
/usr/obj/usr/src/sys/netgraph7/bluetooth/socket/ng_btsocket.ko:     file format elf64-x86-64


Disassembly of section .text:

0000000000000000 <ng_btsocket_modevent>:
       0:	test   %esi,%esi
       2:	je     15 <ng_btsocket_modevent+0x15>
       4:	cmp    $0x1,%esi
       7:	mov    $0x2d,%edx
       c:	mov    $0x10,%eax
      11:	cmovne %edx,%eax
      14:	retq   
      15:	push   %rbp
      16:	mov    $0x0,%rdi
      1d:	mov    %rsp,%rbp
      20:	callq  25 <ng_btsocket_modevent+0x25>
      25:	xor    %eax,%eax
      27:	pop    %rbp
      28:	retq   
      29:	nopl   0x0(%rax)

0000000000000030 <ng_btsocket_hci_raw_node_constructor>:
      30:	mov    $0x16,%eax
      35:	retq   
      36:	nopw   %cs:0x0(%rax,%rax,1)

0000000000000040 <ng_btsocket_hci_raw_node_newhook>:
      40:	xor    %eax,%eax
      42:	retq   
      43:	data16 nopw %cs:0x0(%rax,%rax,1)
      4e:	xchg   %ax,%ax

0000000000000050 <ng_btsocket_hci_raw_node_connect>:
      50:	xor    %eax,%eax
      52:	retq   
      53:	data16 nopw %cs:0x0(%rax,%rax,1)
      5e:	xchg   %ax,%ax

0000000000000060 <ng_btsocket_hci_raw_output>:
      60:	push   %rbp
      61:	mov    %rsp,%rbp
      64:	push   %r14
      66:	push   %r13
      68:	mov    %rdx,%r13
      6b:	push   %r12
      6d:	push   %rbx
      6e:	mov    (%rdx),%r14
      71:	movq   $0x0,(%rdx)
      78:	mov    0x40(%rdi),%rbx
      7c:	mov    0x10(%rdx),%r12
      80:	test   %rbx,%rbx
      83:	je     b9 <ng_btsocket_hci_raw_output+0x59>
      85:	add    $0x2,%r12
      89:	nopl   0x0(%rax)
      90:	testb  $0x1,0x28(%rbx)
      94:	jne    b0 <ng_btsocket_hci_raw_output+0x50>
      96:	mov    0x30(%rbx),%rax
      9a:	mov    0x38(%rax),%rsi
      9e:	testb  $0x1,0x28(%rsi)
      a2:	jne    b0 <ng_btsocket_hci_raw_output+0x50>
      a4:	mov    %r12,%rdi
      a7:	callq  ac <ng_btsocket_hci_raw_output+0x4c>
      ac:	test   %eax,%eax
      ae:	je     e0 <ng_btsocket_hci_raw_output+0x80>
      b0:	mov    0x40(%rbx),%rbx
      b4:	test   %rbx,%rbx
      b7:	jne    90 <ng_btsocket_hci_raw_output+0x30>
      b9:	mov    %r13,%rdi
      bc:	callq  c1 <ng_btsocket_hci_raw_output+0x61>
      c1:	test   %r14,%r14
      c4:	je     115 <ng_btsocket_hci_raw_output+0xb5>
      c6:	pop    %rbx
      c7:	mov    %r14,%rdi
      ca:	pop    %r12
      cc:	pop    %r13
      ce:	pop    %r14
      d0:	pop    %rbp
      d1:	jmpq   d6 <ng_btsocket_hci_raw_output+0x76>
      d6:	nopw   %cs:0x0(%rax,%rax,1)
      e0:	xor    %esi,%esi
      e2:	mov    %r14,%rdi
      e5:	callq  ea <ng_btsocket_hci_raw_output+0x8a>
      ea:	mov    %rax,%r12
      ed:	test   %rax,%rax
      f0:	je     105 <ng_btsocket_hci_raw_output+0xa5>
      f2:	xor    %ecx,%ecx
      f4:	xor    %edi,%edi
      f6:	mov    %rbx,%rdx
      f9:	mov    %rax,%rsi
      fc:	callq  101 <ng_btsocket_hci_raw_output+0xa1>
     101:	test   %eax,%eax
     103:	je     11e <ng_btsocket_hci_raw_output+0xbe>
     105:	pop    %rbx
     106:	mov    %r13,%rdi
     109:	pop    %r12
     10b:	pop    %r13
     10d:	pop    %r14
     10f:	pop    %rbp
     110:	jmpq   115 <ng_btsocket_hci_raw_output+0xb5>
     115:	pop    %rbx
     116:	pop    %r12
     118:	pop    %r13
     11a:	pop    %r14
     11c:	pop    %rbp
     11d:	retq   
     11e:	xor    %esi,%esi
     120:	mov    %r12,%rdi
     123:	callq  128 <ng_btsocket_hci_raw_output+0xc8>
     128:	jmp    105 <ng_btsocket_hci_raw_output+0xa5>
     12a:	nopw   0x0(%rax,%rax,1)

0000000000000130 <ng_btsocket_hci_raw_filter.isra.0>:
     130:	movzbl (%rsi),%ecx
     133:	cmp    $0x3,%cl
     136:	ja     1a0 <ng_btsocket_hci_raw_filter.isra.0+0x70>
     138:	cmp    $0x2,%cl
     13b:	jae    200 <ng_btsocket_hci_raw_filter.isra.0+0xd0>
     141:	cmp    $0x1,%cl
     144:	jne    1f1 <ng_btsocket_hci_raw_filter.isra.0+0xc1>
     14a:	testb  $0x2,0x8(%rdi)
     14e:	jne    18e <ng_btsocket_hci_raw_filter.isra.0+0x5e>
     150:	movzwl 0x1(%rsi),%esi
     154:	mov    %esi,%eax
     156:	mov    %esi,%ecx
     158:	sub    $0x1,%esi
     15b:	and    $0x3ff,%eax
     160:	sar    $0xa,%ecx
     163:	and    $0x7,%esi
     166:	sub    $0x1,%eax
     169:	sub    $0x1,%ecx
     16c:	sar    $0x3,%eax
     16f:	movslq %ecx,%rcx
     172:	cltq   
     174:	shl    $0x7,%rcx
     178:	add    0x0(%rip),%rcx        # 17f <ng_btsocket_hci_raw_filter.isra.0+0x4f>
     17f:	movzbl 0x20(%rax,%rcx,1),%ecx
     184:	mov    $0x1,%eax
     189:	bt     %esi,%ecx
     18c:	jae    1e6 <ng_btsocket_hci_raw_filter.isra.0+0xb6>
     18e:	xor    %eax,%eax
     190:	test   %edx,%edx
     192:	je     1e6 <ng_btsocket_hci_raw_filter.isra.0+0xb6>
     194:	movzbl 0x2e(%rdi),%eax
     198:	not    %eax
     19a:	and    $0x1,%eax
     19d:	retq   
     19e:	xchg   %ax,%ax
     1a0:	mov    $0x16,%eax
     1a5:	cmp    $0x4,%cl
     1a8:	jne    1f0 <ng_btsocket_hci_raw_filter.isra.0+0xc0>
     1aa:	test   %edx,%edx
     1ac:	je     1e6 <ng_btsocket_hci_raw_filter.isra.0+0xb6>
     1ae:	movzbl 0x1(%rsi),%ecx
     1b2:	sub    $0x1,%ecx
     1b5:	mov    %ecx,%esi
     1b7:	and    $0x7,%ecx
     1ba:	sar    $0x3,%esi
     1bd:	movslq %esi,%rsi
     1c0:	testb  $0x2,0x8(%rdi)
     1c4:	jne    1da <ng_btsocket_hci_raw_filter.isra.0+0xaa>
     1c6:	mov    0x0(%rip),%rax        # 1cd <ng_btsocket_hci_raw_filter.isra.0+0x9d>
     1cd:	movzbl (%rax,%rsi,1),%r8d
     1d2:	mov    %edx,%eax
     1d4:	bt     %ecx,%r8d
     1d8:	jae    1e6 <ng_btsocket_hci_raw_filter.isra.0+0xb6>
     1da:	movzbl 0x32(%rdi,%rsi,1),%eax
     1df:	sar    %cl,%eax
     1e1:	not    %eax
     1e3:	and    $0x1,%eax
     1e6:	retq   
     1e7:	nopw   0x0(%rax,%rax,1)
     1f0:	retq   
     1f1:	mov    $0x16,%eax
     1f6:	retq   
     1f7:	nopw   0x0(%rax,%rax,1)
     200:	mov    $0x1,%eax
     205:	testb  $0x2,0x8(%rdi)
     209:	je     1e6 <ng_btsocket_hci_raw_filter.isra.0+0xb6>
     20b:	movzbl 0x2e(%rdi),%esi
     20f:	sub    $0x1,%ecx
     212:	mov    %edx,%eax
     214:	xor    $0x1,%eax
     217:	sar    %cl,%esi
     219:	not    %esi
     21b:	or     %esi,%eax
     21d:	and    $0x1,%eax
     220:	retq   
     221:	data16 nopw %cs:0x0(%rax,%rax,1)
     22c:	nopl   0x0(%rax)

0000000000000230 <ng_btsocket_hci_raw_node_shutdown>:
     230:	push   %rbp
     231:	mov    %rsp,%rbp
     234:	callq  239 <ng_btsocket_hci_raw_node_shutdown+0x9>
     239:	mov    $0x0,%rsi
     240:	mov    $0x0,%rdi
     247:	callq  24c <ng_btsocket_hci_raw_node_shutdown+0x1c>
     24c:	test   %eax,%eax
     24e:	jne    270 <ng_btsocket_hci_raw_node_shutdown+0x40>
     250:	mov    0x0(%rip),%rdi        # 257 <ng_btsocket_hci_raw_node_shutdown+0x27>
     257:	mov    $0x0,%rsi
     25e:	callq  263 <ng_btsocket_hci_raw_node_shutdown+0x33>
     263:	test   %eax,%eax
     265:	jne    290 <ng_btsocket_hci_raw_node_shutdown+0x60>
     267:	pop    %rbp
     268:	retq   
     269:	nopl   0x0(%rax)
     270:	mov    0x0(%rip),%ecx        # 276 <ng_btsocket_hci_raw_node_shutdown+0x46>
     276:	test   %ecx,%ecx
     278:	jne    2c0 <ng_btsocket_hci_raw_node_shutdown+0x90>
     27a:	mov    $0xc,%eax
     27f:	pop    %rbp
     280:	movq   $0x0,0x0(%rip)        # 28b <ng_btsocket_hci_raw_node_shutdown+0x5b>
     28b:	retq   
     28c:	nopl   0x0(%rax)
     290:	mov    0x0(%rip),%edx        # 296 <ng_btsocket_hci_raw_node_shutdown+0x66>
     296:	test   %edx,%edx
     298:	jne    2e0 <ng_btsocket_hci_raw_node_shutdown+0xb0>
     29a:	mov    0x0(%rip),%rdi        # 2a1 <ng_btsocket_hci_raw_node_shutdown+0x71>
     2a1:	callq  2a6 <ng_btsocket_hci_raw_node_shutdown+0x76>
     2a6:	mov    $0x16,%eax
     2ab:	pop    %rbp
     2ac:	movq   $0x0,0x0(%rip)        # 2b7 <ng_btsocket_hci_raw_node_shutdown+0x87>
     2b7:	retq   
     2b8:	nopl   0x0(%rax,%rax,1)
     2c0:	mov    %eax,%edx
     2c2:	mov    $0x0,%rsi
     2c9:	mov    $0x0,%rdi
     2d0:	xor    %eax,%eax
     2d2:	callq  2d7 <ng_btsocket_hci_raw_node_shutdown+0xa7>
     2d7:	jmp    27a <ng_btsocket_hci_raw_node_shutdown+0x4a>
     2d9:	nopl   0x0(%rax)
     2e0:	mov    %eax,%edx
     2e2:	mov    $0x0,%rsi
     2e9:	mov    $0x0,%rdi
     2f0:	xor    %eax,%eax
     2f2:	callq  2f7 <ng_btsocket_hci_raw_node_shutdown+0xc7>
     2f7:	jmp    29a <ng_btsocket_hci_raw_node_shutdown+0x6a>
     2f9:	nopl   0x0(%rax)

0000000000000300 <ng_btsocket_hci_raw_send_ngmsg>:
     300:	push   %rbp
     301:	mov    %rsp,%rbp
     304:	push   %r15
     306:	mov    %rdi,%r15
     309:	movslq %ecx,%rdi
     30c:	push   %r14
     30e:	mov    %esi,%r14d
     311:	mov    $0x0,%rsi
     318:	push   %r13
     31a:	mov    %rdx,%r13
     31d:	mov    $0x502,%edx
     322:	push   %r12
     324:	mov    %rdi,%r12
     327:	add    $0x38,%rdi
     32b:	push   %rbx
     32c:	sub    $0x8,%rsp
     330:	callq  335 <ng_btsocket_hci_raw_send_ngmsg+0x35>
     335:	test   %rax,%rax
     338:	jne    34e <ng_btsocket_hci_raw_send_ngmsg+0x4e>
     33a:	mov    $0xc,%eax
     33f:	add    $0x8,%rsp
     343:	pop    %rbx
     344:	pop    %r12
     346:	pop    %r13
     348:	pop    %r14
     34a:	pop    %r15
     34c:	pop    %rbp
     34d:	retq   
     34e:	movb   $0x8,(%rax)
     351:	lea    0x18(%rax),%rdi
     355:	mov    $0x1f,%edx
     35a:	mov    %rax,%rbx
     35d:	movl   $0x3ba69a28,0x14(%rax)
     364:	mov    $0x0,%rsi
     36b:	mov    %r14d,0x8(%rax)
     36f:	mov    %r12d,0x4(%rax)
     373:	callq  378 <ng_btsocket_hci_raw_send_ngmsg+0x78>
     378:	test   %r13,%r13
     37b:	je     382 <ng_btsocket_hci_raw_send_ngmsg+0x82>
     37d:	test   %r12d,%r12d
     380:	jg     3c4 <ng_btsocket_hci_raw_send_ngmsg+0xc4>
     382:	mov    %rbx,%rdi
     385:	xor    %esi,%esi
     387:	callq  38c <ng_btsocket_hci_raw_send_ngmsg+0x8c>
     38c:	mov    %rax,%rbx
     38f:	test   %rax,%rax
     392:	je     33a <ng_btsocket_hci_raw_send_ngmsg+0x3a>
     394:	mov    0x0(%rip),%rdi        # 39b <ng_btsocket_hci_raw_send_ngmsg+0x9b>
     39b:	xor    %ecx,%ecx
     39d:	mov    %r15,%rdx
     3a0:	mov    %rax,%rsi
     3a3:	callq  3a8 <ng_btsocket_hci_raw_send_ngmsg+0xa8>
     3a8:	test   %eax,%eax
     3aa:	jne    33f <ng_btsocket_hci_raw_send_ngmsg+0x3f>
     3ac:	add    $0x8,%rsp
     3b0:	mov    %rbx,%rdi
     3b3:	xor    %esi,%esi
     3b5:	pop    %rbx
     3b6:	pop    %r12
     3b8:	pop    %r13
     3ba:	pop    %r14
     3bc:	pop    %r15
     3be:	pop    %rbp
     3bf:	jmpq   3c4 <ng_btsocket_hci_raw_send_ngmsg+0xc4>
     3c4:	lea    0x38(%rbx),%rsi
     3c8:	je     382 <ng_btsocket_hci_raw_send_ngmsg+0x82>
     3ca:	xor    %eax,%eax
     3cc:	mov    %eax,%edx
     3ce:	add    $0x1,%eax
     3d1:	movzbl 0x0(%r13,%rdx,1),%ecx
     3d7:	mov    %cl,(%rsi,%rdx,1)
     3da:	cmp    %r12d,%eax
     3dd:	jb     3cc <ng_btsocket_hci_raw_send_ngmsg+0xcc>
     3df:	jmp    382 <ng_btsocket_hci_raw_send_ngmsg+0x82>
     3e1:	data16 nopw %cs:0x0(%rax,%rax,1)
     3ec:	nopl   0x0(%rax)

00000000000003f0 <ng_btsocket_hci_raw_node_disconnect>:
     3f0:	xor    %eax,%eax
     3f2:	retq   
     3f3:	data16 nopw %cs:0x0(%rax,%rax,1)
     3fe:	xchg   %ax,%ax

0000000000000400 <ng_btsocket_hci_raw_get_token>:
     400:	push   %rbp
     401:	mov    $0x2,%esi
     406:	mov    %rsp,%rbp
     409:	push   %rbx
     40a:	mov    %rdi,%rbx
     40d:	mov    $0x0,%rdi
     414:	sub    $0x8,%rsp
     418:	callq  41d <ng_btsocket_hci_raw_get_token+0x1d>
     41d:	mov    0x0(%rip),%eax        # 423 <ng_btsocket_hci_raw_get_token+0x23>
     423:	add    $0x1,%eax
     426:	je     450 <ng_btsocket_hci_raw_get_token+0x50>
     428:	mov    %eax,0x0(%rip)        # 42e <ng_btsocket_hci_raw_get_token+0x2e>
     42e:	mov    %eax,(%rbx)
     430:	add    $0x8,%rsp
     434:	mov    $0x6,%esi
     439:	mov    $0x0,%rdi
     440:	pop    %rbx
     441:	pop    %rbp
     442:	jmpq   447 <ng_btsocket_hci_raw_get_token+0x47>
     447:	nopw   0x0(%rax,%rax,1)
     450:	movl   $0x1,0x0(%rip)        # 45a <ng_btsocket_hci_raw_get_token+0x5a>
     45a:	mov    $0x1,%eax
     45f:	jmp    42e <ng_btsocket_hci_raw_get_token+0x2e>
     461:	data16 nopw %cs:0x0(%rax,%rax,1)
     46c:	nopl   0x0(%rax)

0000000000000470 <ng_btsocket_hci_raw_send_sync_ngmsg>:
     470:	push   %rbp
     471:	mov    %rsp,%rbp
     474:	push   %r15
     476:	mov    %rcx,%r15
     479:	push   %r14
     47b:	push   %r13
     47d:	mov    %rsi,%r13
     480:	mov    $0x0,%rsi
     487:	push   %r12
     489:	mov    %edx,%r12d
     48c:	mov    $0x402,%edx
     491:	push   %rbx
     492:	mov    %rdi,%rbx
     495:	mov    $0x38,%edi
     49a:	sub    $0x18,%rsp
     49e:	mov    %r8d,-0x34(%rbp)
     4a2:	callq  4a7 <ng_btsocket_hci_raw_send_sync_ngmsg+0x37>
     4a7:	test   %rax,%rax
     4aa:	je     5f0 <ng_btsocket_hci_raw_send_sync_ngmsg+0x180>
     4b0:	lea    0x8(%rax),%rdi
     4b4:	mov    %rax,%rcx
     4b7:	mov    %rax,%r14
     4ba:	mov    $0x1f,%edx
     4bf:	and    $0xfffffffffffffff8,%rdi
     4c3:	movq   $0x0,(%rax)
     4ca:	mov    $0x0,%rsi
     4d1:	sub    %rdi,%rcx
     4d4:	movq   $0x0,0x30(%rax)
     4dc:	xor    %eax,%eax
     4de:	add    $0x38,%ecx
     4e1:	shr    $0x3,%ecx
     4e4:	rep stos %rax,%es:(%rdi)
     4e7:	movb   $0x8,(%r14)
     4eb:	lea    0x18(%r14),%rdi
     4ef:	movl   $0x3ba69a28,0x14(%r14)
     4f7:	mov    %r12d,0x8(%r14)
     4fb:	movl   $0x0,0x4(%r14)
     503:	callq  508 <ng_btsocket_hci_raw_send_sync_ngmsg+0x98>
     508:	lea    0x10(%r14),%rdi
     50c:	callq  400 <ng_btsocket_hci_raw_get_token>
     511:	mov    0x10(%r14),%eax
     515:	mov    %r14,%rdi
     518:	xor    %esi,%esi
     51a:	movq   $0x0,0x40(%rbx)
     522:	mov    %eax,0x3c(%rbx)
     525:	callq  52a <ng_btsocket_hci_raw_send_sync_ngmsg+0xba>
     52a:	mov    %rax,%r14
     52d:	test   %rax,%rax
     530:	je     5e0 <ng_btsocket_hci_raw_send_sync_ngmsg+0x170>
     536:	mov    0x0(%rip),%rdi        # 53d <ng_btsocket_hci_raw_send_sync_ngmsg+0xcd>
     53d:	mov    %r13,%rdx
     540:	xor    %ecx,%ecx
     542:	mov    %rax,%rsi
     545:	callq  54a <ng_btsocket_hci_raw_send_sync_ngmsg+0xda>
     54a:	mov    %eax,%r13d
     54d:	test   %eax,%eax
     54f:	je     570 <ng_btsocket_hci_raw_send_sync_ngmsg+0x100>
     551:	movl   $0x0,0x3c(%rbx)
     558:	add    $0x18,%rsp
     55c:	mov    %r13d,%eax
     55f:	pop    %rbx
     560:	pop    %r12
     562:	pop    %r13
     564:	pop    %r14
     566:	pop    %r15
     568:	pop    %rbp
     569:	retq   
     56a:	nopw   0x0(%rax,%rax,1)
     570:	xor    %esi,%esi
     572:	mov    %r14,%rdi
     575:	callq  57a <ng_btsocket_hci_raw_send_sync_ngmsg+0x10a>
     57a:	mov    %eax,%r13d
     57d:	test   %eax,%eax
     57f:	jne    551 <ng_btsocket_hci_raw_send_sync_ngmsg+0xe1>
     581:	mov    0x0(%rip),%r8d        # 588 <ng_btsocket_hci_raw_send_sync_ngmsg+0x118>
     588:	lea    0x58(%rbx),%rsi
     58c:	lea    0x40(%rbx),%rdi
     590:	mov    $0x0,%rcx
     597:	imul   0x0(%rip),%r8d        # 59f <ng_btsocket_hci_raw_send_sync_ngmsg+0x12f>
     59f:	mov    $0x100,%edx
     5a4:	callq  5a9 <ng_btsocket_hci_raw_send_sync_ngmsg+0x139>
     5a9:	movl   $0x0,0x3c(%rbx)
     5b0:	mov    %eax,%r13d
     5b3:	test   %eax,%eax
     5b5:	jne    558 <ng_btsocket_hci_raw_send_sync_ngmsg+0xe8>
     5b7:	mov    0x40(%rbx),%rdi
     5bb:	test   %rdi,%rdi
     5be:	je     558 <ng_btsocket_hci_raw_send_sync_ngmsg+0xe8>
     5c0:	cmp    0x8(%rdi),%r12d
     5c4:	je     600 <ng_btsocket_hci_raw_send_sync_ngmsg+0x190>
     5c6:	mov    $0x0,%rsi
     5cd:	callq  5d2 <ng_btsocket_hci_raw_send_sync_ngmsg+0x162>
     5d2:	movq   $0x0,0x40(%rbx)
     5da:	jmpq   558 <ng_btsocket_hci_raw_send_sync_ngmsg+0xe8>
     5df:	nop
     5e0:	mov    $0xc,%r13d
     5e6:	jmpq   551 <ng_btsocket_hci_raw_send_sync_ngmsg+0xe1>
     5eb:	nopl   0x0(%rax,%rax,1)
     5f0:	mov    $0xc,%r13d
     5f6:	jmpq   558 <ng_btsocket_hci_raw_send_sync_ngmsg+0xe8>
     5fb:	nopl   0x0(%rax,%rax,1)
     600:	movslq -0x34(%rbp),%rdx
     604:	lea    0x38(%rdi),%rsi
     608:	mov    %r15,%rdi
     60b:	callq  610 <ng_btsocket_hci_raw_send_sync_ngmsg+0x1a0>
     610:	mov    0x40(%rbx),%rdi
     614:	test   %rdi,%rdi
     617:	je     558 <ng_btsocket_hci_raw_send_sync_ngmsg+0xe8>
     61d:	jmp    5c6 <ng_btsocket_hci_raw_send_sync_ngmsg+0x156>
     61f:	nop

0000000000000620 <ng_btsocket_hci_raw_input>:
     620:	push   %rbp
     621:	mov    %rsp,%rbp
     624:	push   %r15
     626:	mov    $0x0,%r15
     62d:	push   %r14
     62f:	push   %r13
     631:	push   %r12
     633:	push   %rbx
     634:	sub    $0x58,%rsp
     638:	nopl   0x0(%rax,%rax,1)
     640:	mov    $0x2,%esi
     645:	mov    $0x0,%rdi
     64c:	callq  651 <ng_btsocket_hci_raw_input+0x31>
     651:	mov    (%r15),%rbx
     654:	test   %rbx,%rbx
     657:	je     a23 <ng_btsocket_hci_raw_input+0x403>
     65d:	mov    0x48(%rbx),%rax
     661:	mov    %rax,(%r15)
     664:	test   %rax,%rax
     667:	je     960 <ng_btsocket_hci_raw_input+0x340>
     66d:	mov    $0x6,%esi
     672:	mov    $0x0,%rdi
     679:	subl   $0x1,0x0(%rip)        # 680 <ng_btsocket_hci_raw_input+0x60>
     680:	callq  685 <ng_btsocket_hci_raw_input+0x65>
     685:	mov    0x40(%rbx),%rax
     689:	mov    %rax,%rdx
     68c:	and    $0x3,%edx
     68f:	je     890 <ng_btsocket_hci_raw_input+0x270>
     695:	cmp    $0x1,%rdx
     699:	jne    820 <ng_btsocket_hci_raw_input+0x200>
     69f:	mov    0x60(%rbx),%rax
     6a3:	mov    $0x2,%esi
     6a8:	movq   $0x0,0x60(%rbx)
     6b0:	mov    $0x0,%rdi
     6b7:	mov    (%rax),%r14
     6ba:	mov    %rax,-0x78(%rbp)
     6be:	movq   $0x0,(%rax)
     6c5:	mov    0x10(%rax),%rax
     6c9:	mov    %rax,%r13
     6cc:	mov    %rax,-0x70(%rbp)
     6d0:	callq  6d5 <ng_btsocket_hci_raw_input+0xb5>
     6d5:	mov    %r13,%rax
     6d8:	mov    0x0(%rip),%r12        # 6df <ng_btsocket_hci_raw_input+0xbf>
     6df:	add    $0x2,%rax
     6e3:	mov    %rax,-0x60(%rbp)
     6e7:	test   %r12,%r12
     6ea:	jne    7b7 <ng_btsocket_hci_raw_input+0x197>
     6f0:	jmpq   7f0 <ng_btsocket_hci_raw_input+0x1d0>
     6f5:	mov    0x10(%r14),%rsi
     6f9:	mov    $0x1,%edx
     6fe:	mov    %r12,%rdi
     701:	callq  130 <ng_btsocket_hci_raw_filter.isra.0>
     706:	test   %eax,%eax
     708:	jne    7a0 <ng_btsocket_hci_raw_input+0x180>
     70e:	mov    $0x601,%esi
     713:	mov    %r14,%rdi
     716:	callq  71b <ng_btsocket_hci_raw_input+0xfb>
     71b:	mov    %rax,%r8
     71e:	test   %rax,%rax
     721:	je     7a0 <ng_btsocket_hci_raw_input+0x180>
     723:	movq   $0x0,-0x48(%rbp)
     72b:	testb  $0x1,0x8(%r12)
     731:	jne    9c0 <ng_btsocket_hci_raw_input+0x3a0>
     737:	lea    -0x48(%rbp),%r9
     73b:	mov    (%r12),%rax
     73f:	testb  $0x4,0x3(%rax)
     743:	jne    985 <ng_btsocket_hci_raw_input+0x365>
     749:	mov    (%r12),%rax
     74d:	mov    -0x48(%rbp),%rcx
     751:	mov    %r8,%rdx
     754:	mov    %r8,-0x58(%rbp)
     758:	mov    -0x70(%rbp),%rsi
     75c:	lea    0x88(%rax),%rdi
     763:	mov    %rcx,-0x68(%rbp)
     767:	callq  76c <ng_btsocket_hci_raw_input+0x14c>
     76c:	mov    -0x58(%rbp),%r8
     770:	test   %eax,%eax
     772:	jne    970 <ng_btsocket_hci_raw_input+0x350>
     778:	cmpl   $0x3,0x0(%rip)        # 77f <ng_btsocket_hci_raw_input+0x15f>
     77f:	ja     a01 <ng_btsocket_hci_raw_input+0x3e1>
     785:	mov    %r8,%rdi
     788:	callq  78d <ng_btsocket_hci_raw_input+0x16d>
     78d:	mov    -0x68(%rbp),%rax
     791:	test   %rax,%rax
     794:	je     7a0 <ng_btsocket_hci_raw_input+0x180>
     796:	mov    %rax,%rdi
     799:	callq  79e <ng_btsocket_hci_raw_input+0x17e>
     79e:	xchg   %ax,%ax
     7a0:	mov    $0x6,%esi
     7a5:	mov    %r13,%rdi
     7a8:	callq  7ad <ng_btsocket_hci_raw_input+0x18d>
     7ad:	mov    0x48(%r12),%r12
     7b2:	test   %r12,%r12
     7b5:	je     7f0 <ng_btsocket_hci_raw_input+0x1d0>
     7b7:	lea    0x58(%r12),%r13
     7bc:	mov    $0x2,%esi
     7c1:	mov    %r13,%rdi
     7c4:	callq  7c9 <ng_btsocket_hci_raw_input+0x1a9>
     7c9:	cmpb   $0x0,0xe(%r12)
     7cf:	je     6f5 <ng_btsocket_hci_raw_input+0xd5>
     7d5:	mov    -0x60(%rbp),%rdi
     7d9:	lea    0xe(%r12),%rsi
     7de:	callq  7e3 <ng_btsocket_hci_raw_input+0x1c3>
     7e3:	test   %eax,%eax
     7e5:	je     6f5 <ng_btsocket_hci_raw_input+0xd5>
     7eb:	jmp    7a0 <ng_btsocket_hci_raw_input+0x180>
     7ed:	nopl   (%rax)
     7f0:	mov    $0x0,%rdi
     7f7:	mov    $0x6,%esi
     7fc:	callq  801 <ng_btsocket_hci_raw_input+0x1e1>
     801:	mov    -0x78(%rbp),%rdi
     805:	callq  80a <ng_btsocket_hci_raw_input+0x1ea>
     80a:	test   %r14,%r14
     80d:	je     950 <ng_btsocket_hci_raw_input+0x330>
     813:	mov    %r14,%rdi
     816:	callq  81b <ng_btsocket_hci_raw_input+0x1fb>
     81b:	mov    0x40(%rbx),%rax
     81f:	nop
     820:	or     $0x10,%rax
     824:	mov    %rax,0x40(%rbx)
     828:	mov    $0xffffffff,%eax
     82d:	lock xadd %eax,0x80(%rbx)
     835:	and    $0xbfffffff,%eax
     83a:	cmp    $0x1,%eax
     83d:	jne    640 <ng_btsocket_hci_raw_input+0x20>
     843:	mov    0x78(%rbx),%rax
     847:	test   %rax,%rax
     84a:	je     87e <ng_btsocket_hci_raw_input+0x25e>
     84c:	mov    0x8(%rax),%rdi
     850:	xor    %esi,%esi
     852:	mov    (%rax),%rax
     855:	jmp    868 <ng_btsocket_hci_raw_input+0x248>
     857:	callq  863 <ng_btsocket_hci_raw_input+0x243>
     85c:	pause  
     85e:	lfence 
     861:	jmp    85c <ng_btsocket_hci_raw_input+0x23c>
     863:	mov    %rax,(%rsp)
     867:	retq   
     868:	callq  857 <ng_btsocket_hci_raw_input+0x237>
     86d:	mov    0x78(%rbx),%rdi
     871:	callq  876 <ng_btsocket_hci_raw_input+0x256>
     876:	movq   $0x0,0x78(%rbx)
     87e:	mov    %rbx,%rdi
     881:	callq  886 <ng_btsocket_hci_raw_input+0x266>
     886:	jmpq   640 <ng_btsocket_hci_raw_input+0x20>
     88b:	nopl   0x0(%rax,%rax,1)
     890:	mov    0x60(%rbx),%r14
     894:	mov    $0x2,%esi
     899:	movq   $0x0,0x60(%rbx)
     8a1:	mov    $0x0,%rdi
     8a8:	callq  8ad <ng_btsocket_hci_raw_input+0x28d>
     8ad:	mov    0x0(%rip),%r12        # 8b4 <ng_btsocket_hci_raw_input+0x294>
     8b4:	test   %r12,%r12
     8b7:	jne    8d7 <ng_btsocket_hci_raw_input+0x2b7>
     8b9:	jmpq   a43 <ng_btsocket_hci_raw_input+0x423>
     8be:	xchg   %ax,%ax
     8c0:	mov    $0x6,%esi
     8c5:	mov    %r13,%rdi
     8c8:	callq  8cd <ng_btsocket_hci_raw_input+0x2ad>
     8cd:	mov    0x48(%r12),%r12
     8d2:	test   %r12,%r12
     8d5:	je     930 <ng_btsocket_hci_raw_input+0x310>
     8d7:	lea    0x58(%r12),%r13
     8dc:	mov    $0x2,%esi
     8e1:	mov    %r13,%rdi
     8e4:	callq  8e9 <ng_btsocket_hci_raw_input+0x2c9>
     8e9:	mov    0x3c(%r12),%eax
     8ee:	cmp    %eax,0x10(%r14)
     8f2:	jne    8c0 <ng_btsocket_hci_raw_input+0x2a0>
     8f4:	mov    %r14,0x40(%r12)
     8f9:	lea    0x40(%r12),%rdi
     8fe:	callq  903 <ng_btsocket_hci_raw_input+0x2e3>
     903:	mov    $0x6,%esi
     908:	mov    %r13,%rdi
     90b:	callq  910 <ng_btsocket_hci_raw_input+0x2f0>
     910:	mov    $0x6,%esi
     915:	mov    $0x0,%rdi
     91c:	callq  921 <ng_btsocket_hci_raw_input+0x301>
     921:	mov    0x40(%rbx),%rax
     925:	jmpq   820 <ng_btsocket_hci_raw_input+0x200>
     92a:	nopw   0x0(%rax,%rax,1)
     930:	mov    $0x6,%esi
     935:	mov    $0x0,%rdi
     93c:	callq  941 <ng_btsocket_hci_raw_input+0x321>
     941:	mov    $0x0,%rsi
     948:	mov    %r14,%rdi
     94b:	callq  950 <ng_btsocket_hci_raw_input+0x330>
     950:	mov    0x40(%rbx),%rax
     954:	jmpq   820 <ng_btsocket_hci_raw_input+0x200>
     959:	nopl   0x0(%rax)
     960:	mov    %r15,0x8(%r15)
     964:	jmpq   66d <ng_btsocket_hci_raw_input+0x4d>
     969:	nopl   0x0(%rax)
     970:	mov    (%r12),%rdi
     974:	lea    0x88(%rdi),%rsi
     97b:	callq  980 <ng_btsocket_hci_raw_input+0x360>
     980:	jmpq   7a0 <ng_btsocket_hci_raw_input+0x180>
     985:	lea    -0x40(%rbp),%rdi
     989:	mov    %r9,-0x68(%rbp)
     98d:	mov    %r8,-0x58(%rbp)
     991:	callq  996 <ng_btsocket_hci_raw_input+0x376>
     996:	mov    $0xffff,%ecx
     99b:	mov    $0x2,%edx
     9a0:	mov    $0x10,%esi
     9a5:	lea    -0x40(%rbp),%rdi
     9a9:	callq  9ae <ng_btsocket_hci_raw_input+0x38e>
     9ae:	mov    -0x68(%rbp),%r9
     9b2:	mov    -0x58(%rbp),%r8
     9b6:	mov    %rax,(%r9)
     9b9:	jmpq   749 <ng_btsocket_hci_raw_input+0x129>
     9be:	xchg   %ax,%ax
     9c0:	mov    0x1c(%rax),%eax
     9c3:	mov    $0x802,%ecx
     9c8:	lea    -0x4c(%rbp),%rdi
     9cc:	mov    %r8,-0x58(%rbp)
     9d0:	mov    $0x2,%edx
     9d5:	mov    $0x4,%esi
     9da:	sar    $0x3,%eax
     9dd:	and    $0x1,%eax
     9e0:	mov    %eax,-0x4c(%rbp)
     9e3:	callq  9e8 <ng_btsocket_hci_raw_input+0x3c8>
     9e8:	mov    -0x58(%rbp),%r8
     9ec:	test   %rax,%rax
     9ef:	mov    %rax,-0x48(%rbp)
     9f3:	je     737 <ng_btsocket_hci_raw_input+0x117>
     9f9:	mov    %rax,%r9
     9fc:	jmpq   73b <ng_btsocket_hci_raw_input+0x11b>
     a01:	mov    $0x0,%rsi
     a08:	mov    $0x0,%rdi
     a0f:	xor    %eax,%eax
     a11:	mov    %r8,-0x58(%rbp)
     a15:	callq  a1a <ng_btsocket_hci_raw_input+0x3fa>
     a1a:	mov    -0x58(%rbp),%r8
     a1e:	jmpq   785 <ng_btsocket_hci_raw_input+0x165>
     a23:	mov    $0x6,%esi
     a28:	mov    $0x0,%rdi
     a2f:	callq  a34 <ng_btsocket_hci_raw_input+0x414>
     a34:	add    $0x58,%rsp
     a38:	pop    %rbx
     a39:	pop    %r12
     a3b:	pop    %r13
     a3d:	pop    %r14
     a3f:	pop    %r15
     a41:	pop    %rbp
     a42:	retq   
     a43:	mov    $0x6,%esi
     a48:	mov    $0x0,%rdi
     a4f:	callq  a54 <ng_btsocket_hci_raw_input+0x434>
     a54:	test   %r14,%r14
     a57:	jne    941 <ng_btsocket_hci_raw_input+0x321>
     a5d:	mov    0x40(%rbx),%rax
     a61:	jmpq   820 <ng_btsocket_hci_raw_input+0x200>
     a66:	nopw   %cs:0x0(%rax,%rax,1)

0000000000000a70 <ng_btsocket_hci_raw_node_rcvdata>:
     a70:	push   %rbp
     a71:	mov    %rsp,%rbp
     a74:	push   %r13
     a76:	mov    %rdi,%r13
     a79:	mov    $0x601,%edi
     a7e:	push   %r12
     a80:	push   %rbx
     a81:	mov    %rsi,%rbx
     a84:	mov    $0x3,%esi
     a89:	sub    $0x8,%rsp
     a8d:	callq  a92 <ng_btsocket_hci_raw_node_rcvdata+0x22>
     a92:	test   %rax,%rax
     a95:	je     b83 <ng_btsocket_hci_raw_node_rcvdata+0x113>
     a9b:	mov    0x10(%rax),%rdi
     a9f:	movl   $0x22,0x18(%rax)
     aa6:	mov    %rax,%r12
     aa9:	mov    $0x2122,%eax
     aae:	mov    $0x20,%edx
     ab3:	mov    %ax,(%rdi)
     ab6:	mov    0x30(%r13),%rax
     aba:	add    $0x2,%rdi
     abe:	mov    0x38(%rax),%rsi
     ac2:	callq  ac7 <ng_btsocket_hci_raw_node_rcvdata+0x57>
     ac7:	mov    0x60(%rbx),%rax
     acb:	mov    $0x2,%esi
     ad0:	mov    $0x0,%rdi
     ad7:	mov    %rax,(%r12)
     adb:	mov    %r12,0x60(%rbx)
     adf:	callq  ae4 <ng_btsocket_hci_raw_node_rcvdata+0x74>
     ae4:	mov    0x0(%rip),%eax        # aea <ng_btsocket_hci_raw_node_rcvdata+0x7a>
     aea:	cmp    %eax,0x0(%rip)        # af0 <ng_btsocket_hci_raw_node_rcvdata+0x80>
     af0:	jb     b40 <ng_btsocket_hci_raw_node_rcvdata+0xd0>
     af2:	cmpl   $0x1,0x0(%rip)        # af9 <ng_btsocket_hci_raw_node_rcvdata+0x89>
     af9:	jbe    b10 <ng_btsocket_hci_raw_node_rcvdata+0xa0>
     afb:	mov    $0x0,%rsi
     b02:	mov    $0x0,%rdi
     b09:	xor    %eax,%eax
     b0b:	callq  b10 <ng_btsocket_hci_raw_node_rcvdata+0xa0>
     b10:	addl   $0x1,0x0(%rip)        # b17 <ng_btsocket_hci_raw_node_rcvdata+0xa7>
     b17:	orq    $0x10,0x40(%rbx)
     b1c:	mov    $0x37,%ebx
     b21:	mov    $0x6,%esi
     b26:	mov    $0x0,%rdi
     b2d:	callq  b32 <ng_btsocket_hci_raw_node_rcvdata+0xc2>
     b32:	add    $0x8,%rsp
     b36:	mov    %ebx,%eax
     b38:	pop    %rbx
     b39:	pop    %r12
     b3b:	pop    %r13
     b3d:	pop    %rbp
     b3e:	retq   
     b3f:	nop
     b40:	lock addl $0x1,0x80(%rbx)
     b48:	mov    0x0(%rip),%rax        # b4f <ng_btsocket_hci_raw_node_rcvdata+0xdf>
     b4f:	movq   $0x0,0x48(%rbx)
     b57:	mov    $0x0,%rsi
     b5e:	mov    %rbx,(%rax)
     b61:	mov    0x0(%rip),%rdi        # b68 <ng_btsocket_hci_raw_node_rcvdata+0xf8>
     b68:	add    $0x48,%rbx
     b6c:	mov    %rbx,0x0(%rip)        # b73 <ng_btsocket_hci_raw_node_rcvdata+0x103>
     b73:	addl   $0x1,0x0(%rip)        # b7a <ng_btsocket_hci_raw_node_rcvdata+0x10a>
     b7a:	callq  b7f <ng_btsocket_hci_raw_node_rcvdata+0x10f>
     b7f:	mov    %eax,%ebx
     b81:	jmp    b21 <ng_btsocket_hci_raw_node_rcvdata+0xb1>
     b83:	cmpl   $0x1,0x0(%rip)        # b8a <ng_btsocket_hci_raw_node_rcvdata+0x11a>
     b8a:	ja     ba3 <ng_btsocket_hci_raw_node_rcvdata+0x133>
     b8c:	orq    $0x10,0x40(%rbx)
     b91:	mov    $0x37,%ebx
     b96:	add    $0x8,%rsp
     b9a:	mov    %ebx,%eax
     b9c:	pop    %rbx
     b9d:	pop    %r12
     b9f:	pop    %r13
     ba1:	pop    %rbp
     ba2:	retq   
     ba3:	mov    $0x0,%rsi
     baa:	mov    $0x0,%rdi
     bb1:	xor    %eax,%eax
     bb3:	callq  bb8 <ng_btsocket_hci_raw_node_rcvdata+0x148>
     bb8:	orq    $0x10,0x40(%rbx)
     bbd:	mov    $0x37,%ebx
     bc2:	jmp    b96 <ng_btsocket_hci_raw_node_rcvdata+0x126>
     bc4:	data16 nopw %cs:0x0(%rax,%rax,1)
     bcf:	nop

0000000000000bd0 <ng_btsocket_hci_raw_node_rcvmsg>:
     bd0:	push   %rbp
     bd1:	mov    %rsp,%rbp
     bd4:	push   %rbx
     bd5:	sub    $0x8,%rsp
     bd9:	mov    0x60(%rsi),%rax
     bdd:	test   %rax,%rax
     be0:	je     bf5 <ng_btsocket_hci_raw_node_rcvmsg+0x25>
     be2:	mov    0x14(%rax),%edx
     be5:	cmp    $0x3ba69a28,%edx
     beb:	je     c10 <ng_btsocket_hci_raw_node_rcvmsg+0x40>
     bed:	cmp    $0x43c6511e,%edx
     bf3:	je     c10 <ng_btsocket_hci_raw_node_rcvmsg+0x40>
     bf5:	orq    $0x10,0x40(%rsi)
     bfa:	mov    $0x16,%ebx
     bff:	add    $0x8,%rsp
     c03:	mov    %ebx,%eax
     c05:	pop    %rbx
     c06:	pop    %rbp
     c07:	retq   
     c08:	nopl   0x0(%rax,%rax,1)
     c10:	testb  $0x1,0xc(%rax)
     c14:	je     bf5 <ng_btsocket_hci_raw_node_rcvmsg+0x25>
     c16:	mov    0x10(%rax),%eax
     c19:	test   %eax,%eax
     c1b:	jne    c30 <ng_btsocket_hci_raw_node_rcvmsg+0x60>
     c1d:	orq    $0x10,0x40(%rsi)
     c22:	xor    %ebx,%ebx
     c24:	add    $0x8,%rsp
     c28:	mov    %ebx,%eax
     c2a:	pop    %rbx
     c2b:	pop    %rbp
     c2c:	retq   
     c2d:	nopl   (%rax)
     c30:	mov    %rsi,%rbx
     c33:	mov    $0x0,%rdi
     c3a:	mov    $0x2,%esi
     c3f:	callq  c44 <ng_btsocket_hci_raw_node_rcvmsg+0x74>
     c44:	mov    0x0(%rip),%eax        # c4a <ng_btsocket_hci_raw_node_rcvmsg+0x7a>
     c4a:	cmp    %eax,0x0(%rip)        # c50 <ng_btsocket_hci_raw_node_rcvmsg+0x80>
     c50:	jb     ca0 <ng_btsocket_hci_raw_node_rcvmsg+0xd0>
     c52:	cmpl   $0x1,0x0(%rip)        # c59 <ng_btsocket_hci_raw_node_rcvmsg+0x89>
     c59:	jbe    c70 <ng_btsocket_hci_raw_node_rcvmsg+0xa0>
     c5b:	mov    $0x0,%rsi
     c62:	mov    $0x0,%rdi
     c69:	xor    %eax,%eax
     c6b:	callq  c70 <ng_btsocket_hci_raw_node_rcvmsg+0xa0>
     c70:	addl   $0x1,0x0(%rip)        # c77 <ng_btsocket_hci_raw_node_rcvmsg+0xa7>
     c77:	orq    $0x10,0x40(%rbx)
     c7c:	mov    $0x37,%ebx
     c81:	mov    $0x6,%esi
     c86:	mov    $0x0,%rdi
     c8d:	callq  c92 <ng_btsocket_hci_raw_node_rcvmsg+0xc2>
     c92:	add    $0x8,%rsp
     c96:	mov    %ebx,%eax
     c98:	pop    %rbx
     c99:	pop    %rbp
     c9a:	retq   
     c9b:	nopl   0x0(%rax,%rax,1)
     ca0:	lock addl $0x1,0x80(%rbx)
     ca8:	mov    0x0(%rip),%rax        # caf <ng_btsocket_hci_raw_node_rcvmsg+0xdf>
     caf:	movq   $0x0,0x48(%rbx)
     cb7:	lea    0x48(%rbx),%rsi
     cbb:	mov    %rbx,(%rax)
     cbe:	mov    0x0(%rip),%rdi        # cc5 <ng_btsocket_hci_raw_node_rcvmsg+0xf5>
     cc5:	mov    %rsi,0x0(%rip)        # ccc <ng_btsocket_hci_raw_node_rcvmsg+0xfc>
     ccc:	mov    $0x0,%rsi
     cd3:	addl   $0x1,0x0(%rip)        # cda <ng_btsocket_hci_raw_node_rcvmsg+0x10a>
     cda:	callq  cdf <ng_btsocket_hci_raw_node_rcvmsg+0x10f>
     cdf:	mov    %eax,%ebx
     ce1:	jmp    c81 <ng_btsocket_hci_raw_node_rcvmsg+0xb1>
     ce3:	data16 nopw %cs:0x0(%rax,%rax,1)
     cee:	xchg   %ax,%ax

0000000000000cf0 <ng_btsocket_hci_raw_init>:
     cf0:	push   %rbp
     cf1:	mov    $0x0,%rdi
     cf8:	movq   $0x0,0x0(%rip)        # d03 <ng_btsocket_hci_raw_init+0x13>
     d03:	movl   $0x3,0x0(%rip)        # d0d <ng_btsocket_hci_raw_init+0x1d>
     d0d:	movl   $0x5,0x0(%rip)        # d17 <ng_btsocket_hci_raw_init+0x27>
     d17:	mov    %rsp,%rbp
     d1a:	callq  d1f <ng_btsocket_hci_raw_init+0x2f>
     d1f:	test   %eax,%eax
     d21:	je     d30 <ng_btsocket_hci_raw_init+0x40>
     d23:	mov    0x0(%rip),%esi        # d29 <ng_btsocket_hci_raw_init+0x39>
     d29:	test   %esi,%esi
     d2b:	jne    da0 <ng_btsocket_hci_raw_init+0xb0>
     d2d:	pop    %rbp
     d2e:	retq   
     d2f:	nop
     d30:	mov    $0x0,%rsi
     d37:	mov    $0x0,%rdi
     d3e:	callq  d43 <ng_btsocket_hci_raw_init+0x53>
     d43:	test   %eax,%eax
     d45:	je     d62 <ng_btsocket_hci_raw_init+0x72>
     d47:	mov    0x0(%rip),%ecx        # d4d <ng_btsocket_hci_raw_init+0x5d>
     d4d:	test   %ecx,%ecx
     d4f:	jne    f40 <ng_btsocket_hci_raw_init+0x250>
     d55:	movq   $0x0,0x0(%rip)        # d60 <ng_btsocket_hci_raw_init+0x70>
     d60:	pop    %rbp
     d61:	retq   
     d62:	mov    0x0(%rip),%rdi        # d69 <ng_btsocket_hci_raw_init+0x79>
     d69:	mov    $0x0,%rsi
     d70:	callq  d75 <ng_btsocket_hci_raw_init+0x85>
     d75:	test   %eax,%eax
     d77:	je     dc0 <ng_btsocket_hci_raw_init+0xd0>
     d79:	mov    0x0(%rip),%edx        # d7f <ng_btsocket_hci_raw_init+0x8f>
     d7f:	test   %edx,%edx
     d81:	jne    f60 <ng_btsocket_hci_raw_init+0x270>
     d87:	mov    0x0(%rip),%rdi        # d8e <ng_btsocket_hci_raw_init+0x9e>
     d8e:	callq  d93 <ng_btsocket_hci_raw_init+0xa3>
     d93:	movq   $0x0,0x0(%rip)        # d9e <ng_btsocket_hci_raw_init+0xae>
     d9e:	jmp    d60 <ng_btsocket_hci_raw_init+0x70>
     da0:	mov    %eax,%edx
     da2:	mov    $0x0,%rsi
     da9:	mov    $0x0,%rdi
     db0:	pop    %rbp
     db1:	xor    %eax,%eax
     db3:	jmpq   db8 <ng_btsocket_hci_raw_init+0xc8>
     db8:	nopl   0x0(%rax,%rax,1)
     dc0:	mov    0x0(%rip),%eax        # dc6 <ng_btsocket_hci_raw_init+0xd6>
     dc6:	xor    %ecx,%ecx
     dc8:	xor    %edx,%edx
     dca:	mov    $0x0,%rsi
     dd1:	mov    $0x0,%rdi
     dd8:	movq   $0x0,0x0(%rip)        # de3 <ng_btsocket_hci_raw_init+0xf3>
     de3:	mov    %eax,0x0(%rip)        # de9 <ng_btsocket_hci_raw_init+0xf9>
     de9:	movq   $0x0,0x0(%rip)        # df4 <ng_btsocket_hci_raw_init+0x104>
     df4:	movl   $0x0,0x0(%rip)        # dfe <ng_btsocket_hci_raw_init+0x10e>
     dfe:	movl   $0x0,0x0(%rip)        # e08 <ng_btsocket_hci_raw_init+0x118>
     e08:	callq  e0d <ng_btsocket_hci_raw_init+0x11d>
     e0d:	xor    %ecx,%ecx
     e0f:	xor    %edx,%edx
     e11:	mov    $0x0,%rsi
     e18:	mov    $0x0,%rdi
     e1f:	movq   $0x0,0x0(%rip)        # e2a <ng_btsocket_hci_raw_init+0x13a>
     e2a:	movq   $0x0,0x0(%rip)        # e35 <ng_btsocket_hci_raw_init+0x145>
     e35:	movq   $0x0,0x0(%rip)        # e40 <ng_btsocket_hci_raw_init+0x150>
     e40:	movq   $0x0,0x0(%rip)        # e4b <ng_btsocket_hci_raw_init+0x15b>
     e4b:	movq   $0x0,0x0(%rip)        # e56 <ng_btsocket_hci_raw_init+0x166>
     e56:	callq  e5b <ng_btsocket_hci_raw_init+0x16b>
     e5b:	xor    %ecx,%ecx
     e5d:	xor    %edx,%edx
     e5f:	mov    $0x0,%rsi
     e66:	mov    $0x0,%rdi
     e6d:	movl   $0x0,0x0(%rip)        # e77 <ng_btsocket_hci_raw_init+0x187>
     e77:	callq  e7c <ng_btsocket_hci_raw_init+0x18c>
     e7c:	mov    $0x402,%edx
     e81:	mov    $0x1fa0,%edi
     e86:	mov    $0x0,%rsi
     e8d:	movq   $0x0,0x0(%rip)        # e98 <ng_btsocket_hci_raw_init+0x1a8>
     e98:	callq  e9d <ng_btsocket_hci_raw_init+0x1ad>
     e9d:	mov    %rax,%rdx
     ea0:	test   %rax,%rax
     ea3:	je     f80 <ng_btsocket_hci_raw_init+0x290>
     ea9:	lea    0x8(%rax),%rdi
     ead:	mov    %rax,%rcx
     eb0:	movq   $0x0,0x1f98(%rax)
     ebb:	xor    %eax,%eax
     ebd:	and    $0xfffffffffffffff8,%rdi
     ec1:	sub    %rdi,%rcx
     ec4:	add    $0x1fa0,%ecx
     eca:	shr    $0x3,%ecx
     ecd:	rep stos %rax,%es:(%rdi)
     ed0:	mov    $0xffffffffffffffff,%rax
     ed7:	mov    %rdx,0x0(%rip)        # ede <ng_btsocket_hci_raw_init+0x1ee>
     ede:	mov    %rax,(%rdx)
     ee1:	mov    %rax,0x18(%rdx)
     ee5:	mov    %rax,0x8(%rdx)
     ee9:	mov    %rax,0x10(%rdx)
     eed:	andb   $0x6f,0x2(%rdx)
     ef1:	andb   $0xbf,0x1f(%rdx)
     ef5:	orb    $0xf,0x20(%rdx)
     ef9:	orb    $0x55,0x23(%rdx)
     efd:	orb    $0x9,0xa1(%rdx)
     f04:	orl    $0x55555801,0x121(%rdx)
     f0e:	orw    $0xa035,0x125(%rdx)
     f17:	orb    $0x15,0x127(%rdx)
     f1e:	orw    $0x155,0x1a0(%rdx)
     f27:	orb    $0x15,0x220(%rdx)
     f2e:	orb    $0x1,0x2a0(%rdx)
     f35:	pop    %rbp
     f36:	retq   
     f37:	nopw   0x0(%rax,%rax,1)
     f40:	mov    %eax,%edx
     f42:	mov    $0x0,%rsi
     f49:	mov    $0x0,%rdi
     f50:	xor    %eax,%eax
     f52:	callq  f57 <ng_btsocket_hci_raw_init+0x267>
     f57:	jmpq   d55 <ng_btsocket_hci_raw_init+0x65>
     f5c:	nopl   0x0(%rax)
     f60:	mov    %eax,%edx
     f62:	mov    $0x0,%rsi
     f69:	mov    $0x0,%rdi
     f70:	xor    %eax,%eax
     f72:	callq  f77 <ng_btsocket_hci_raw_init+0x287>
     f77:	jmpq   d87 <ng_btsocket_hci_raw_init+0x97>
     f7c:	nopl   0x0(%rax)
     f80:	mov    $0x0,%rsi
     f87:	mov    $0x0,%rdi
     f8e:	xor    %eax,%eax
     f90:	pop    %rbp
     f91:	movq   $0x0,0x0(%rip)        # f9c <ng_btsocket_hci_raw_init+0x2ac>
     f9c:	jmpq   fa1 <ng_btsocket_hci_raw_init+0x2b1>
     fa1:	data16 nopw %cs:0x0(%rax,%rax,1)
     fac:	nopl   0x0(%rax)

0000000000000fb0 <ng_btsocket_hci_raw_abort>:
     fb0:	retq   
     fb1:	data16 nopw %cs:0x0(%rax,%rax,1)
     fbc:	nopl   0x0(%rax)

0000000000000fc0 <ng_btsocket_hci_raw_attach>:
     fc0:	push   %rbp
     fc1:	mov    %rsp,%rbp
     fc4:	push   %r14
     fc6:	push   %r13
     fc8:	push   %r12
     fca:	mov    $0x38,%r12d
     fd0:	push   %rbx
     fd1:	mov    0x48(%rdi),%r13
     fd5:	mov    %rdi,%rbx
     fd8:	cmpq   $0x0,0x8(%r13)
     fdd:	je     1010 <ng_btsocket_hci_raw_attach+0x50>
     fdf:	mov    0x18(%rbx),%rdi
     fe3:	mov    %r12d,0x2c(%rbx)
     fe7:	mov    %rbx,%rsi
     fea:	pop    %rbx
     feb:	pop    %r12
     fed:	mov    0x58(%rdi),%rax
     ff1:	pop    %r13
     ff3:	pop    %r14
     ff5:	pop    %rbp
     ff6:	callq  1002 <ng_btsocket_hci_raw_attach+0x42>
     ffb:	pause  
     ffd:	lfence 
    1000:	jmp    ffb <ng_btsocket_hci_raw_attach+0x3b>
    1002:	mov    %rax,(%rsp)
    1006:	retq   
    1007:	nopw   0x0(%rax,%rax,1)
    1010:	cmpq   $0x0,0x0(%rip)        # 1018 <ng_btsocket_hci_raw_attach+0x58>
    1018:	je     1133 <ng_btsocket_hci_raw_attach+0x173>
    101e:	cmpl   $0x86,0x50(%rdi)
    1025:	jne    1133 <ng_btsocket_hci_raw_attach+0x173>
    102b:	cmpw   $0x3,0x0(%r13)
    1031:	mov    $0x2c,%r12d
    1037:	jne    fdf <ng_btsocket_hci_raw_attach+0x1f>
    1039:	xor    %ecx,%ecx
    103b:	mov    $0x1000,%edx
    1040:	mov    $0x1000,%esi
    1045:	mov    %r13,%rdi
    1048:	callq  104d <ng_btsocket_hci_raw_attach+0x8d>
    104d:	mov    %eax,%r12d
    1050:	test   %eax,%eax
    1052:	jne    fdf <ng_btsocket_hci_raw_attach+0x1f>
    1054:	mov    $0x402,%edx
    1059:	mov    $0x0,%rsi
    1060:	mov    $0x78,%edi
    1065:	callq  106a <ng_btsocket_hci_raw_attach+0xaa>
    106a:	mov    %rax,%r14
    106d:	test   %rax,%rax
    1070:	je     113e <ng_btsocket_hci_raw_attach+0x17e>
    1076:	lea    0x10(%rax),%rdi
    107a:	movq   $0x0,0x8(%rax)
    1082:	and    $0xfffffffffffffff8,%rdi
    1086:	movq   $0x0,0x70(%rax)
    108e:	sub    %edi,%eax
    1090:	lea    0x78(%rax),%ecx
    1093:	xor    %eax,%eax
    1095:	shr    $0x3,%ecx
    1098:	rep stos %rax,%es:(%rdi)
    109b:	mov    %r14,0x8(%r13)
    109f:	mov    %gs:0x0,%rax
    10a8:	mov    %r13,(%r14)
    10ab:	mov    0x8(%rax),%rax
    10af:	cmpq   $0x0,0xa8(%rax)
    10b7:	je     10c7 <ng_btsocket_hci_raw_attach+0x107>
    10b9:	mov    $0x74,%edi
    10be:	callq  10c3 <ng_btsocket_hci_raw_attach+0x103>
    10c3:	test   %eax,%eax
    10c5:	jne    10cc <ng_btsocket_hci_raw_attach+0x10c>
    10c7:	orl    $0x2,0x8(%r14)
    10cc:	lea    0x58(%r14),%rdi
    10d0:	xor    %ecx,%ecx
    10d2:	xor    %edx,%edx
    10d4:	mov    $0x0,%rsi
    10db:	orb    $0x60,0x33(%r14)
    10e0:	callq  10e5 <ng_btsocket_hci_raw_attach+0x125>
    10e5:	mov    $0x2,%esi
    10ea:	mov    $0x0,%rdi
    10f1:	callq  10f6 <ng_btsocket_hci_raw_attach+0x136>
    10f6:	mov    0x0(%rip),%rax        # 10fd <ng_btsocket_hci_raw_attach+0x13d>
    10fd:	mov    %rax,0x48(%r14)
    1101:	test   %rax,%rax
    1104:	je     110e <ng_btsocket_hci_raw_attach+0x14e>
    1106:	lea    0x48(%r14),%rdx
    110a:	mov    %rdx,0x50(%rax)
    110e:	mov    $0x6,%esi
    1113:	mov    $0x0,%rdi
    111a:	mov    %r14,0x0(%rip)        # 1121 <ng_btsocket_hci_raw_attach+0x161>
    1121:	movq   $0x0,0x50(%r14)
    1129:	callq  112e <ng_btsocket_hci_raw_attach+0x16e>
    112e:	jmpq   fdf <ng_btsocket_hci_raw_attach+0x1f>
    1133:	mov    $0x2b,%r12d
    1139:	jmpq   fdf <ng_btsocket_hci_raw_attach+0x1f>
    113e:	mov    $0xc,%r12d
    1144:	jmpq   fdf <ng_btsocket_hci_raw_attach+0x1f>
    1149:	nopl   0x0(%rax)

0000000000001150 <ng_btsocket_hci_raw_bind>:
    1150:	push   %rbp
    1151:	mov    %rsp,%rbp
    1154:	push   %r14
    1156:	push   %r13
    1158:	push   %r12
    115a:	push   %rbx
    115b:	mov    0x48(%rdi),%rax
    115f:	mov    %rdi,%rbx
    1162:	mov    0x8(%rax),%r13
    1166:	test   %r13,%r13
    1169:	je     1210 <ng_btsocket_hci_raw_bind+0xc0>
    116f:	cmpq   $0x0,0x0(%rip)        # 1177 <ng_btsocket_hci_raw_bind+0x27>
    1177:	mov    0x50(%rdi),%r12
    117b:	je     1210 <ng_btsocket_hci_raw_bind+0xc0>
    1181:	test   %r12,%r12
    1184:	je     1210 <ng_btsocket_hci_raw_bind+0xc0>
    118a:	cmpb   $0x21,0x1(%r12)
    1190:	mov    $0x2f,%eax
    1195:	je     11c0 <ng_btsocket_hci_raw_bind+0x70>
    1197:	mov    0x18(%rbx),%rdi
    119b:	mov    %eax,0x2c(%rbx)
    119e:	mov    %rbx,%rsi
    11a1:	pop    %rbx
    11a2:	pop    %r12
    11a4:	mov    0x58(%rdi),%rax
    11a8:	pop    %r13
    11aa:	pop    %r14
    11ac:	pop    %rbp
    11ad:	callq  11b9 <ng_btsocket_hci_raw_bind+0x69>
    11b2:	pause  
    11b4:	lfence 
    11b7:	jmp    11b2 <ng_btsocket_hci_raw_bind+0x62>
    11b9:	mov    %rax,(%rsp)
    11bd:	retq   
    11be:	xchg   %ax,%ax
    11c0:	cmpb   $0x22,(%r12)
    11c5:	mov    $0x16,%eax
    11ca:	jne    1197 <ng_btsocket_hci_raw_bind+0x47>
    11cc:	cmpb   $0x0,0x2(%r12)
    11d2:	je     1197 <ng_btsocket_hci_raw_bind+0x47>
    11d4:	lea    0x58(%r13),%r14
    11d8:	mov    $0x2,%esi
    11dd:	mov    %r14,%rdi
    11e0:	callq  11e5 <ng_btsocket_hci_raw_bind+0x95>
    11e5:	lea    0xc(%r13),%rdi
    11e9:	mov    $0x22,%edx
    11ee:	mov    %r12,%rsi
    11f1:	callq  11f6 <ng_btsocket_hci_raw_bind+0xa6>
    11f6:	mov    $0x6,%esi
    11fb:	mov    %r14,%rdi
    11fe:	callq  1203 <ng_btsocket_hci_raw_bind+0xb3>
    1203:	xor    %eax,%eax
    1205:	jmp    1197 <ng_btsocket_hci_raw_bind+0x47>
    1207:	nopw   0x0(%rax,%rax,1)
    1210:	mov    $0x16,%eax
    1215:	jmpq   1197 <ng_btsocket_hci_raw_bind+0x47>
    121a:	nopw   0x0(%rax,%rax,1)

0000000000001220 <ng_btsocket_hci_raw_connect>:
    1220:	push   %rbp
    1221:	mov    %rsp,%rbp
    1224:	push   %r15
    1226:	push   %r14
    1228:	push   %r13
    122a:	push   %r12
    122c:	push   %rbx
    122d:	mov    %rdi,%rbx
    1230:	sub    $0x18,%rsp
    1234:	mov    0x48(%rdi),%rcx
    1238:	mov    0x8(%rcx),%r14
    123c:	mov    %rcx,-0x38(%rbp)
    1240:	test   %r14,%r14
    1243:	je     1301 <ng_btsocket_hci_raw_connect+0xe1>
    1249:	cmpq   $0x0,0x0(%rip)        # 1251 <ng_btsocket_hci_raw_connect+0x31>
    1251:	mov    0x50(%rdi),%r13
    1255:	je     1301 <ng_btsocket_hci_raw_connect+0xe1>
    125b:	test   %r13,%r13
    125e:	je     1301 <ng_btsocket_hci_raw_connect+0xe1>
    1264:	cmpb   $0x21,0x1(%r13)
    1269:	mov    $0x2f,%r12d
    126f:	je     12a0 <ng_btsocket_hci_raw_connect+0x80>
    1271:	mov    0x18(%rbx),%rdi
    1275:	mov    %r12d,0x2c(%rbx)
    1279:	mov    %rbx,%rsi
    127c:	mov    0x58(%rdi),%rax
    1280:	add    $0x18,%rsp
    1284:	pop    %rbx
    1285:	pop    %r12
    1287:	pop    %r13
    1289:	pop    %r14
    128b:	pop    %r15
    128d:	pop    %rbp
    128e:	callq  129a <ng_btsocket_hci_raw_connect+0x7a>
    1293:	pause  
    1295:	lfence 
    1298:	jmp    1293 <ng_btsocket_hci_raw_connect+0x73>
    129a:	mov    %rax,(%rsp)
    129e:	retq   
    129f:	nop
    12a0:	cmpb   $0x22,0x0(%r13)
    12a5:	mov    $0x16,%r12d
    12ab:	jne    1271 <ng_btsocket_hci_raw_connect+0x51>
    12ad:	cmpb   $0x0,0x2(%r13)
    12b2:	mov    $0x27,%r12d
    12b8:	je     1271 <ng_btsocket_hci_raw_connect+0x51>
    12ba:	lea    0x58(%r14),%r15
    12be:	mov    $0x2,%esi
    12c3:	mov    %r15,%rdi
    12c6:	callq  12cb <ng_btsocket_hci_raw_connect+0xab>
    12cb:	lea    0xc(%r14),%rsi
    12cf:	mov    $0x22,%edx
    12d4:	mov    %r13,%rdi
    12d7:	callq  12dc <ng_btsocket_hci_raw_connect+0xbc>
    12dc:	mov    -0x38(%rbp),%rcx
    12e0:	test   %eax,%eax
    12e2:	mov    %eax,%r12d
    12e5:	jne    1310 <ng_btsocket_hci_raw_connect+0xf0>
    12e7:	mov    %rcx,%rdi
    12ea:	callq  12ef <ng_btsocket_hci_raw_connect+0xcf>
    12ef:	mov    $0x6,%esi
    12f4:	mov    %r15,%rdi
    12f7:	callq  12fc <ng_btsocket_hci_raw_connect+0xdc>
    12fc:	jmpq   1271 <ng_btsocket_hci_raw_connect+0x51>
    1301:	mov    $0x16,%r12d
    1307:	jmpq   1271 <ng_btsocket_hci_raw_connect+0x51>
    130c:	nopl   0x0(%rax)
    1310:	mov    $0x6,%esi
    1315:	mov    %r15,%rdi
    1318:	mov    $0x31,%r12d
    131e:	callq  1323 <ng_btsocket_hci_raw_connect+0x103>
    1323:	jmpq   1271 <ng_btsocket_hci_raw_connect+0x51>
    1328:	nopl   0x0(%rax,%rax,1)

0000000000001330 <ng_btsocket_hci_raw_control>:
    1330:	push   %rbp
    1331:	mov    %rsp,%rbp
    1334:	push   %r15
    1336:	mov    $0x16,%r15d
    133c:	push   %r14
    133e:	push   %r13
    1340:	push   %r12
    1342:	push   %rbx
    1343:	mov    %rdi,%rbx
    1346:	sub    $0x58,%rsp
    134a:	mov    0x48(%rdi),%rax
    134e:	mov    0x8(%rax),%r14
    1352:	test   %r14,%r14
    1355:	je     143d <ng_btsocket_hci_raw_control+0x10d>
    135b:	cmpq   $0x0,0x0(%rip)        # 1363 <ng_btsocket_hci_raw_control+0x33>
    1363:	je     143d <ng_btsocket_hci_raw_control+0x10d>
    1369:	mov    0x58(%rdi),%rax
    136d:	lea    0x58(%r14),%r13
    1371:	mov    0x50(%rdi),%r12
    1375:	mov    $0x2,%esi
    137a:	mov    %r13,%rdi
    137d:	mov    %rax,-0x68(%rbp)
    1381:	callq  1386 <ng_btsocket_hci_raw_control+0x56>
    1386:	cmpb   $0x0,0xe(%r14)
    138b:	je     17b0 <ng_btsocket_hci_raw_control+0x480>
    1391:	mov    0x3c(%r14),%ecx
    1395:	test   %ecx,%ecx
    1397:	jne    17d0 <ng_btsocket_hci_raw_control+0x4a0>
    139d:	lea    0xe(%r14),%rcx
    13a1:	mov    $0x21,%esi
    13a6:	lea    -0x51(%rbp),%rdi
    13aa:	xor    %eax,%eax
    13ac:	mov    $0x0,%rdx
    13b3:	callq  13b8 <ng_btsocket_hci_raw_control+0x88>
    13b8:	mov    $0xc0026275,%eax
    13bd:	cmp    %rax,%r12
    13c0:	je     1b60 <ng_btsocket_hci_raw_control+0x830>
    13c6:	ja     1473 <ng_btsocket_hci_raw_control+0x143>
    13cc:	sub    $0xf,%rax
    13d0:	cmp    %rax,%r12
    13d3:	je     1963 <ng_btsocket_hci_raw_control+0x633>
    13d9:	jbe    1540 <ng_btsocket_hci_raw_control+0x210>
    13df:	mov    $0xc0026272,%eax
    13e4:	cmp    %rax,%r12
    13e7:	je     1990 <ng_btsocket_hci_raw_control+0x660>
    13ed:	jbe    1754 <ng_btsocket_hci_raw_control+0x424>
    13f3:	mov    $0xc0026273,%eax
    13f8:	cmp    %rax,%r12
    13fb:	je     1910 <ng_btsocket_hci_raw_control+0x5e0>
    1401:	add    $0x1,%rax
    1405:	cmp    %rax,%r12
    1408:	jne    1790 <ng_btsocket_hci_raw_control+0x460>
    140e:	mov    -0x68(%rbp),%rcx
    1412:	mov    $0x74,%edx
    1417:	lea    -0x51(%rbp),%rsi
    141b:	mov    %r14,%rdi
    141e:	mov    $0x2,%r8d
    1424:	callq  470 <ng_btsocket_hci_raw_send_sync_ngmsg>
    1429:	mov    %eax,%r15d
    142c:	nopl   0x0(%rax)
    1430:	mov    $0x6,%esi
    1435:	mov    %r13,%rdi
    1438:	callq  143d <ng_btsocket_hci_raw_control+0x10d>
    143d:	mov    0x18(%rbx),%rdi
    1441:	mov    %r15d,0x2c(%rbx)
    1445:	mov    %rbx,%rsi
    1448:	mov    0x58(%rdi),%rax
    144c:	jmp    145f <ng_btsocket_hci_raw_control+0x12f>
    144e:	callq  145a <ng_btsocket_hci_raw_control+0x12a>
    1453:	pause  
    1455:	lfence 
    1458:	jmp    1453 <ng_btsocket_hci_raw_control+0x123>
    145a:	mov    %rax,(%rsp)
    145e:	retq   
    145f:	callq  144e <ng_btsocket_hci_raw_control+0x11e>
    1464:	add    $0x58,%rsp
    1468:	pop    %rbx
    1469:	pop    %r12
    146b:	pop    %r13
    146d:	pop    %r14
    146f:	pop    %r15
    1471:	pop    %rbp
    1472:	retq   
    1473:	mov    $0xc00c6268,%eax
    1478:	cmp    %rax,%r12
    147b:	je     19b3 <ng_btsocket_hci_raw_control+0x683>
    1481:	jbe    14e0 <ng_btsocket_hci_raw_control+0x1b0>
    1483:	mov    $0xc010626f,%eax
    1488:	cmp    %rax,%r12
    148b:	je     19e0 <ng_btsocket_hci_raw_control+0x6b0>
    1491:	jbe    1591 <ng_btsocket_hci_raw_control+0x261>
    1497:	mov    $0xc01062c8,%eax
    149c:	cmp    %rax,%r12
    149f:	je     1820 <ng_btsocket_hci_raw_control+0x4f0>
    14a5:	add    $0xfffa3,%rax
    14ab:	cmp    %rax,%r12
    14ae:	jne    1790 <ng_btsocket_hci_raw_control+0x460>
    14b4:	mov    -0x68(%rbp),%rcx
    14b8:	mov    $0x6b,%edx
    14bd:	lea    -0x51(%rbp),%rsi
    14c1:	mov    %r14,%rdi
    14c4:	mov    $0x20,%r8d
    14ca:	callq  470 <ng_btsocket_hci_raw_send_sync_ngmsg>
    14cf:	mov    %eax,%r15d
    14d2:	jmpq   1430 <ng_btsocket_hci_raw_control+0x100>
    14d7:	nopw   0x0(%rax,%rax,1)
    14e0:	sub    $0x9fff1,%rax
    14e6:	cmp    %rax,%r12
    14e9:	je     1bb3 <ng_btsocket_hci_raw_control+0x883>
    14ef:	jb     1b90 <ng_btsocket_hci_raw_control+0x860>
    14f5:	add    $0x3fff2,%rax
    14fb:	cmp    %rax,%r12
    14fe:	je     1940 <ng_btsocket_hci_raw_control+0x610>
    1504:	add    $0x20001,%rax
    150a:	cmp    %rax,%r12
    150d:	jne    1790 <ng_btsocket_hci_raw_control+0x460>
    1513:	mov    -0x68(%rbp),%rcx
    1517:	mov    $0x6a,%edx
    151c:	lea    -0x51(%rbp),%rsi
    1520:	mov    %r14,%rdi
    1523:	mov    $0x8,%r8d
    1529:	callq  470 <ng_btsocket_hci_raw_send_sync_ngmsg>
    152e:	mov    %eax,%r15d
    1531:	jmpq   1430 <ng_btsocket_hci_raw_control+0x100>
    1536:	nopw   %cs:0x0(%rax,%rax,1)
    1540:	cmp    $0x2000626c,%r12
    1547:	je     1be3 <ng_btsocket_hci_raw_control+0x8b3>
    154d:	jbe    1720 <ng_btsocket_hci_raw_control+0x3f0>
    1553:	cmp    $0x2000626d,%r12
    155a:	je     17f0 <ng_btsocket_hci_raw_control+0x4c0>
    1560:	mov    $0xc0026264,%eax
    1565:	cmp    %rax,%r12
    1568:	jne    1790 <ng_btsocket_hci_raw_control+0x460>
    156e:	mov    -0x68(%rbp),%rcx
    1572:	mov    $0x64,%edx
    1577:	lea    -0x51(%rbp),%rsi
    157b:	mov    %r14,%rdi
    157e:	mov    $0x2,%r8d
    1584:	callq  470 <ng_btsocket_hci_raw_send_sync_ngmsg>
    1589:	mov    %eax,%r15d
    158c:	jmpq   1430 <ng_btsocket_hci_raw_control+0x100>
    1591:	sub    $0x1,%rax
    1595:	cmp    %rax,%r12
    1598:	jne    1790 <ng_btsocket_hci_raw_control+0x460>
    159e:	mov    -0x68(%rbp),%rax
    15a2:	mov    (%rax),%eax
    15a4:	mov    %eax,-0x70(%rbp)
    15a7:	sub    $0x1,%eax
    15aa:	cmp    $0xccb,%eax
    15af:	ja     1790 <ng_btsocket_hci_raw_control+0x460>
    15b5:	mov    -0x68(%rbp),%rax
    15b9:	cmpq   $0x0,0x8(%rax)
    15be:	je     1790 <ng_btsocket_hci_raw_control+0x460>
    15c4:	mov    $0x402,%edx
    15c9:	mov    $0x0,%rsi
    15d0:	mov    $0x38,%edi
    15d5:	callq  15da <ng_btsocket_hci_raw_control+0x2aa>
    15da:	mov    %rax,%r12
    15dd:	test   %rax,%rax
    15e0:	je     1c19 <ng_btsocket_hci_raw_control+0x8e9>
    15e6:	lea    0x8(%rax),%rdi
    15ea:	mov    %rax,%rcx
    15ed:	movq   $0x0,(%rax)
    15f4:	mov    $0x1f,%edx
    15f9:	and    $0xfffffffffffffff8,%rdi
    15fd:	movq   $0x0,0x30(%rax)
    1605:	xor    %eax,%eax
    1607:	mov    $0x0,%rsi
    160e:	sub    %rdi,%rcx
    1611:	add    $0x38,%ecx
    1614:	shr    $0x3,%ecx
    1617:	rep stos %rax,%es:(%rdi)
    161a:	movb   $0x8,(%r12)
    161f:	lea    0x18(%r12),%rdi
    1624:	movabs $0x6e00000000,%rax
    162e:	movl   $0x3ba69a28,0x14(%r12)
    1637:	mov    %rax,0x4(%r12)
    163c:	callq  1641 <ng_btsocket_hci_raw_control+0x311>
    1641:	lea    0x10(%r12),%rdi
    1646:	callq  400 <ng_btsocket_hci_raw_get_token>
    164b:	mov    0x10(%r12),%eax
    1650:	mov    %r12,%rdi
    1653:	xor    %esi,%esi
    1655:	movq   $0x0,0x40(%r14)
    165d:	mov    %eax,0x3c(%r14)
    1661:	callq  1666 <ng_btsocket_hci_raw_control+0x336>
    1666:	mov    %rax,%r12
    1669:	test   %rax,%rax
    166c:	je     1c0e <ng_btsocket_hci_raw_control+0x8de>
    1672:	mov    0x0(%rip),%rdi        # 1679 <ng_btsocket_hci_raw_control+0x349>
    1679:	xor    %ecx,%ecx
    167b:	lea    -0x51(%rbp),%rdx
    167f:	mov    %rax,%rsi
    1682:	callq  1687 <ng_btsocket_hci_raw_control+0x357>
    1687:	mov    %eax,%r15d
    168a:	test   %eax,%eax
    168c:	jne    1902 <ng_btsocket_hci_raw_control+0x5d2>
    1692:	xor    %esi,%esi
    1694:	mov    %r12,%rdi
    1697:	callq  169c <ng_btsocket_hci_raw_control+0x36c>
    169c:	mov    %eax,%r15d
    169f:	test   %eax,%eax
    16a1:	jne    1902 <ng_btsocket_hci_raw_control+0x5d2>
    16a7:	mov    0x0(%rip),%r8d        # 16ae <ng_btsocket_hci_raw_control+0x37e>
    16ae:	imul   0x0(%rip),%r8d        # 16b6 <ng_btsocket_hci_raw_control+0x386>
    16b6:	lea    0x40(%r14),%rdi
    16ba:	mov    %r13,%rsi
    16bd:	mov    $0x0,%rcx
    16c4:	mov    $0x100,%edx
    16c9:	callq  16ce <ng_btsocket_hci_raw_control+0x39e>
    16ce:	movl   $0x0,0x3c(%r14)
    16d6:	mov    %eax,%r15d
    16d9:	test   %eax,%eax
    16db:	jne    1430 <ng_btsocket_hci_raw_control+0x100>
    16e1:	mov    0x40(%r14),%rdi
    16e5:	test   %rdi,%rdi
    16e8:	je     1790 <ng_btsocket_hci_raw_control+0x460>
    16ee:	cmpl   $0x6e,0x8(%rdi)
    16f2:	je     1b36 <ng_btsocket_hci_raw_control+0x806>
    16f8:	mov    $0x16,%r15d
    16fe:	mov    $0x0,%rsi
    1705:	callq  170a <ng_btsocket_hci_raw_control+0x3da>
    170a:	movq   $0x0,0x40(%r14)
    1712:	jmpq   1430 <ng_btsocket_hci_raw_control+0x100>
    1717:	nopw   0x0(%rax,%rax,1)
    1720:	cmp    $0x20006265,%r12
    1727:	jne    1790 <ng_btsocket_hci_raw_control+0x460>
    1729:	mov    $0x1,%r15d
    172f:	testb  $0x2,0x8(%r14)
    1734:	je     1430 <ng_btsocket_hci_raw_control+0x100>
    173a:	xor    %ecx,%ecx
    173c:	xor    %edx,%edx
    173e:	lea    -0x51(%rbp),%rdi
    1742:	mov    $0x65,%esi
    1747:	callq  300 <ng_btsocket_hci_raw_send_ngmsg>
    174c:	mov    %eax,%r15d
    174f:	jmpq   1430 <ng_btsocket_hci_raw_control+0x100>
    1754:	sub    $0xb,%rax
    1758:	cmp    %rax,%r12
    175b:	jne    1790 <ng_btsocket_hci_raw_control+0x460>
    175d:	mov    $0x1,%r15d
    1763:	testb  $0x2,0x8(%r14)
    1768:	je     1430 <ng_btsocket_hci_raw_control+0x100>
    176e:	mov    -0x68(%rbp),%rdx
    1772:	mov    $0x2,%ecx
    1777:	mov    $0x67,%esi
    177c:	lea    -0x51(%rbp),%rdi
    1780:	callq  300 <ng_btsocket_hci_raw_send_ngmsg>
    1785:	mov    %eax,%r15d
    1788:	jmpq   1430 <ng_btsocket_hci_raw_control+0x100>
    178d:	nopl   (%rax)
    1790:	mov    $0x6,%esi
    1795:	mov    %r13,%rdi
    1798:	mov    $0x16,%r15d
    179e:	callq  17a3 <ng_btsocket_hci_raw_control+0x473>
    17a3:	jmpq   143d <ng_btsocket_hci_raw_control+0x10d>
    17a8:	nopl   0x0(%rax,%rax,1)
    17b0:	mov    $0x6,%esi
    17b5:	mov    %r13,%rdi
    17b8:	mov    $0x41,%r15d
    17be:	callq  17c3 <ng_btsocket_hci_raw_control+0x493>
    17c3:	jmpq   143d <ng_btsocket_hci_raw_control+0x10d>
    17c8:	nopl   0x0(%rax,%rax,1)
    17d0:	mov    $0x6,%esi
    17d5:	mov    %r13,%rdi
    17d8:	mov    $0x10,%r15d
    17de:	callq  17e3 <ng_btsocket_hci_raw_control+0x4b3>
    17e3:	jmpq   143d <ng_btsocket_hci_raw_control+0x10d>
    17e8:	nopl   0x0(%rax,%rax,1)
    17f0:	mov    $0x1,%r15d
    17f6:	testb  $0x2,0x8(%r14)
    17fb:	je     1430 <ng_btsocket_hci_raw_control+0x100>
    1801:	xor    %ecx,%ecx
    1803:	xor    %edx,%edx
    1805:	lea    -0x51(%rbp),%rdi
    1809:	mov    $0x6d,%esi
    180e:	callq  300 <ng_btsocket_hci_raw_send_ngmsg>
    1813:	mov    %eax,%r15d
    1816:	jmpq   1430 <ng_btsocket_hci_raw_control+0x100>
    181b:	nopl   0x0(%rax,%rax,1)
    1820:	mov    -0x68(%rbp),%rax
    1824:	mov    (%rax),%edx
    1826:	test   %edx,%edx
    1828:	je     1790 <ng_btsocket_hci_raw_control+0x460>
    182e:	mov    $0x402,%edx
    1833:	mov    $0x0,%rsi
    183a:	mov    $0x38,%edi
    183f:	mov    0x8(%rax),%r12
    1843:	callq  1848 <ng_btsocket_hci_raw_control+0x518>
    1848:	mov    %rax,%r15
    184b:	test   %rax,%rax
    184e:	je     1c19 <ng_btsocket_hci_raw_control+0x8e9>
    1854:	lea    0x8(%rax),%rdi
    1858:	mov    %rax,%rcx
    185b:	movq   $0x0,(%rax)
    1862:	mov    $0x0,%rsi
    1869:	and    $0xfffffffffffffff8,%rdi
    186d:	movq   $0x0,0x30(%rax)
    1875:	xor    %eax,%eax
    1877:	mov    $0x1f,%edx
    187c:	sub    %rdi,%rcx
    187f:	add    $0x38,%ecx
    1882:	shr    $0x3,%ecx
    1885:	rep stos %rax,%es:(%rdi)
    1888:	movb   $0x8,(%r15)
    188c:	lea    0x18(%r15),%rdi
    1890:	movabs $0x3000000800000000,%rax
    189a:	movl   $0x43c6511e,0x14(%r15)
    18a2:	mov    %rax,0x4(%r15)
    18a6:	callq  18ab <ng_btsocket_hci_raw_control+0x57b>
    18ab:	lea    0x10(%r15),%rdi
    18af:	callq  400 <ng_btsocket_hci_raw_get_token>
    18b4:	mov    0x10(%r15),%eax
    18b8:	xor    %esi,%esi
    18ba:	mov    %r15,%rdi
    18bd:	movq   $0x0,0x40(%r14)
    18c5:	mov    %eax,0x3c(%r14)
    18c9:	callq  18ce <ng_btsocket_hci_raw_control+0x59e>
    18ce:	test   %rax,%rax
    18d1:	je     1c0e <ng_btsocket_hci_raw_control+0x8de>
    18d7:	mov    0x0(%rip),%rdi        # 18de <ng_btsocket_hci_raw_control+0x5ae>
    18de:	xor    %ecx,%ecx
    18e0:	mov    %rax,%rsi
    18e3:	mov    %rax,-0x70(%rbp)
    18e7:	mov    $0x0,%rdx
    18ee:	callq  18f3 <ng_btsocket_hci_raw_control+0x5c3>
    18f3:	mov    -0x70(%rbp),%r8
    18f7:	test   %eax,%eax
    18f9:	mov    %eax,%r15d
    18fc:	je     1c24 <ng_btsocket_hci_raw_control+0x8f4>
    1902:	movl   $0x0,0x3c(%r14)
    190a:	jmpq   1430 <ng_btsocket_hci_raw_control+0x100>
    190f:	nop
    1910:	mov    $0x1,%r15d
    1916:	testb  $0x2,0x8(%r14)
    191b:	je     1430 <ng_btsocket_hci_raw_control+0x100>
    1921:	mov    -0x68(%rbp),%rdx
    1925:	mov    $0x2,%ecx
    192a:	mov    $0x73,%esi
    192f:	lea    -0x51(%rbp),%rdi
    1933:	callq  300 <ng_btsocket_hci_raw_send_ngmsg>
    1938:	mov    %eax,%r15d
    193b:	jmpq   1430 <ng_btsocket_hci_raw_control+0x100>
    1940:	mov    -0x68(%rbp),%rcx
    1944:	mov    $0x69,%edx
    1949:	lea    -0x51(%rbp),%rsi
    194d:	mov    %r14,%rdi
    1950:	mov    $0x6,%r8d
    1956:	callq  470 <ng_btsocket_hci_raw_send_sync_ngmsg>
    195b:	mov    %eax,%r15d
    195e:	jmpq   1430 <ng_btsocket_hci_raw_control+0x100>
    1963:	mov    -0x68(%rbp),%rcx
    1967:	mov    $0x66,%edx
    196c:	lea    -0x51(%rbp),%rsi
    1970:	mov    %r14,%rdi
    1973:	mov    $0x2,%r8d
    1979:	callq  470 <ng_btsocket_hci_raw_send_sync_ngmsg>
    197e:	mov    %eax,%r15d
    1981:	jmpq   1430 <ng_btsocket_hci_raw_control+0x100>
    1986:	nopw   %cs:0x0(%rax,%rax,1)
    1990:	mov    -0x68(%rbp),%rcx
    1994:	mov    $0x72,%edx
    1999:	lea    -0x51(%rbp),%rsi
    199d:	mov    %r14,%rdi
    19a0:	mov    $0x2,%r8d
    19a6:	callq  470 <ng_btsocket_hci_raw_send_sync_ngmsg>
    19ab:	mov    %eax,%r15d
    19ae:	jmpq   1430 <ng_btsocket_hci_raw_control+0x100>
    19b3:	mov    -0x68(%rbp),%rcx
    19b7:	mov    $0x68,%edx
    19bc:	lea    -0x51(%rbp),%rsi
    19c0:	mov    %r14,%rdi
    19c3:	mov    $0xc,%r8d
    19c9:	callq  470 <ng_btsocket_hci_raw_send_sync_ngmsg>
    19ce:	mov    %eax,%r15d
    19d1:	jmpq   1430 <ng_btsocket_hci_raw_control+0x100>
    19d6:	nopw   %cs:0x0(%rax,%rax,1)
    19e0:	mov    -0x68(%rbp),%rdx
    19e4:	mov    (%rdx),%eax
    19e6:	mov    %eax,-0x70(%rbp)
    19e9:	sub    $0x1,%eax
    19ec:	cmp    $0xccb,%eax
    19f1:	ja     1790 <ng_btsocket_hci_raw_control+0x460>
    19f7:	cmpq   $0x0,0x8(%rdx)
    19fc:	je     1790 <ng_btsocket_hci_raw_control+0x460>
    1a02:	mov    $0x402,%edx
    1a07:	mov    $0x0,%rsi
    1a0e:	mov    $0x38,%edi
    1a13:	callq  1a18 <ng_btsocket_hci_raw_control+0x6e8>
    1a18:	mov    %rax,%r12
    1a1b:	test   %rax,%rax
    1a1e:	je     1c19 <ng_btsocket_hci_raw_control+0x8e9>
    1a24:	lea    0x8(%rax),%rdi
    1a28:	mov    %rax,%rcx
    1a2b:	movq   $0x0,(%rax)
    1a32:	mov    $0x1f,%edx
    1a37:	and    $0xfffffffffffffff8,%rdi
    1a3b:	movq   $0x0,0x30(%rax)
    1a43:	xor    %eax,%eax
    1a45:	mov    $0x0,%rsi
    1a4c:	sub    %rdi,%rcx
    1a4f:	add    $0x38,%ecx
    1a52:	shr    $0x3,%ecx
    1a55:	rep stos %rax,%es:(%rdi)
    1a58:	movb   $0x8,(%r12)
    1a5d:	lea    0x18(%r12),%rdi
    1a62:	movabs $0x6f00000000,%rax
    1a6c:	movl   $0x3ba69a28,0x14(%r12)
    1a75:	mov    %rax,0x4(%r12)
    1a7a:	callq  1a7f <ng_btsocket_hci_raw_control+0x74f>
    1a7f:	lea    0x10(%r12),%rdi
    1a84:	callq  400 <ng_btsocket_hci_raw_get_token>
    1a89:	mov    0x10(%r12),%eax
    1a8e:	mov    %r12,%rdi
    1a91:	xor    %esi,%esi
    1a93:	movq   $0x0,0x40(%r14)
    1a9b:	mov    %eax,0x3c(%r14)
    1a9f:	callq  1aa4 <ng_btsocket_hci_raw_control+0x774>
    1aa4:	mov    %rax,%r12
    1aa7:	test   %rax,%rax
    1aaa:	je     1c0e <ng_btsocket_hci_raw_control+0x8de>
    1ab0:	mov    0x0(%rip),%rdi        # 1ab7 <ng_btsocket_hci_raw_control+0x787>
    1ab7:	xor    %ecx,%ecx
    1ab9:	lea    -0x51(%rbp),%rdx
    1abd:	mov    %rax,%rsi
    1ac0:	callq  1ac5 <ng_btsocket_hci_raw_control+0x795>
    1ac5:	mov    %eax,%r15d
    1ac8:	test   %eax,%eax
    1aca:	jne    1902 <ng_btsocket_hci_raw_control+0x5d2>
    1ad0:	xor    %esi,%esi
    1ad2:	mov    %r12,%rdi
    1ad5:	callq  1ada <ng_btsocket_hci_raw_control+0x7aa>
    1ada:	mov    %eax,%r15d
    1add:	test   %eax,%eax
    1adf:	jne    1902 <ng_btsocket_hci_raw_control+0x5d2>
    1ae5:	mov    0x0(%rip),%r8d        # 1aec <ng_btsocket_hci_raw_control+0x7bc>
    1aec:	imul   0x0(%rip),%r8d        # 1af4 <ng_btsocket_hci_raw_control+0x7c4>
    1af4:	lea    0x40(%r14),%rdi
    1af8:	mov    %r13,%rsi
    1afb:	mov    $0x0,%rcx
    1b02:	mov    $0x100,%edx
    1b07:	callq  1b0c <ng_btsocket_hci_raw_control+0x7dc>
    1b0c:	movl   $0x0,0x3c(%r14)
    1b14:	mov    %eax,%r15d
    1b17:	test   %eax,%eax
    1b19:	jne    1430 <ng_btsocket_hci_raw_control+0x100>
    1b1f:	mov    0x40(%r14),%rdi
    1b23:	test   %rdi,%rdi
    1b26:	je     1790 <ng_btsocket_hci_raw_control+0x460>
    1b2c:	cmpl   $0x6f,0x8(%rdi)
    1b30:	jne    16f8 <ng_btsocket_hci_raw_control+0x3c8>
    1b36:	mov    -0x68(%rbp),%rdx
    1b3a:	mov    (%rdx),%eax
    1b3c:	cmp    %eax,0x38(%rdi)
    1b3f:	cmovbe 0x38(%rdi),%eax
    1b43:	mov    %eax,(%rdx)
    1b45:	test   %eax,%eax
    1b47:	jne    1d4a <ng_btsocket_hci_raw_control+0xa1a>
    1b4d:	mov    0x40(%r14),%rdi
    1b51:	test   %rdi,%rdi
    1b54:	je     1430 <ng_btsocket_hci_raw_control+0x100>
    1b5a:	jmpq   16fe <ng_btsocket_hci_raw_control+0x3ce>
    1b5f:	nop
    1b60:	mov    $0x1,%r15d
    1b66:	testb  $0x2,0x8(%r14)
    1b6b:	je     1430 <ng_btsocket_hci_raw_control+0x100>
    1b71:	mov    -0x68(%rbp),%rdx
    1b75:	mov    $0x2,%ecx
    1b7a:	mov    $0x75,%esi
    1b7f:	lea    -0x51(%rbp),%rdi
    1b83:	callq  300 <ng_btsocket_hci_raw_send_ngmsg>
    1b88:	mov    %eax,%r15d
    1b8b:	jmpq   1430 <ng_btsocket_hci_raw_control+0x100>
    1b90:	mov    -0x68(%rbp),%rcx
    1b94:	mov    $0x76,%edx
    1b99:	lea    -0x51(%rbp),%rsi
    1b9d:	mov    %r14,%rdi
    1ba0:	mov    $0x2,%r8d
    1ba6:	callq  470 <ng_btsocket_hci_raw_send_sync_ngmsg>
    1bab:	mov    %eax,%r15d
    1bae:	jmpq   1430 <ng_btsocket_hci_raw_control+0x100>
    1bb3:	mov    $0x1,%r15d
    1bb9:	testb  $0x2,0x8(%r14)
    1bbe:	je     1430 <ng_btsocket_hci_raw_control+0x100>
    1bc4:	mov    -0x68(%rbp),%rdx
    1bc8:	mov    $0x2,%ecx
    1bcd:	mov    $0x77,%esi
    1bd2:	lea    -0x51(%rbp),%rdi
    1bd6:	callq  300 <ng_btsocket_hci_raw_send_ngmsg>
    1bdb:	mov    %eax,%r15d
    1bde:	jmpq   1430 <ng_btsocket_hci_raw_control+0x100>
    1be3:	mov    $0x1,%r15d
    1be9:	testb  $0x2,0x8(%r14)
    1bee:	je     1430 <ng_btsocket_hci_raw_control+0x100>
    1bf4:	xor    %ecx,%ecx
    1bf6:	xor    %edx,%edx
    1bf8:	lea    -0x51(%rbp),%rdi
    1bfc:	mov    $0x6c,%esi
    1c01:	callq  300 <ng_btsocket_hci_raw_send_ngmsg>
    1c06:	mov    %eax,%r15d
    1c09:	jmpq   1430 <ng_btsocket_hci_raw_control+0x100>
    1c0e:	mov    $0xc,%r15d
    1c14:	jmpq   1902 <ng_btsocket_hci_raw_control+0x5d2>
    1c19:	mov    $0xc,%r15d
    1c1f:	jmpq   1430 <ng_btsocket_hci_raw_control+0x100>
    1c24:	xor    %esi,%esi
    1c26:	mov    %r8,%rdi
    1c29:	callq  1c2e <ng_btsocket_hci_raw_control+0x8fe>
    1c2e:	mov    %eax,%r15d
    1c31:	test   %eax,%eax
    1c33:	jne    1902 <ng_btsocket_hci_raw_control+0x5d2>
    1c39:	mov    0x0(%rip),%r8d        # 1c40 <ng_btsocket_hci_raw_control+0x910>
    1c40:	imul   0x0(%rip),%r8d        # 1c48 <ng_btsocket_hci_raw_control+0x918>
    1c48:	lea    0x40(%r14),%rdi
    1c4c:	mov    %r13,%rsi
    1c4f:	mov    $0x0,%rcx
    1c56:	mov    $0x100,%edx
    1c5b:	callq  1c60 <ng_btsocket_hci_raw_control+0x930>
    1c60:	movl   $0x0,0x3c(%r14)
    1c68:	mov    %eax,%r15d
    1c6b:	test   %eax,%eax
    1c6d:	jne    1430 <ng_btsocket_hci_raw_control+0x100>
    1c73:	mov    0x40(%r14),%r8
    1c77:	test   %r8,%r8
    1c7a:	je     1790 <ng_btsocket_hci_raw_control+0x460>
    1c80:	cmpl   $0x30000008,0x8(%r8)
    1c88:	lea    0x3c(%r8),%r10
    1c8c:	je     1ce0 <ng_btsocket_hci_raw_control+0x9b0>
    1c8e:	mov    $0x16,%r15d
    1c94:	mov    $0x0,%rsi
    1c9b:	mov    %r8,%rdi
    1c9e:	callq  1ca3 <ng_btsocket_hci_raw_control+0x973>
    1ca3:	movq   $0x0,0x40(%r14)
    1cab:	jmpq   1430 <ng_btsocket_hci_raw_control+0x100>
    1cb0:	mov    $0x48,%edx
    1cb5:	mov    %r12,%rsi
    1cb8:	mov    %r10,%rdi
    1cbb:	callq  1cc0 <ng_btsocket_hci_raw_control+0x990>
    1cc0:	test   %eax,%eax
    1cc2:	jne    1d16 <ng_btsocket_hci_raw_control+0x9e6>
    1cc4:	mov    -0x68(%rbp),%rax
    1cc8:	mov    -0x78(%rbp),%r8
    1ccc:	add    $0x48,%r12
    1cd0:	mov    -0x70(%rbp),%r10
    1cd4:	subl   $0x1,(%rax)
    1cd7:	subl   $0x1,0x38(%r8)
    1cdc:	add    $0x48,%r10
    1ce0:	mov    -0x68(%rbp),%rax
    1ce4:	cmpl   $0x0,(%rax)
    1ce7:	je     1d19 <ng_btsocket_hci_raw_control+0x9e9>
    1ce9:	cmpl   $0x0,0x38(%r8)
    1cee:	je     1d19 <ng_btsocket_hci_raw_control+0x9e9>
    1cf0:	lea    0x20(%r10),%rdi
    1cf4:	mov    $0x0,%rsi
    1cfb:	mov    %r8,-0x78(%rbp)
    1cff:	mov    %r10,-0x70(%rbp)
    1d03:	callq  1d08 <ng_btsocket_hci_raw_control+0x9d8>
    1d08:	mov    -0x70(%rbp),%r10
    1d0c:	mov    -0x78(%rbp),%r8
    1d10:	test   %eax,%eax
    1d12:	jne    1cd7 <ng_btsocket_hci_raw_control+0x9a7>
    1d14:	jmp    1cb0 <ng_btsocket_hci_raw_control+0x980>
    1d16:	mov    %eax,%r15d
    1d19:	mov    -0x68(%rbp),%rcx
    1d1d:	mov    %r12,%rax
    1d20:	movabs $0x8e38e38e38e38e39,%rdx
    1d2a:	sub    0x8(%rcx),%rax
    1d2e:	sar    $0x3,%rax
    1d32:	imul   %rdx,%rax
    1d36:	mov    %eax,(%rcx)
    1d38:	mov    0x40(%r14),%r8
    1d3c:	test   %r8,%r8
    1d3f:	je     1430 <ng_btsocket_hci_raw_control+0x100>
    1d45:	jmpq   1c94 <ng_btsocket_hci_raw_control+0x964>
    1d4a:	mov    %eax,%eax
    1d4c:	add    $0x3c,%rdi
    1d50:	imul   $0x14,%rax,%rdx
    1d54:	mov    -0x68(%rbp),%rax
    1d58:	mov    0x8(%rax),%rsi
    1d5c:	callq  1d61 <ng_btsocket_hci_raw_control+0xa31>
    1d61:	mov    %eax,%r15d
    1d64:	jmpq   1b4d <ng_btsocket_hci_raw_control+0x81d>
    1d69:	nopl   0x0(%rax)

0000000000001d70 <ng_btsocket_hci_raw_ctloutput>:
    1d70:	push   %rbp
    1d71:	mov    %rsp,%rbp
    1d74:	push   %r15
    1d76:	push   %r14
    1d78:	push   %r13
    1d7a:	push   %r12
    1d7c:	push   %rbx
    1d7d:	mov    %rdi,%rbx
    1d80:	sub    $0x18,%rsp
    1d84:	mov    0x48(%rdi),%rax
    1d88:	mov    0x8(%rax),%r12
    1d8c:	test   %r12,%r12
    1d8f:	je     1e23 <ng_btsocket_hci_raw_ctloutput+0xb3>
    1d95:	cmpq   $0x0,0x0(%rip)        # 1d9d <ng_btsocket_hci_raw_ctloutput+0x2d>
    1d9d:	je     1e23 <ng_btsocket_hci_raw_ctloutput+0xb3>
    1da3:	mov    0x58(%rdi),%r14
    1da7:	xor    %r13d,%r13d
    1daa:	cmpl   $0x802,0x4(%r14)
    1db2:	je     1df0 <ng_btsocket_hci_raw_ctloutput+0x80>
    1db4:	mov    0x18(%rbx),%rdi
    1db8:	mov    %r13d,0x2c(%rbx)
    1dbc:	mov    %rbx,%rsi
    1dbf:	mov    0x58(%rdi),%rax
    1dc3:	jmp    1dd6 <ng_btsocket_hci_raw_ctloutput+0x66>
    1dc5:	callq  1dd1 <ng_btsocket_hci_raw_ctloutput+0x61>
    1dca:	pause  
    1dcc:	lfence 
    1dcf:	jmp    1dca <ng_btsocket_hci_raw_ctloutput+0x5a>
    1dd1:	mov    %rax,(%rsp)
    1dd5:	retq   
    1dd6:	callq  1dc5 <ng_btsocket_hci_raw_ctloutput+0x55>
    1ddb:	add    $0x18,%rsp
    1ddf:	pop    %rbx
    1de0:	pop    %r12
    1de2:	pop    %r13
    1de4:	pop    %r14
    1de6:	pop    %r15
    1de8:	pop    %rbp
    1de9:	retq   
    1dea:	nopw   0x0(%rax,%rax,1)
    1df0:	lea    0x58(%r12),%r15
    1df5:	mov    $0x2,%esi
    1dfa:	mov    %r15,%rdi
    1dfd:	callq  1e02 <ng_btsocket_hci_raw_ctloutput+0x92>
    1e02:	mov    (%r14),%eax
    1e05:	test   %eax,%eax
    1e07:	je     1e80 <ng_btsocket_hci_raw_ctloutput+0x110>
    1e09:	cmp    $0x1,%eax
    1e0c:	je     1e30 <ng_btsocket_hci_raw_ctloutput+0xc0>
    1e0e:	mov    $0x16,%r13d
    1e14:	mov    $0x6,%esi
    1e19:	mov    %r15,%rdi
    1e1c:	callq  1e21 <ng_btsocket_hci_raw_ctloutput+0xb1>
    1e21:	jmp    1db4 <ng_btsocket_hci_raw_ctloutput+0x44>
    1e23:	mov    $0x16,%r13d
    1e29:	jmp    1db4 <ng_btsocket_hci_raw_ctloutput+0x44>
    1e2b:	nopl   0x0(%rax,%rax,1)
    1e30:	mov    0x8(%r14),%eax
    1e34:	cmp    $0x1,%eax
    1e37:	je     1ed0 <ng_btsocket_hci_raw_ctloutput+0x160>
    1e3d:	cmp    $0x2,%eax
    1e40:	jne    1e0e <ng_btsocket_hci_raw_ctloutput+0x9e>
    1e42:	mov    $0x4,%ecx
    1e47:	mov    $0x4,%edx
    1e4c:	lea    -0x40(%rbp),%rsi
    1e50:	mov    %r14,%rdi
    1e53:	callq  1e58 <ng_btsocket_hci_raw_ctloutput+0xe8>
    1e58:	mov    %eax,%r13d
    1e5b:	test   %eax,%eax
    1e5d:	jne    1e14 <ng_btsocket_hci_raw_ctloutput+0xa4>
    1e5f:	mov    0x8(%r12),%eax
    1e64:	mov    -0x40(%rbp),%ecx
    1e67:	mov    %eax,%edx
    1e69:	or     $0x1,%eax
    1e6c:	and    $0xfffffffe,%edx
    1e6f:	test   %ecx,%ecx
    1e71:	cmove  %edx,%eax
    1e74:	mov    %eax,0x8(%r12)
    1e79:	jmp    1e14 <ng_btsocket_hci_raw_ctloutput+0xa4>
    1e7b:	nopl   0x0(%rax,%rax,1)
    1e80:	mov    0x8(%r14),%eax
    1e84:	cmp    $0x1,%eax
    1e87:	je     1eb2 <ng_btsocket_hci_raw_ctloutput+0x142>
    1e89:	cmp    $0x2,%eax
    1e8c:	jne    1e0e <ng_btsocket_hci_raw_ctloutput+0x9e>
    1e8e:	mov    0x8(%r12),%eax
    1e93:	mov    $0x4,%edx
    1e98:	lea    -0x40(%rbp),%rsi
    1e9c:	mov    %r14,%rdi
    1e9f:	and    $0x1,%eax
    1ea2:	mov    %eax,-0x40(%rbp)
    1ea5:	callq  1eaa <ng_btsocket_hci_raw_ctloutput+0x13a>
    1eaa:	mov    %eax,%r13d
    1ead:	jmpq   1e14 <ng_btsocket_hci_raw_ctloutput+0xa4>
    1eb2:	lea    0x2e(%r12),%rsi
    1eb7:	mov    $0xc,%edx
    1ebc:	mov    %r14,%rdi
    1ebf:	callq  1ec4 <ng_btsocket_hci_raw_ctloutput+0x154>
    1ec4:	mov    %eax,%r13d
    1ec7:	jmpq   1e14 <ng_btsocket_hci_raw_ctloutput+0xa4>
    1ecc:	nopl   0x0(%rax)
    1ed0:	mov    $0xc,%ecx
    1ed5:	mov    $0xc,%edx
    1eda:	lea    -0x3c(%rbp),%rsi
    1ede:	mov    %r14,%rdi
    1ee1:	callq  1ee6 <ng_btsocket_hci_raw_ctloutput+0x176>
    1ee6:	mov    %eax,%r13d
    1ee9:	test   %eax,%eax
    1eeb:	jne    1e14 <ng_btsocket_hci_raw_ctloutput+0xa4>
    1ef1:	mov    -0x3c(%rbp),%rax
    1ef5:	mov    %rax,0x2e(%r12)
    1efa:	mov    -0x34(%rbp),%eax
    1efd:	mov    %eax,0x36(%r12)
    1f02:	jmpq   1e14 <ng_btsocket_hci_raw_ctloutput+0xa4>
    1f07:	nopw   0x0(%rax,%rax,1)

0000000000001f10 <ng_btsocket_hci_raw_detach>:
    1f10:	push   %rbp
    1f11:	cmpq   $0x0,0x0(%rip)        # 1f19 <ng_btsocket_hci_raw_detach+0x9>
    1f19:	mov    %rsp,%rbp
    1f1c:	push   %r14
    1f1e:	push   %r13
    1f20:	mov    %rdi,%r13
    1f23:	push   %r12
    1f25:	push   %rbx
    1f26:	je     1fd9 <ng_btsocket_hci_raw_detach+0xc9>
    1f2c:	mov    0x48(%rdi),%r12
    1f30:	mov    $0x2,%esi
    1f35:	mov    $0x0,%rdi
    1f3c:	mov    0x8(%r12),%rbx
    1f41:	callq  1f46 <ng_btsocket_hci_raw_detach+0x36>
    1f46:	mov    $0x2,%esi
    1f4b:	lea    0x58(%rbx),%r14
    1f4f:	mov    %r14,%rdi
    1f52:	callq  1f57 <ng_btsocket_hci_raw_detach+0x47>
    1f57:	mov    0x48(%rbx),%rax
    1f5b:	test   %rax,%rax
    1f5e:	je     1f6c <ng_btsocket_hci_raw_detach+0x5c>
    1f60:	mov    0x50(%rbx),%rdx
    1f64:	mov    %rdx,0x50(%rax)
    1f68:	mov    0x48(%rbx),%rax
    1f6c:	mov    0x50(%rbx),%rdx
    1f70:	mov    $0x6,%esi
    1f75:	mov    %r14,%rdi
    1f78:	mov    %rax,(%rdx)
    1f7b:	callq  1f80 <ng_btsocket_hci_raw_detach+0x70>
    1f80:	mov    $0x6,%esi
    1f85:	mov    $0x0,%rdi
    1f8c:	callq  1f91 <ng_btsocket_hci_raw_detach+0x81>
    1f91:	mov    %r14,%rdi
    1f94:	callq  1f99 <ng_btsocket_hci_raw_detach+0x89>
    1f99:	lea    0x8(%rbx),%rdi
    1f9d:	mov    %rbx,%rcx
    1fa0:	xor    %eax,%eax
    1fa2:	and    $0xfffffffffffffff8,%rdi
    1fa6:	movq   $0x0,(%rbx)
    1fad:	mov    $0x0,%rsi
    1fb4:	sub    %rdi,%rcx
    1fb7:	movq   $0x0,0x70(%rbx)
    1fbf:	add    $0x78,%ecx
    1fc2:	shr    $0x3,%ecx
    1fc5:	rep stos %rax,%es:(%rdi)
    1fc8:	mov    %rbx,%rdi
    1fcb:	callq  1fd0 <ng_btsocket_hci_raw_detach+0xc0>
    1fd0:	movq   $0x0,0x8(%r12)
    1fd9:	mov    0x18(%r13),%rdi
    1fdd:	pop    %rbx
    1fde:	movl   $0x0,0x2c(%r13)
    1fe6:	mov    %r13,%rsi
    1fe9:	pop    %r12
    1feb:	pop    %r13
    1fed:	mov    0x58(%rdi),%rax
    1ff1:	pop    %r14
    1ff3:	pop    %rbp
    1ff4:	callq  2000 <ng_btsocket_hci_raw_detach+0xf0>
    1ff9:	pause  
    1ffb:	lfence 
    1ffe:	jmp    1ff9 <ng_btsocket_hci_raw_detach+0xe9>
    2000:	mov    %rax,(%rsp)
    2004:	retq   
    2005:	data16 nopw %cs:0x0(%rax,%rax,1)

0000000000002010 <ng_btsocket_hci_raw_disconnect>:
    2010:	push   %rbp
    2011:	mov    $0x16,%eax
    2016:	mov    %rsp,%rbp
    2019:	push   %r13
    201b:	push   %r12
    201d:	push   %rbx
    201e:	mov    %rdi,%rbx
    2021:	sub    $0x8,%rsp
    2025:	mov    0x48(%rdi),%r13
    2029:	mov    0x8(%r13),%rdi
    202d:	test   %rdi,%rdi
    2030:	je     2064 <ng_btsocket_hci_raw_disconnect+0x54>
    2032:	cmpq   $0x0,0x0(%rip)        # 203a <ng_btsocket_hci_raw_disconnect+0x2a>
    203a:	je     2064 <ng_btsocket_hci_raw_disconnect+0x54>
    203c:	lea    0x58(%rdi),%r12
    2040:	mov    $0x2,%esi
    2045:	mov    %r12,%rdi
    2048:	callq  204d <ng_btsocket_hci_raw_disconnect+0x3d>
    204d:	mov    %r13,%rdi
    2050:	callq  2055 <ng_btsocket_hci_raw_disconnect+0x45>
    2055:	mov    $0x6,%esi
    205a:	mov    %r12,%rdi
    205d:	callq  2062 <ng_btsocket_hci_raw_disconnect+0x52>
    2062:	xor    %eax,%eax
    2064:	mov    0x18(%rbx),%rdi
    2068:	mov    %eax,0x2c(%rbx)
    206b:	mov    %rbx,%rsi
    206e:	mov    0x58(%rdi),%rax
    2072:	add    $0x8,%rsp
    2076:	pop    %rbx
    2077:	pop    %r12
    2079:	pop    %r13
    207b:	pop    %rbp
    207c:	callq  2088 <ng_btsocket_hci_raw_disconnect+0x78>
    2081:	pause  
    2083:	lfence 
    2086:	jmp    2081 <ng_btsocket_hci_raw_disconnect+0x71>
    2088:	mov    %rax,(%rsp)
    208c:	retq   
    208d:	nopl   (%rax)

0000000000002090 <ng_btsocket_hci_raw_send>:
    2090:	push   %rbp
    2091:	mov    %rsp,%rbp
    2094:	push   %r15
    2096:	push   %r14
    2098:	push   %r13
    209a:	push   %r12
    209c:	push   %rbx
    209d:	mov    %rdi,%rbx
    20a0:	sub    $0x18,%rsp
    20a4:	cmpq   $0x0,0x0(%rip)        # 20ac <ng_btsocket_hci_raw_send+0x1c>
    20ac:	mov    0x68(%rdi),%rdi
    20b0:	mov    0x58(%rbx),%r12
    20b4:	je     2220 <ng_btsocket_hci_raw_send+0x190>
    20ba:	mov    0x48(%rbx),%rax
    20be:	mov    $0x16,%r13d
    20c4:	mov    0x8(%rax),%r15
    20c8:	test   %r15,%r15
    20cb:	je     2226 <ng_btsocket_hci_raw_send+0x196>
    20d1:	test   %rdi,%rdi
    20d4:	je     2140 <ng_btsocket_hci_raw_send+0xb0>
    20d6:	callq  20db <ng_btsocket_hci_raw_send+0x4b>
    20db:	test   %r12,%r12
    20de:	jne    2133 <ng_btsocket_hci_raw_send+0xa3>
    20e0:	mov    0x18(%rbx),%rdi
    20e4:	mov    %r13d,0x2c(%rbx)
    20e8:	mov    %rbx,%rsi
    20eb:	mov    0x58(%rdi),%rax
    20ef:	add    $0x18,%rsp
    20f3:	pop    %rbx
    20f4:	pop    %r12
    20f6:	pop    %r13
    20f8:	pop    %r14
    20fa:	pop    %r15
    20fc:	pop    %rbp
    20fd:	callq  2109 <ng_btsocket_hci_raw_send+0x79>
    2102:	pause  
    2104:	lfence 
    2107:	jmp    2102 <ng_btsocket_hci_raw_send+0x72>
    2109:	mov    %rax,(%rsp)
    210d:	retq   
    210e:	xchg   %ax,%ax
    2110:	cmpb   $0x0,0xe(%r15)
    2115:	lea    0xc(%r15),%r14
    2119:	jne    21ae <ng_btsocket_hci_raw_send+0x11e>
    211f:	mov    -0x38(%rbp),%rdi
    2123:	mov    $0x6,%esi
    2128:	mov    $0x27,%r13d
    212e:	callq  2133 <ng_btsocket_hci_raw_send+0xa3>
    2133:	mov    %r12,%rdi
    2136:	callq  213b <ng_btsocket_hci_raw_send+0xab>
    213b:	jmp    20e0 <ng_btsocket_hci_raw_send+0x50>
    213d:	nopl   (%rax)
    2140:	mov    0xb8(%r12),%eax
    2148:	sub    $0x4,%eax
    214b:	cmp    $0xff,%eax
    2150:	ja     2260 <ng_btsocket_hci_raw_send+0x1d0>
    2156:	cmpl   $0x3,0x18(%r12)
    215c:	mov    0x60(%rbx),%r14
    2160:	jbe    2234 <ng_btsocket_hci_raw_send+0x1a4>
    2166:	mov    0x10(%r12),%rax
    216b:	mov    $0x2d,%r13d
    2171:	cmpb   $0x1,(%rax)
    2174:	jne    2133 <ng_btsocket_hci_raw_send+0xa3>
    2176:	lea    0x58(%r15),%rax
    217a:	mov    $0x2,%esi
    217f:	mov    %rax,%rdi
    2182:	mov    %rax,-0x38(%rbp)
    2186:	callq  218b <ng_btsocket_hci_raw_send+0xfb>
    218b:	mov    0x10(%r12),%rsi
    2190:	xor    %edx,%edx
    2192:	mov    %r15,%rdi
    2195:	callq  130 <ng_btsocket_hci_raw_filter.isra.0>
    219a:	mov    %eax,%r13d
    219d:	test   %eax,%eax
    219f:	jne    2273 <ng_btsocket_hci_raw_send+0x1e3>
    21a5:	test   %r14,%r14
    21a8:	je     2110 <ng_btsocket_hci_raw_send+0x80>
    21ae:	mov    $0x3,%esi
    21b3:	mov    $0x601,%edi
    21b8:	callq  21bd <ng_btsocket_hci_raw_send+0x12d>
    21bd:	mov    %rax,%r13
    21c0:	test   %rax,%rax
    21c3:	je     2290 <ng_btsocket_hci_raw_send+0x200>
    21c9:	movl   $0x22,0x18(%rax)
    21d0:	mov    0x10(%rax),%rdi
    21d4:	mov    $0x22,%edx
    21d9:	mov    %r14,%rsi
    21dc:	callq  21e1 <ng_btsocket_hci_raw_send+0x151>
    21e1:	mov    %r12,0x0(%r13)
    21e5:	mov    -0x38(%rbp),%rdi
    21e9:	mov    $0x6,%esi
    21ee:	callq  21f3 <ng_btsocket_hci_raw_send+0x163>
    21f3:	mov    %r13,%rcx
    21f6:	xor    %r8d,%r8d
    21f9:	xor    %esi,%esi
    21fb:	mov    0x0(%rip),%rdi        # 2202 <ng_btsocket_hci_raw_send+0x172>
    2202:	mov    $0x0,%rdx
    2209:	callq  220e <ng_btsocket_hci_raw_send+0x17e>
    220e:	mov    %eax,%r13d
    2211:	jmpq   20e0 <ng_btsocket_hci_raw_send+0x50>
    2216:	nopw   %cs:0x0(%rax,%rax,1)
    2220:	mov    $0x32,%r13d
    2226:	test   %rdi,%rdi
    2229:	je     20db <ng_btsocket_hci_raw_send+0x4b>
    222f:	jmpq   20d6 <ng_btsocket_hci_raw_send+0x46>
    2234:	mov    %r12,%rdi
    2237:	mov    $0x4,%esi
    223c:	callq  2241 <ng_btsocket_hci_raw_send+0x1b1>
    2241:	mov    %rax,%r12
    2244:	test   %rax,%rax
    2247:	jne    2166 <ng_btsocket_hci_raw_send+0xd6>
    224d:	mov    $0x37,%r13d
    2253:	jmpq   20e0 <ng_btsocket_hci_raw_send+0x50>
    2258:	nopl   0x0(%rax,%rax,1)
    2260:	mov    %r12,%rdi
    2263:	mov    $0x28,%r13d
    2269:	callq  226e <ng_btsocket_hci_raw_send+0x1de>
    226e:	jmpq   20e0 <ng_btsocket_hci_raw_send+0x50>
    2273:	mov    -0x38(%rbp),%rdi
    2277:	mov    $0x6,%esi
    227c:	callq  2281 <ng_btsocket_hci_raw_send+0x1f1>
    2281:	jmpq   2133 <ng_btsocket_hci_raw_send+0xa3>
    2286:	nopw   %cs:0x0(%rax,%rax,1)
    2290:	mov    -0x38(%rbp),%rdi
    2294:	mov    $0x6,%esi
    2299:	mov    $0x37,%r13d
    229f:	callq  22a4 <ng_btsocket_hci_raw_send+0x214>
    22a4:	jmpq   2133 <ng_btsocket_hci_raw_send+0xa3>
    22a9:	nopl   0x0(%rax)

00000000000022b0 <ng_btsocket_hci_raw_sockaddr>:
    22b0:	push   %rbp
    22b1:	mov    %rsp,%rbp
    22b4:	push   %r15
    22b6:	push   %r14
    22b8:	push   %r13
    22ba:	push   %r12
    22bc:	push   %rbx
    22bd:	mov    %rdi,%rbx
    22c0:	sub    $0x38,%rsp
    22c4:	mov    0x48(%rdi),%rax
    22c8:	mov    0x8(%rax),%r12
    22cc:	mov    $0x16,%eax
    22d1:	test   %r12,%r12
    22d4:	je     235f <ng_btsocket_hci_raw_sockaddr+0xaf>
    22da:	cmpq   $0x0,0x0(%rip)        # 22e2 <ng_btsocket_hci_raw_sockaddr+0x32>
    22e2:	je     235f <ng_btsocket_hci_raw_sockaddr+0xaf>
    22e4:	lea    -0x52(%rbp),%rax
    22e8:	lea    0x58(%r12),%r14
    22ed:	mov    0x50(%rdi),%r15
    22f1:	mov    $0x2,%esi
    22f6:	lea    0x2(%rax),%r13
    22fa:	mov    %r14,%rdi
    22fd:	mov    $0x2122,%eax
    2302:	movq   $0x0,-0x50(%rbp)
    230a:	movq   $0x0,-0x48(%rbp)
    2312:	movq   $0x0,-0x40(%rbp)
    231a:	movq   $0x0,-0x38(%rbp)
    2322:	mov    %ax,-0x52(%rbp)
    2326:	callq  232b <ng_btsocket_hci_raw_sockaddr+0x7b>
    232b:	mov    $0x20,%edx
    2330:	lea    0xe(%r12),%rsi
    2335:	mov    %r13,%rdi
    2338:	callq  233d <ng_btsocket_hci_raw_sockaddr+0x8d>
    233d:	mov    $0x6,%esi
    2342:	mov    %r14,%rdi
    2345:	callq  234a <ng_btsocket_hci_raw_sockaddr+0x9a>
    234a:	lea    -0x52(%rbp),%rdi
    234e:	callq  2353 <ng_btsocket_hci_raw_sockaddr+0xa3>
    2353:	cmp    $0x1,%rax
    2357:	mov    %rax,(%r15)
    235a:	sbb    %eax,%eax
    235c:	and    $0xc,%eax
    235f:	mov    0x18(%rbx),%rdi
    2363:	mov    %eax,0x2c(%rbx)
    2366:	mov    %rbx,%rsi
    2369:	mov    0x58(%rdi),%rax
    236d:	jmp    2380 <ng_btsocket_hci_raw_sockaddr+0xd0>
    236f:	callq  237b <ng_btsocket_hci_raw_sockaddr+0xcb>
    2374:	pause  
    2376:	lfence 
    2379:	jmp    2374 <ng_btsocket_hci_raw_sockaddr+0xc4>
    237b:	mov    %rax,(%rsp)
    237f:	retq   
    2380:	callq  236f <ng_btsocket_hci_raw_sockaddr+0xbf>
    2385:	add    $0x38,%rsp
    2389:	pop    %rbx
    238a:	pop    %r12
    238c:	pop    %r13
    238e:	pop    %r14
    2390:	pop    %r15
    2392:	pop    %rbp
    2393:	retq   
    2394:	data16 nopw %cs:0x0(%rax,%rax,1)
    239f:	nop

00000000000023a0 <ng_btsocket_hci_raw_peeraddr>:
    23a0:	jmpq   22b0 <ng_btsocket_hci_raw_sockaddr>
    23a5:	data16 nopw %cs:0x0(%rax,%rax,1)

00000000000023b0 <ng_btsocket_l2cap_raw_node_constructor>:
    23b0:	mov    $0x16,%eax
    23b5:	retq   
    23b6:	nopw   %cs:0x0(%rax,%rax,1)

00000000000023c0 <ng_btsocket_l2cap_raw_node_newhook>:
    23c0:	xor    %eax,%eax
    23c2:	retq   
    23c3:	data16 nopw %cs:0x0(%rax,%rax,1)
    23ce:	xchg   %ax,%ax

00000000000023d0 <ng_btsocket_l2cap_raw_node_connect>:
    23d0:	movq   $0x0,0x20(%rdi)
    23d8:	lock addl $0x1,0x60(%rdi)
    23dd:	xor    %eax,%eax
    23df:	retq   

00000000000023e0 <ng_btsocket_l2cap_raw_node_rcvdata>:
    23e0:	orq    $0x10,0x40(%rsi)
    23e5:	mov    $0x16,%eax
    23ea:	retq   
    23eb:	nopl   0x0(%rax,%rax,1)

00000000000023f0 <ng_btsocket_l2cap_raw_node_shutdown>:
    23f0:	push   %rbp
    23f1:	mov    %rsp,%rbp
    23f4:	push   %rbx
    23f5:	sub    $0x8,%rsp
    23f9:	callq  23fe <ng_btsocket_l2cap_raw_node_shutdown+0xe>
    23fe:	mov    $0x0,%rsi
    2405:	mov    $0x0,%rdi
    240c:	callq  2411 <ng_btsocket_l2cap_raw_node_shutdown+0x21>
    2411:	test   %eax,%eax
    2413:	je     2435 <ng_btsocket_l2cap_raw_node_shutdown+0x45>
    2415:	mov    0x0(%rip),%edx        # 241b <ng_btsocket_l2cap_raw_node_shutdown+0x2b>
    241b:	mov    %eax,%ebx
    241d:	test   %edx,%edx
    241f:	jne    2470 <ng_btsocket_l2cap_raw_node_shutdown+0x80>
    2421:	movq   $0x0,0x0(%rip)        # 242c <ng_btsocket_l2cap_raw_node_shutdown+0x3c>
    242c:	add    $0x8,%rsp
    2430:	mov    %ebx,%eax
    2432:	pop    %rbx
    2433:	pop    %rbp
    2434:	retq   
    2435:	mov    0x0(%rip),%rdi        # 243c <ng_btsocket_l2cap_raw_node_shutdown+0x4c>
    243c:	mov    $0x0,%rsi
    2443:	callq  2448 <ng_btsocket_l2cap_raw_node_shutdown+0x58>
    2448:	mov    %eax,%ebx
    244a:	test   %eax,%eax
    244c:	je     242c <ng_btsocket_l2cap_raw_node_shutdown+0x3c>
    244e:	mov    0x0(%rip),%eax        # 2454 <ng_btsocket_l2cap_raw_node_shutdown+0x64>
    2454:	test   %eax,%eax
    2456:	jne    2490 <ng_btsocket_l2cap_raw_node_shutdown+0xa0>
    2458:	mov    0x0(%rip),%rdi        # 245f <ng_btsocket_l2cap_raw_node_shutdown+0x6f>
    245f:	callq  2464 <ng_btsocket_l2cap_raw_node_shutdown+0x74>
    2464:	jmp    2421 <ng_btsocket_l2cap_raw_node_shutdown+0x31>
    2466:	nopw   %cs:0x0(%rax,%rax,1)
    2470:	mov    %eax,%edx
    2472:	mov    $0x0,%rsi
    2479:	mov    $0x0,%rdi
    2480:	xor    %eax,%eax
    2482:	callq  2487 <ng_btsocket_l2cap_raw_node_shutdown+0x97>
    2487:	jmp    2421 <ng_btsocket_l2cap_raw_node_shutdown+0x31>
    2489:	nopl   0x0(%rax)
    2490:	mov    %ebx,%edx
    2492:	mov    $0x0,%rsi
    2499:	mov    $0x0,%rdi
    24a0:	xor    %eax,%eax
    24a2:	callq  24a7 <ng_btsocket_l2cap_raw_node_shutdown+0xb7>
    24a7:	jmp    2458 <ng_btsocket_l2cap_raw_node_shutdown+0x68>
    24a9:	nopl   0x0(%rax)

00000000000024b0 <ng_btsocket_l2cap_raw_node_disconnect>:
    24b0:	cmpq   $0x0,0x20(%rdi)
    24b5:	je     24d0 <ng_btsocket_l2cap_raw_node_disconnect+0x20>
    24b7:	mov    0x0(%rip),%rdi        # 24be <ng_btsocket_l2cap_raw_node_disconnect+0xe>
    24be:	mov    $0x0,%rsi
    24c5:	jmpq   24ca <ng_btsocket_l2cap_raw_node_disconnect+0x1a>
    24ca:	nopw   0x0(%rax,%rax,1)
    24d0:	push   %rbp
    24d1:	mov    %rsp,%rbp
    24d4:	callq  24d9 <ng_btsocket_l2cap_raw_node_disconnect+0x29>
    24d9:	xor    %eax,%eax
    24db:	pop    %rbp
    24dc:	retq   
    24dd:	nopl   (%rax)

00000000000024e0 <ng_btsocket_l2cap_raw_send_ngmsg.constprop.4>:
    24e0:	push   %rbp
    24e1:	mov    %rsp,%rbp
    24e4:	push   %r14
    24e6:	mov    %rdi,%r14
    24e9:	mov    $0x3a,%edi
    24ee:	push   %r13
    24f0:	mov    %esi,%r13d
    24f3:	mov    $0x0,%rsi
    24fa:	push   %r12
    24fc:	mov    %rdx,%r12
    24ff:	mov    $0x402,%edx
    2504:	push   %rbx
    2505:	callq  250a <ng_btsocket_l2cap_raw_send_ngmsg.constprop.4+0x2a>
    250a:	test   %rax,%rax
    250d:	je     25b2 <ng_btsocket_l2cap_raw_send_ngmsg.constprop.4+0xd2>
    2513:	lea    0x8(%rax),%rdi
    2517:	mov    %rax,%rcx
    251a:	mov    %rax,%rbx
    251d:	mov    $0x1f,%edx
    2522:	and    $0xfffffffffffffff8,%rdi
    2526:	movq   $0x0,(%rax)
    252d:	mov    $0x0,%rsi
    2534:	sub    %rdi,%rcx
    2537:	movq   $0x0,0x32(%rax)
    253f:	xor    %eax,%eax
    2541:	add    $0x3a,%ecx
    2544:	shr    $0x3,%ecx
    2547:	rep stos %rax,%es:(%rdi)
    254a:	movb   $0x8,(%rbx)
    254d:	lea    0x18(%rbx),%rdi
    2551:	movl   $0x3ba69a29,0x14(%rbx)
    2558:	mov    %r13d,0x8(%rbx)
    255c:	movl   $0x2,0x4(%rbx)
    2563:	callq  2568 <ng_btsocket_l2cap_raw_send_ngmsg.constprop.4+0x88>
    2568:	test   %r12,%r12
    256b:	jne    25c0 <ng_btsocket_l2cap_raw_send_ngmsg.constprop.4+0xe0>
    256d:	mov    %rbx,%rdi
    2570:	xor    %esi,%esi
    2572:	callq  2577 <ng_btsocket_l2cap_raw_send_ngmsg.constprop.4+0x97>
    2577:	mov    %rax,%rbx
    257a:	test   %rax,%rax
    257d:	je     25b2 <ng_btsocket_l2cap_raw_send_ngmsg.constprop.4+0xd2>
    257f:	mov    0x0(%rip),%rdi        # 2586 <ng_btsocket_l2cap_raw_send_ngmsg.constprop.4+0xa6>
    2586:	xor    %ecx,%ecx
    2588:	mov    %r14,%rdx
    258b:	mov    %rax,%rsi
    258e:	callq  2593 <ng_btsocket_l2cap_raw_send_ngmsg.constprop.4+0xb3>
    2593:	test   %eax,%eax
    2595:	je     25a0 <ng_btsocket_l2cap_raw_send_ngmsg.constprop.4+0xc0>
    2597:	pop    %rbx
    2598:	pop    %r12
    259a:	pop    %r13
    259c:	pop    %r14
    259e:	pop    %rbp
    259f:	retq   
    25a0:	mov    %rbx,%rdi
    25a3:	xor    %esi,%esi
    25a5:	pop    %rbx
    25a6:	pop    %r12
    25a8:	pop    %r13
    25aa:	pop    %r14
    25ac:	pop    %rbp
    25ad:	jmpq   25b2 <ng_btsocket_l2cap_raw_send_ngmsg.constprop.4+0xd2>
    25b2:	pop    %rbx
    25b3:	mov    $0xc,%eax
    25b8:	pop    %r12
    25ba:	pop    %r13
    25bc:	pop    %r14
    25be:	pop    %rbp
    25bf:	retq   
    25c0:	movzwl (%r12),%eax
    25c5:	mov    %ax,0x38(%rbx)
    25c9:	jmp    256d <ng_btsocket_l2cap_raw_send_ngmsg.constprop.4+0x8d>
    25cb:	nopl   0x0(%rax,%rax,1)

00000000000025d0 <ng_btsocket_l2cap_raw_get_token>:
    25d0:	push   %rbp
    25d1:	mov    $0x2,%esi
    25d6:	mov    %rsp,%rbp
    25d9:	push   %rbx
    25da:	mov    %rdi,%rbx
    25dd:	mov    $0x0,%rdi
    25e4:	sub    $0x8,%rsp
    25e8:	callq  25ed <ng_btsocket_l2cap_raw_get_token+0x1d>
    25ed:	mov    0x0(%rip),%eax        # 25f3 <ng_btsocket_l2cap_raw_get_token+0x23>
    25f3:	add    $0x1,%eax
    25f6:	je     2620 <ng_btsocket_l2cap_raw_get_token+0x50>
    25f8:	mov    %eax,0x0(%rip)        # 25fe <ng_btsocket_l2cap_raw_get_token+0x2e>
    25fe:	mov    %eax,(%rbx)
    2600:	add    $0x8,%rsp
    2604:	mov    $0x6,%esi
    2609:	mov    $0x0,%rdi
    2610:	pop    %rbx
    2611:	pop    %rbp
    2612:	jmpq   2617 <ng_btsocket_l2cap_raw_get_token+0x47>
    2617:	nopw   0x0(%rax,%rax,1)
    2620:	movl   $0x1,0x0(%rip)        # 262a <ng_btsocket_l2cap_raw_get_token+0x5a>
    262a:	mov    $0x1,%eax
    262f:	jmp    25fe <ng_btsocket_l2cap_raw_get_token+0x2e>
    2631:	data16 nopw %cs:0x0(%rax,%rax,1)
    263c:	nopl   0x0(%rax)

0000000000002640 <ng_btsocket_l2cap_raw_send_sync_ngmsg.constprop.3>:
    2640:	push   %rbp
    2641:	mov    %rsp,%rbp
    2644:	push   %r14
    2646:	mov    %rdx,%r14
    2649:	mov    $0x402,%edx
    264e:	push   %r13
    2650:	mov    %esi,%r13d
    2653:	mov    $0x0,%rsi
    265a:	push   %r12
    265c:	mov    %rdi,%r12
    265f:	mov    $0x38,%edi
    2664:	push   %rbx
    2665:	sub    $0x10,%rsp
    2669:	callq  266e <ng_btsocket_l2cap_raw_send_sync_ngmsg.constprop.3+0x2e>
    266e:	test   %rax,%rax
    2671:	je     27b0 <ng_btsocket_l2cap_raw_send_sync_ngmsg.constprop.3+0x170>
    2677:	lea    0x8(%rax),%rdi
    267b:	mov    %rax,%rcx
    267e:	mov    %rax,%rbx
    2681:	mov    $0x1f,%edx
    2686:	and    $0xfffffffffffffff8,%rdi
    268a:	movq   $0x0,(%rax)
    2691:	mov    $0x0,%rsi
    2698:	sub    %rdi,%rcx
    269b:	movq   $0x0,0x30(%rax)
    26a3:	xor    %eax,%eax
    26a5:	add    $0x38,%ecx
    26a8:	shr    $0x3,%ecx
    26ab:	rep stos %rax,%es:(%rdi)
    26ae:	movb   $0x8,(%rbx)
    26b1:	lea    0x18(%rbx),%rdi
    26b5:	movl   $0x3ba69a29,0x14(%rbx)
    26bc:	mov    %r13d,0x8(%rbx)
    26c0:	movl   $0x0,0x4(%rbx)
    26c7:	callq  26cc <ng_btsocket_l2cap_raw_send_sync_ngmsg.constprop.3+0x8c>
    26cc:	lea    0x10(%rbx),%rdi
    26d0:	callq  25d0 <ng_btsocket_l2cap_raw_get_token>
    26d5:	mov    0x10(%rbx),%eax
    26d8:	mov    %rbx,%rdi
    26db:	xor    %esi,%esi
    26dd:	movq   $0x0,0x28(%r12)
    26e6:	mov    %eax,0x20(%r12)
    26eb:	callq  26f0 <ng_btsocket_l2cap_raw_send_sync_ngmsg.constprop.3+0xb0>
    26f0:	mov    %rax,%rbx
    26f3:	test   %rax,%rax
    26f6:	je     27a2 <ng_btsocket_l2cap_raw_send_sync_ngmsg.constprop.3+0x162>
    26fc:	mov    0x18(%r12),%rax
    2701:	mov    0x0(%rip),%rdi        # 2708 <ng_btsocket_l2cap_raw_send_sync_ngmsg.constprop.3+0xc8>
    2708:	xor    %ecx,%ecx
    270a:	mov    %rbx,%rsi
    270d:	mov    0x8(%rax),%rdx
    2711:	callq  2716 <ng_btsocket_l2cap_raw_send_sync_ngmsg.constprop.3+0xd6>
    2716:	test   %eax,%eax
    2718:	je     2730 <ng_btsocket_l2cap_raw_send_sync_ngmsg.constprop.3+0xf0>
    271a:	movl   $0x0,0x20(%r12)
    2723:	add    $0x10,%rsp
    2727:	pop    %rbx
    2728:	pop    %r12
    272a:	pop    %r13
    272c:	pop    %r14
    272e:	pop    %rbp
    272f:	retq   
    2730:	xor    %esi,%esi
    2732:	mov    %rbx,%rdi
    2735:	callq  273a <ng_btsocket_l2cap_raw_send_sync_ngmsg.constprop.3+0xfa>
    273a:	test   %eax,%eax
    273c:	jne    271a <ng_btsocket_l2cap_raw_send_sync_ngmsg.constprop.3+0xda>
    273e:	lea    0x30(%r12),%rsi
    2743:	mov    0x0(%rip),%r8d        # 274a <ng_btsocket_l2cap_raw_send_sync_ngmsg.constprop.3+0x10a>
    274a:	lea    0x28(%r12),%rdi
    274f:	mov    $0x0,%rcx
    2756:	imul   0x0(%rip),%r8d        # 275e <ng_btsocket_l2cap_raw_send_sync_ngmsg.constprop.3+0x11e>
    275e:	mov    $0x100,%edx
    2763:	callq  2768 <ng_btsocket_l2cap_raw_send_sync_ngmsg.constprop.3+0x128>
    2768:	movl   $0x0,0x20(%r12)
    2771:	test   %eax,%eax
    2773:	jne    2723 <ng_btsocket_l2cap_raw_send_sync_ngmsg.constprop.3+0xe3>
    2775:	mov    0x28(%r12),%rdi
    277a:	test   %rdi,%rdi
    277d:	je     2723 <ng_btsocket_l2cap_raw_send_sync_ngmsg.constprop.3+0xe3>
    277f:	cmp    0x8(%rdi),%r13d
    2783:	je     27c2 <ng_btsocket_l2cap_raw_send_sync_ngmsg.constprop.3+0x182>
    2785:	mov    $0x0,%rsi
    278c:	mov    %eax,-0x24(%rbp)
    278f:	callq  2794 <ng_btsocket_l2cap_raw_send_sync_ngmsg.constprop.3+0x154>
    2794:	mov    -0x24(%rbp),%eax
    2797:	movq   $0x0,0x28(%r12)
    27a0:	jmp    2723 <ng_btsocket_l2cap_raw_send_sync_ngmsg.constprop.3+0xe3>
    27a2:	mov    $0xc,%eax
    27a7:	jmpq   271a <ng_btsocket_l2cap_raw_send_sync_ngmsg.constprop.3+0xda>
    27ac:	nopl   0x0(%rax)
    27b0:	add    $0x10,%rsp
    27b4:	mov    $0xc,%eax
    27b9:	pop    %rbx
    27ba:	pop    %r12
    27bc:	pop    %r13
    27be:	pop    %r14
    27c0:	pop    %rbp
    27c1:	retq   
    27c2:	movzwl 0x38(%rdi),%edx
    27c6:	mov    %dx,(%r14)
    27ca:	mov    0x28(%r12),%rdi
    27cf:	test   %rdi,%rdi
    27d2:	je     2723 <ng_btsocket_l2cap_raw_send_sync_ngmsg.constprop.3+0xe3>
    27d8:	jmp    2785 <ng_btsocket_l2cap_raw_send_sync_ngmsg.constprop.3+0x145>
    27da:	nopw   0x0(%rax,%rax,1)

00000000000027e0 <ng_btsocket_l2cap_raw_rtclean>:
    27e0:	push   %rbp
    27e1:	mov    $0x2,%esi
    27e6:	mov    $0x0,%rdi
    27ed:	mov    %rsp,%rbp
    27f0:	push   %r12
    27f2:	push   %rbx
    27f3:	callq  27f8 <ng_btsocket_l2cap_raw_rtclean+0x18>
    27f8:	mov    0x0(%rip),%rbx        # 27ff <ng_btsocket_l2cap_raw_rtclean+0x1f>
    27ff:	test   %rbx,%rbx
    2802:	je     285d <ng_btsocket_l2cap_raw_rtclean+0x7d>
    2804:	lea    0x30(%rbx),%r12
    2808:	mov    $0x2,%esi
    280d:	mov    %r12,%rdi
    2810:	callq  2815 <ng_btsocket_l2cap_raw_rtclean+0x35>
    2815:	mov    0x18(%rbx),%rax
    2819:	test   %rax,%rax
    281c:	je     2847 <ng_btsocket_l2cap_raw_rtclean+0x67>
    281e:	mov    0x8(%rax),%rax
    2822:	test   %rax,%rax
    2825:	je     2847 <ng_btsocket_l2cap_raw_rtclean+0x67>
    2827:	testb  $0x1,0x28(%rax)
    282b:	je     2847 <ng_btsocket_l2cap_raw_rtclean+0x67>
    282d:	mov    (%rbx),%rdi
    2830:	test   %rdi,%rdi
    2833:	je     283f <ng_btsocket_l2cap_raw_rtclean+0x5f>
    2835:	testb  $0x2,0x6(%rdi)
    2839:	jne    2920 <ng_btsocket_l2cap_raw_rtclean+0x140>
    283f:	movq   $0x0,0x18(%rbx)
    2847:	mov    $0x6,%esi
    284c:	mov    %r12,%rdi
    284f:	callq  2854 <ng_btsocket_l2cap_raw_rtclean+0x74>
    2854:	mov    0x50(%rbx),%rbx
    2858:	test   %rbx,%rbx
    285b:	jne    2804 <ng_btsocket_l2cap_raw_rtclean+0x24>
    285d:	mov    $0x6,%esi
    2862:	mov    $0x0,%rdi
    2869:	callq  286e <ng_btsocket_l2cap_raw_rtclean+0x8e>
    286e:	mov    $0x2,%esi
    2873:	mov    $0x0,%rdi
    287a:	callq  287f <ng_btsocket_l2cap_raw_rtclean+0x9f>
    287f:	mov    0x0(%rip),%rbx        # 2886 <ng_btsocket_l2cap_raw_rtclean+0xa6>
    2886:	test   %rbx,%rbx
    2889:	je     2909 <ng_btsocket_l2cap_raw_rtclean+0x129>
    288b:	nopl   0x0(%rax,%rax,1)
    2890:	mov    0x8(%rbx),%rax
    2894:	mov    0x10(%rbx),%r12
    2898:	test   %rax,%rax
    289b:	je     2901 <ng_btsocket_l2cap_raw_rtclean+0x121>
    289d:	testb  $0x1,0x28(%rax)
    28a1:	je     2901 <ng_btsocket_l2cap_raw_rtclean+0x121>
    28a3:	mov    0x18(%rbx),%rax
    28a7:	xor    %edx,%edx
    28a9:	test   %r12,%r12
    28ac:	je     28bb <ng_btsocket_l2cap_raw_rtclean+0xdb>
    28ae:	mov    %rax,0x18(%r12)
    28b3:	mov    0x18(%rbx),%rax
    28b7:	mov    0x10(%rbx),%rdx
    28bb:	mov    %rdx,(%rax)
    28be:	mov    0x8(%rbx),%rax
    28c2:	movq   $0x0,0x20(%rax)
    28ca:	mov    0x8(%rbx),%rdi
    28ce:	callq  28d3 <ng_btsocket_l2cap_raw_rtclean+0xf3>
    28d3:	movq   $0x0,(%rbx)
    28da:	mov    %rbx,%rdi
    28dd:	mov    $0x0,%rsi
    28e4:	movq   $0x0,0x8(%rbx)
    28ec:	movq   $0x0,0x10(%rbx)
    28f4:	movq   $0x0,0x18(%rbx)
    28fc:	callq  2901 <ng_btsocket_l2cap_raw_rtclean+0x121>
    2901:	mov    %r12,%rbx
    2904:	test   %r12,%r12
    2907:	jne    2890 <ng_btsocket_l2cap_raw_rtclean+0xb0>
    2909:	pop    %rbx
    290a:	mov    $0x6,%esi
    290f:	pop    %r12
    2911:	mov    $0x0,%rdi
    2918:	pop    %rbp
    2919:	jmpq   291e <ng_btsocket_l2cap_raw_rtclean+0x13e>
    291e:	xchg   %ax,%ax
    2920:	callq  2925 <ng_btsocket_l2cap_raw_rtclean+0x145>
    2925:	jmpq   283f <ng_btsocket_l2cap_raw_rtclean+0x5f>
    292a:	nopw   0x0(%rax,%rax,1)

0000000000002930 <ng_btsocket_l2cap_raw_node_rcvmsg>:
    2930:	push   %rbp
    2931:	mov    %rsp,%rbp
    2934:	push   %r12
    2936:	push   %rbx
    2937:	mov    0x60(%rsi),%rax
    293b:	test   %rax,%rax
    293e:	je     2949 <ng_btsocket_l2cap_raw_node_rcvmsg+0x19>
    2940:	cmpl   $0x3ba69a29,0x14(%rax)
    2947:	je     2960 <ng_btsocket_l2cap_raw_node_rcvmsg+0x30>
    2949:	mov    $0x16,%ebx
    294e:	orq    $0x10,0x40(%rsi)
    2953:	mov    %ebx,%eax
    2955:	pop    %rbx
    2956:	pop    %r12
    2958:	pop    %rbp
    2959:	retq   
    295a:	nopw   0x0(%rax,%rax,1)
    2960:	cmpl   $0x409,0x8(%rax)
    2967:	je     297e <ng_btsocket_l2cap_raw_node_rcvmsg+0x4e>
    2969:	mov    0x10(%rax),%ecx
    296c:	test   %ecx,%ecx
    296e:	je     2a41 <ng_btsocket_l2cap_raw_node_rcvmsg+0x111>
    2974:	testb  $0x1,0xc(%rax)
    2978:	je     2a41 <ng_btsocket_l2cap_raw_node_rcvmsg+0x111>
    297e:	mov    %rsi,%rbx
    2981:	mov    $0x0,%rdi
    2988:	mov    $0x2,%esi
    298d:	mov    %rdx,%r12
    2990:	callq  2995 <ng_btsocket_l2cap_raw_node_rcvmsg+0x65>
    2995:	mov    0x0(%rip),%eax        # 299b <ng_btsocket_l2cap_raw_node_rcvmsg+0x6b>
    299b:	cmp    %eax,0x0(%rip)        # 29a1 <ng_btsocket_l2cap_raw_node_rcvmsg+0x71>
    29a1:	jae    2a10 <ng_btsocket_l2cap_raw_node_rcvmsg+0xe0>
    29a3:	test   %r12,%r12
    29a6:	je     29b3 <ng_btsocket_l2cap_raw_node_rcvmsg+0x83>
    29a8:	lock addl $0x1,0x60(%r12)
    29af:	mov    %r12,0x58(%rbx)
    29b3:	lock addl $0x1,0x80(%rbx)
    29bb:	mov    0x0(%rip),%rax        # 29c2 <ng_btsocket_l2cap_raw_node_rcvmsg+0x92>
    29c2:	movq   $0x0,0x48(%rbx)
    29ca:	lea    0x48(%rbx),%rsi
    29ce:	mov    %rbx,(%rax)
    29d1:	mov    0x0(%rip),%rdi        # 29d8 <ng_btsocket_l2cap_raw_node_rcvmsg+0xa8>
    29d8:	mov    %rsi,0x0(%rip)        # 29df <ng_btsocket_l2cap_raw_node_rcvmsg+0xaf>
    29df:	mov    $0x0,%rsi
    29e6:	addl   $0x1,0x0(%rip)        # 29ed <ng_btsocket_l2cap_raw_node_rcvmsg+0xbd>
    29ed:	callq  29f2 <ng_btsocket_l2cap_raw_node_rcvmsg+0xc2>
    29f2:	mov    %eax,%ebx
    29f4:	mov    $0x6,%esi
    29f9:	mov    $0x0,%rdi
    2a00:	callq  2a05 <ng_btsocket_l2cap_raw_node_rcvmsg+0xd5>
    2a05:	mov    %ebx,%eax
    2a07:	pop    %rbx
    2a08:	pop    %r12
    2a0a:	pop    %rbp
    2a0b:	retq   
    2a0c:	nopl   0x0(%rax)
    2a10:	cmpl   $0x1,0x0(%rip)        # 2a17 <ng_btsocket_l2cap_raw_node_rcvmsg+0xe7>
    2a17:	jbe    2a2e <ng_btsocket_l2cap_raw_node_rcvmsg+0xfe>
    2a19:	mov    $0x0,%rsi
    2a20:	mov    $0x0,%rdi
    2a27:	xor    %eax,%eax
    2a29:	callq  2a2e <ng_btsocket_l2cap_raw_node_rcvmsg+0xfe>
    2a2e:	orq    $0x10,0x40(%rbx)
    2a33:	mov    $0x37,%ebx
    2a38:	addl   $0x1,0x0(%rip)        # 2a3f <ng_btsocket_l2cap_raw_node_rcvmsg+0x10f>
    2a3f:	jmp    29f4 <ng_btsocket_l2cap_raw_node_rcvmsg+0xc4>
    2a41:	xor    %ebx,%ebx
    2a43:	orq    $0x10,0x40(%rsi)
    2a48:	mov    %ebx,%eax
    2a4a:	pop    %rbx
    2a4b:	pop    %r12
    2a4d:	pop    %rbp
    2a4e:	retq   
    2a4f:	nop

0000000000002a50 <ng_btsocket_l2cap_raw_input>:
    2a50:	push   %rbp
    2a51:	mov    %rsp,%rbp
    2a54:	push   %r15
    2a56:	push   %r14
    2a58:	push   %r13
    2a5a:	mov    $0x0,%r13
    2a61:	push   %r12
    2a63:	push   %rbx
    2a64:	sub    $0x8,%rsp
    2a68:	mov    $0x2,%esi
    2a6d:	mov    $0x0,%rdi
    2a74:	callq  2a79 <ng_btsocket_l2cap_raw_input+0x29>
    2a79:	mov    0x0(%r13),%r14
    2a7d:	test   %r14,%r14
    2a80:	je     2cd0 <ng_btsocket_l2cap_raw_input+0x280>
    2a86:	mov    0x48(%r14),%rax
    2a8a:	mov    %rax,0x0(%r13)
    2a8e:	test   %rax,%rax
    2a91:	je     2c80 <ng_btsocket_l2cap_raw_input+0x230>
    2a97:	mov    $0x6,%esi
    2a9c:	mov    $0x0,%rdi
    2aa3:	subl   $0x1,0x0(%rip)        # 2aaa <ng_btsocket_l2cap_raw_input+0x5a>
    2aaa:	callq  2aaf <ng_btsocket_l2cap_raw_input+0x5f>
    2aaf:	mov    0x60(%r14),%rbx
    2ab3:	mov    0x58(%r14),%r12
    2ab7:	movq   $0x0,0x60(%r14)
    2abf:	movq   $0x0,0x58(%r14)
    2ac7:	mov    $0xffffffff,%eax
    2acc:	orq    $0x10,0x40(%r14)
    2ad1:	lock xadd %eax,0x80(%r14)
    2ada:	and    $0xbfffffff,%eax
    2adf:	cmp    $0x1,%eax
    2ae2:	je     2c30 <ng_btsocket_l2cap_raw_input+0x1e0>
    2ae8:	mov    0x8(%rbx),%edx
    2aeb:	cmp    $0x401,%edx
    2af1:	jbe    2bf0 <ng_btsocket_l2cap_raw_input+0x1a0>
    2af7:	cmp    $0x409,%edx
    2afd:	jne    2b40 <ng_btsocket_l2cap_raw_input+0xf0>
    2aff:	test   %r12,%r12
    2b02:	je     2b28 <ng_btsocket_l2cap_raw_input+0xd8>
    2b04:	testb  $0x1,0x28(%r12)
    2b0a:	jne    2b20 <ng_btsocket_l2cap_raw_input+0xd0>
    2b0c:	cmpl   $0x6,0x4(%rbx)
    2b10:	je     2cef <ng_btsocket_l2cap_raw_input+0x29f>
    2b16:	nopw   %cs:0x0(%rax,%rax,1)
    2b20:	mov    %r12,%rdi
    2b23:	callq  2b28 <ng_btsocket_l2cap_raw_input+0xd8>
    2b28:	mov    $0x0,%rsi
    2b2f:	mov    %rbx,%rdi
    2b32:	callq  2b37 <ng_btsocket_l2cap_raw_input+0xe7>
    2b37:	jmpq   2a68 <ng_btsocket_l2cap_raw_input+0x18>
    2b3c:	nopl   0x0(%rax)
    2b40:	jb     2c0b <ng_btsocket_l2cap_raw_input+0x1bb>
    2b46:	cmp    $0x40c,%edx
    2b4c:	ja     2c0b <ng_btsocket_l2cap_raw_input+0x1bb>
    2b52:	mov    $0x2,%esi
    2b57:	mov    $0x0,%rdi
    2b5e:	callq  2b63 <ng_btsocket_l2cap_raw_input+0x113>
    2b63:	mov    0x0(%rip),%r14        # 2b6a <ng_btsocket_l2cap_raw_input+0x11a>
    2b6a:	test   %r14,%r14
    2b6d:	jne    2b8e <ng_btsocket_l2cap_raw_input+0x13e>
    2b6f:	jmpq   2c90 <ng_btsocket_l2cap_raw_input+0x240>
    2b74:	mov    $0x6,%esi
    2b79:	mov    %r15,%rdi
    2b7c:	callq  2b81 <ng_btsocket_l2cap_raw_input+0x131>
    2b81:	mov    0x50(%r14),%r14
    2b85:	test   %r14,%r14
    2b88:	je     2c90 <ng_btsocket_l2cap_raw_input+0x240>
    2b8e:	lea    0x30(%r14),%r15
    2b92:	mov    $0x2,%esi
    2b97:	mov    %r15,%rdi
    2b9a:	callq  2b9f <ng_btsocket_l2cap_raw_input+0x14f>
    2b9f:	mov    0x10(%rbx),%eax
    2ba2:	cmp    %eax,0x20(%r14)
    2ba6:	jne    2b74 <ng_btsocket_l2cap_raw_input+0x124>
    2ba8:	mov    %rbx,0x28(%r14)
    2bac:	lea    0x28(%r14),%rdi
    2bb0:	callq  2bb5 <ng_btsocket_l2cap_raw_input+0x165>
    2bb5:	mov    $0x6,%esi
    2bba:	mov    %r15,%rdi
    2bbd:	callq  2bc2 <ng_btsocket_l2cap_raw_input+0x172>
    2bc2:	mov    $0x6,%esi
    2bc7:	mov    $0x0,%rdi
    2bce:	callq  2bd3 <ng_btsocket_l2cap_raw_input+0x183>
    2bd3:	test   %r12,%r12
    2bd6:	je     2a68 <ng_btsocket_l2cap_raw_input+0x18>
    2bdc:	mov    %r12,%rdi
    2bdf:	callq  2be4 <ng_btsocket_l2cap_raw_input+0x194>
    2be4:	jmpq   2a68 <ng_btsocket_l2cap_raw_input+0x18>
    2be9:	nopl   0x0(%rax)
    2bf0:	cmp    $0x400,%edx
    2bf6:	jae    2b52 <ng_btsocket_l2cap_raw_input+0x102>
    2bfc:	lea    -0x8f(%rdx),%eax
    2c02:	cmp    $0x1,%eax
    2c05:	jbe    2b52 <ng_btsocket_l2cap_raw_input+0x102>
    2c0b:	cmpl   $0x2,0x0(%rip)        # 2c12 <ng_btsocket_l2cap_raw_input+0x1c2>
    2c12:	ja     2cb0 <ng_btsocket_l2cap_raw_input+0x260>
    2c18:	test   %r12,%r12
    2c1b:	jne    2b20 <ng_btsocket_l2cap_raw_input+0xd0>
    2c21:	jmpq   2b28 <ng_btsocket_l2cap_raw_input+0xd8>
    2c26:	nopw   %cs:0x0(%rax,%rax,1)
    2c30:	mov    0x78(%r14),%rax
    2c34:	test   %rax,%rax
    2c37:	je     2c6b <ng_btsocket_l2cap_raw_input+0x21b>
    2c39:	mov    0x8(%rax),%rdi
    2c3d:	xor    %esi,%esi
    2c3f:	mov    (%rax),%rax
    2c42:	jmp    2c55 <ng_btsocket_l2cap_raw_input+0x205>
    2c44:	callq  2c50 <ng_btsocket_l2cap_raw_input+0x200>
    2c49:	pause  
    2c4b:	lfence 
    2c4e:	jmp    2c49 <ng_btsocket_l2cap_raw_input+0x1f9>
    2c50:	mov    %rax,(%rsp)
    2c54:	retq   
    2c55:	callq  2c44 <ng_btsocket_l2cap_raw_input+0x1f4>
    2c5a:	mov    0x78(%r14),%rdi
    2c5e:	callq  2c63 <ng_btsocket_l2cap_raw_input+0x213>
    2c63:	movq   $0x0,0x78(%r14)
    2c6b:	mov    %r14,%rdi
    2c6e:	callq  2c73 <ng_btsocket_l2cap_raw_input+0x223>
    2c73:	jmpq   2ae8 <ng_btsocket_l2cap_raw_input+0x98>
    2c78:	nopl   0x0(%rax,%rax,1)
    2c80:	mov    %r13,0x8(%r13)
    2c84:	jmpq   2a97 <ng_btsocket_l2cap_raw_input+0x47>
    2c89:	nopl   0x0(%rax)
    2c90:	mov    $0x6,%esi
    2c95:	mov    $0x0,%rdi
    2c9c:	callq  2ca1 <ng_btsocket_l2cap_raw_input+0x251>
    2ca1:	test   %r12,%r12
    2ca4:	je     2b28 <ng_btsocket_l2cap_raw_input+0xd8>
    2caa:	jmpq   2b20 <ng_btsocket_l2cap_raw_input+0xd0>
    2caf:	nop
    2cb0:	mov    $0x0,%rsi
    2cb7:	mov    $0x0,%rdi
    2cbe:	xor    %eax,%eax
    2cc0:	callq  2cc5 <ng_btsocket_l2cap_raw_input+0x275>
    2cc5:	jmpq   2c18 <ng_btsocket_l2cap_raw_input+0x1c8>
    2cca:	nopw   0x0(%rax,%rax,1)
    2cd0:	lea    -0x28(%rbp),%rsp
    2cd4:	mov    $0x6,%esi
    2cd9:	mov    $0x0,%rdi
    2ce0:	pop    %rbx
    2ce1:	pop    %r12
    2ce3:	pop    %r13
    2ce5:	pop    %r14
    2ce7:	pop    %r15
    2ce9:	pop    %rbp
    2cea:	jmpq   2cef <ng_btsocket_l2cap_raw_input+0x29f>
    2cef:	lea    0x38(%rbx),%r15
    2cf3:	mov    $0x6,%edx
    2cf8:	mov    $0x0,%rsi
    2cff:	mov    %r15,%rdi
    2d02:	callq  2d07 <ng_btsocket_l2cap_raw_input+0x2b7>
    2d07:	test   %eax,%eax
    2d09:	je     2b20 <ng_btsocket_l2cap_raw_input+0xd0>
    2d0f:	mov    0x20(%r12),%r14
    2d14:	test   %r14,%r14
    2d17:	je     2d61 <ng_btsocket_l2cap_raw_input+0x311>
    2d19:	mov    $0x2,%esi
    2d1e:	mov    $0x0,%rdi
    2d25:	callq  2d2a <ng_btsocket_l2cap_raw_input+0x2da>
    2d2a:	mov    $0x6,%edx
    2d2f:	mov    %r15,%rsi
    2d32:	mov    %r14,%rdi
    2d35:	callq  2d3a <ng_btsocket_l2cap_raw_input+0x2ea>
    2d3a:	cmpl   $0x3,0x0(%rip)        # 2d41 <ng_btsocket_l2cap_raw_input+0x2f1>
    2d41:	mov    %r12,0x8(%r14)
    2d45:	ja     2de4 <ng_btsocket_l2cap_raw_input+0x394>
    2d4b:	mov    $0x6,%esi
    2d50:	mov    $0x0,%rdi
    2d57:	callq  2d5c <ng_btsocket_l2cap_raw_input+0x30c>
    2d5c:	jmpq   2b20 <ng_btsocket_l2cap_raw_input+0xd0>
    2d61:	mov    $0x402,%edx
    2d66:	mov    $0x0,%rsi
    2d6d:	mov    $0x20,%edi
    2d72:	callq  2d77 <ng_btsocket_l2cap_raw_input+0x327>
    2d77:	mov    %rax,%r14
    2d7a:	test   %rax,%rax
    2d7d:	je     2b20 <ng_btsocket_l2cap_raw_input+0xd0>
    2d83:	movq   $0x0,(%rax)
    2d8a:	mov    $0x2,%esi
    2d8f:	mov    $0x0,%rdi
    2d96:	movq   $0x0,0x8(%rax)
    2d9e:	movq   $0x0,0x10(%rax)
    2da6:	movq   $0x0,0x18(%rax)
    2dae:	mov    %rax,0x20(%r12)
    2db3:	callq  2db8 <ng_btsocket_l2cap_raw_input+0x368>
    2db8:	mov    0x0(%rip),%rax        # 2dbf <ng_btsocket_l2cap_raw_input+0x36f>
    2dbf:	mov    %rax,0x10(%r14)
    2dc3:	test   %rax,%rax
    2dc6:	je     2dd0 <ng_btsocket_l2cap_raw_input+0x380>
    2dc8:	lea    0x10(%r14),%rdx
    2dcc:	mov    %rdx,0x18(%rax)
    2dd0:	mov    %r14,0x0(%rip)        # 2dd7 <ng_btsocket_l2cap_raw_input+0x387>
    2dd7:	movq   $0x0,0x18(%r14)
    2ddf:	jmpq   2d2a <ng_btsocket_l2cap_raw_input+0x2da>
    2de4:	movzbl (%r14),%eax
    2de8:	sub    $0x8,%rsp
    2dec:	movzbl 0x3(%r14),%r9d
    2df1:	mov    %r12,%rdx
    2df4:	movzbl 0x4(%r14),%r8d
    2df9:	movzbl 0x5(%r14),%ecx
    2dfe:	mov    $0x0,%rsi
    2e05:	mov    $0x0,%rdi
    2e0c:	push   %rax
    2e0d:	movzbl 0x1(%r14),%eax
    2e12:	push   %rax
    2e13:	movzbl 0x2(%r14),%eax
    2e18:	push   %rax
    2e19:	xor    %eax,%eax
    2e1b:	callq  2e20 <ng_btsocket_l2cap_raw_input+0x3d0>
    2e20:	add    $0x20,%rsp
    2e24:	jmpq   2d4b <ng_btsocket_l2cap_raw_input+0x2fb>
    2e29:	nopl   0x0(%rax)

0000000000002e30 <ng_btsocket_l2cap_raw_init>:
    2e30:	push   %rbp
    2e31:	mov    $0x0,%rdi
    2e38:	movq   $0x0,0x0(%rip)        # 2e43 <ng_btsocket_l2cap_raw_init+0x13>
    2e43:	movl   $0x3,0x0(%rip)        # 2e4d <ng_btsocket_l2cap_raw_init+0x1d>
    2e4d:	movl   $0x5,0x0(%rip)        # 2e57 <ng_btsocket_l2cap_raw_init+0x27>
    2e57:	mov    %rsp,%rbp
    2e5a:	callq  2e5f <ng_btsocket_l2cap_raw_init+0x2f>
    2e5f:	test   %eax,%eax
    2e61:	je     2e70 <ng_btsocket_l2cap_raw_init+0x40>
    2e63:	mov    0x0(%rip),%esi        # 2e69 <ng_btsocket_l2cap_raw_init+0x39>
    2e69:	test   %esi,%esi
    2e6b:	jne    2ee0 <ng_btsocket_l2cap_raw_init+0xb0>
    2e6d:	pop    %rbp
    2e6e:	retq   
    2e6f:	nop
    2e70:	mov    $0x0,%rsi
    2e77:	mov    $0x0,%rdi
    2e7e:	callq  2e83 <ng_btsocket_l2cap_raw_init+0x53>
    2e83:	test   %eax,%eax
    2e85:	je     2ea2 <ng_btsocket_l2cap_raw_init+0x72>
    2e87:	mov    0x0(%rip),%ecx        # 2e8d <ng_btsocket_l2cap_raw_init+0x5d>
    2e8d:	test   %ecx,%ecx
    2e8f:	jne    3010 <ng_btsocket_l2cap_raw_init+0x1e0>
    2e95:	movq   $0x0,0x0(%rip)        # 2ea0 <ng_btsocket_l2cap_raw_init+0x70>
    2ea0:	pop    %rbp
    2ea1:	retq   
    2ea2:	mov    0x0(%rip),%rdi        # 2ea9 <ng_btsocket_l2cap_raw_init+0x79>
    2ea9:	mov    $0x0,%rsi
    2eb0:	callq  2eb5 <ng_btsocket_l2cap_raw_init+0x85>
    2eb5:	test   %eax,%eax
    2eb7:	je     2f00 <ng_btsocket_l2cap_raw_init+0xd0>
    2eb9:	mov    0x0(%rip),%edx        # 2ebf <ng_btsocket_l2cap_raw_init+0x8f>
    2ebf:	test   %edx,%edx
    2ec1:	jne    3030 <ng_btsocket_l2cap_raw_init+0x200>
    2ec7:	mov    0x0(%rip),%rdi        # 2ece <ng_btsocket_l2cap_raw_init+0x9e>
    2ece:	callq  2ed3 <ng_btsocket_l2cap_raw_init+0xa3>
    2ed3:	movq   $0x0,0x0(%rip)        # 2ede <ng_btsocket_l2cap_raw_init+0xae>
    2ede:	jmp    2ea0 <ng_btsocket_l2cap_raw_init+0x70>
    2ee0:	mov    %eax,%edx
    2ee2:	mov    $0x0,%rsi
    2ee9:	mov    $0x0,%rdi
    2ef0:	pop    %rbp
    2ef1:	xor    %eax,%eax
    2ef3:	jmpq   2ef8 <ng_btsocket_l2cap_raw_init+0xc8>
    2ef8:	nopl   0x0(%rax,%rax,1)
    2f00:	mov    0x0(%rip),%eax        # 2f06 <ng_btsocket_l2cap_raw_init+0xd6>
    2f06:	xor    %ecx,%ecx
    2f08:	xor    %edx,%edx
    2f0a:	mov    $0x0,%rsi
    2f11:	mov    $0x0,%rdi
    2f18:	movq   $0x0,0x0(%rip)        # 2f23 <ng_btsocket_l2cap_raw_init+0xf3>
    2f23:	mov    %eax,0x0(%rip)        # 2f29 <ng_btsocket_l2cap_raw_init+0xf9>
    2f29:	movq   $0x0,0x0(%rip)        # 2f34 <ng_btsocket_l2cap_raw_init+0x104>
    2f34:	movl   $0x0,0x0(%rip)        # 2f3e <ng_btsocket_l2cap_raw_init+0x10e>
    2f3e:	movl   $0x0,0x0(%rip)        # 2f48 <ng_btsocket_l2cap_raw_init+0x118>
    2f48:	callq  2f4d <ng_btsocket_l2cap_raw_init+0x11d>
    2f4d:	xor    %ecx,%ecx
    2f4f:	xor    %edx,%edx
    2f51:	mov    $0x0,%rsi
    2f58:	mov    $0x0,%rdi
    2f5f:	movq   $0x0,0x0(%rip)        # 2f6a <ng_btsocket_l2cap_raw_init+0x13a>
    2f6a:	movq   $0x0,0x0(%rip)        # 2f75 <ng_btsocket_l2cap_raw_init+0x145>
    2f75:	movq   $0x0,0x0(%rip)        # 2f80 <ng_btsocket_l2cap_raw_init+0x150>
    2f80:	movq   $0x0,0x0(%rip)        # 2f8b <ng_btsocket_l2cap_raw_init+0x15b>
    2f8b:	movq   $0x0,0x0(%rip)        # 2f96 <ng_btsocket_l2cap_raw_init+0x166>
    2f96:	callq  2f9b <ng_btsocket_l2cap_raw_init+0x16b>
    2f9b:	xor    %ecx,%ecx
    2f9d:	xor    %edx,%edx
    2f9f:	mov    $0x0,%rsi
    2fa6:	mov    $0x0,%rdi
    2fad:	movl   $0x0,0x0(%rip)        # 2fb7 <ng_btsocket_l2cap_raw_init+0x187>
    2fb7:	callq  2fbc <ng_btsocket_l2cap_raw_init+0x18c>
    2fbc:	xor    %ecx,%ecx
    2fbe:	xor    %edx,%edx
    2fc0:	mov    $0x0,%rsi
    2fc7:	mov    $0x0,%rdi
    2fce:	movq   $0x0,0x0(%rip)        # 2fd9 <ng_btsocket_l2cap_raw_init+0x1a9>
    2fd9:	callq  2fde <ng_btsocket_l2cap_raw_init+0x1ae>
    2fde:	pop    %rbp
    2fdf:	movq   $0x0,0x0(%rip)        # 2fea <ng_btsocket_l2cap_raw_init+0x1ba>
    2fea:	movq   $0x0,0x0(%rip)        # 2ff5 <ng_btsocket_l2cap_raw_init+0x1c5>
    2ff5:	movq   $0x0,0x0(%rip)        # 3000 <ng_btsocket_l2cap_raw_init+0x1d0>
    3000:	movq   $0x0,0x0(%rip)        # 300b <ng_btsocket_l2cap_raw_init+0x1db>
    300b:	retq   
    300c:	nopl   0x0(%rax)
    3010:	mov    %eax,%edx
    3012:	mov    $0x0,%rsi
    3019:	mov    $0x0,%rdi
    3020:	xor    %eax,%eax
    3022:	callq  3027 <ng_btsocket_l2cap_raw_init+0x1f7>
    3027:	jmpq   2e95 <ng_btsocket_l2cap_raw_init+0x65>
    302c:	nopl   0x0(%rax)
    3030:	mov    %eax,%edx
    3032:	mov    $0x0,%rsi
    3039:	mov    $0x0,%rdi
    3040:	xor    %eax,%eax
    3042:	callq  3047 <ng_btsocket_l2cap_raw_init+0x217>
    3047:	jmpq   2ec7 <ng_btsocket_l2cap_raw_init+0x97>
    304c:	nopl   0x0(%rax)

0000000000003050 <ng_btsocket_l2cap_raw_attach>:
    3050:	push   %rbp
    3051:	mov    %rsp,%rbp
    3054:	push   %r14
    3056:	push   %r13
    3058:	push   %r12
    305a:	mov    $0x38,%r12d
    3060:	push   %rbx
    3061:	mov    0x48(%rdi),%r13
    3065:	mov    %rdi,%rbx
    3068:	cmpq   $0x0,0x8(%r13)
    306d:	je     30a0 <ng_btsocket_l2cap_raw_attach+0x50>
    306f:	mov    0x18(%rbx),%rdi
    3073:	mov    %r12d,0x2c(%rbx)
    3077:	mov    %rbx,%rsi
    307a:	pop    %rbx
    307b:	pop    %r12
    307d:	mov    0x58(%rdi),%rax
    3081:	pop    %r13
    3083:	pop    %r14
    3085:	pop    %rbp
    3086:	callq  3092 <ng_btsocket_l2cap_raw_attach+0x42>
    308b:	pause  
    308d:	lfence 
    3090:	jmp    308b <ng_btsocket_l2cap_raw_attach+0x3b>
    3092:	mov    %rax,(%rsp)
    3096:	retq   
    3097:	nopw   0x0(%rax,%rax,1)
    30a0:	cmpq   $0x0,0x0(%rip)        # 30a8 <ng_btsocket_l2cap_raw_attach+0x58>
    30a8:	je     31b1 <ng_btsocket_l2cap_raw_attach+0x161>
    30ae:	cmpw   $0x3,0x0(%r13)
    30b4:	mov    $0x2c,%r12d
    30ba:	jne    306f <ng_btsocket_l2cap_raw_attach+0x1f>
    30bc:	xor    %ecx,%ecx
    30be:	mov    $0x2a0,%edx
    30c3:	mov    $0x2a0,%esi
    30c8:	mov    %r13,%rdi
    30cb:	callq  30d0 <ng_btsocket_l2cap_raw_attach+0x80>
    30d0:	mov    %eax,%r12d
    30d3:	test   %eax,%eax
    30d5:	jne    306f <ng_btsocket_l2cap_raw_attach+0x1f>
    30d7:	mov    $0x402,%edx
    30dc:	mov    $0x0,%rsi
    30e3:	mov    $0x60,%edi
    30e8:	callq  30ed <ng_btsocket_l2cap_raw_attach+0x9d>
    30ed:	mov    %rax,%r14
    30f0:	test   %rax,%rax
    30f3:	je     31bc <ng_btsocket_l2cap_raw_attach+0x16c>
    30f9:	lea    0x10(%rax),%rdi
    30fd:	movq   $0x0,0x8(%rax)
    3105:	and    $0xfffffffffffffff8,%rdi
    3109:	movq   $0x0,0x58(%rax)
    3111:	sub    %edi,%eax
    3113:	lea    0x60(%rax),%ecx
    3116:	xor    %eax,%eax
    3118:	shr    $0x3,%ecx
    311b:	rep stos %rax,%es:(%rdi)
    311e:	mov    %r14,0x8(%r13)
    3122:	mov    %gs:0x0,%rax
    312b:	mov    %r13,(%r14)
    312e:	mov    0x8(%rax),%rax
    3132:	cmpq   $0x0,0xa8(%rax)
    313a:	je     314a <ng_btsocket_l2cap_raw_attach+0xfa>
    313c:	mov    $0x74,%edi
    3141:	callq  3146 <ng_btsocket_l2cap_raw_attach+0xf6>
    3146:	test   %eax,%eax
    3148:	jne    314f <ng_btsocket_l2cap_raw_attach+0xff>
    314a:	orl    $0x1,0x8(%r14)
    314f:	lea    0x30(%r14),%rdi
    3153:	xor    %ecx,%ecx
    3155:	xor    %edx,%edx
    3157:	mov    $0x0,%rsi
    315e:	callq  3163 <ng_btsocket_l2cap_raw_attach+0x113>
    3163:	mov    $0x2,%esi
    3168:	mov    $0x0,%rdi
    316f:	callq  3174 <ng_btsocket_l2cap_raw_attach+0x124>
    3174:	mov    0x0(%rip),%rax        # 317b <ng_btsocket_l2cap_raw_attach+0x12b>
    317b:	mov    %rax,0x50(%r14)
    317f:	test   %rax,%rax
    3182:	je     318c <ng_btsocket_l2cap_raw_attach+0x13c>
    3184:	lea    0x50(%r14),%rdx
    3188:	mov    %rdx,0x58(%rax)
    318c:	mov    $0x6,%esi
    3191:	mov    $0x0,%rdi
    3198:	mov    %r14,0x0(%rip)        # 319f <ng_btsocket_l2cap_raw_attach+0x14f>
    319f:	movq   $0x0,0x58(%r14)
    31a7:	callq  31ac <ng_btsocket_l2cap_raw_attach+0x15c>
    31ac:	jmpq   306f <ng_btsocket_l2cap_raw_attach+0x1f>
    31b1:	mov    $0x2b,%r12d
    31b7:	jmpq   306f <ng_btsocket_l2cap_raw_attach+0x1f>
    31bc:	mov    $0xc,%r12d
    31c2:	jmpq   306f <ng_btsocket_l2cap_raw_attach+0x1f>
    31c7:	nopw   0x0(%rax,%rax,1)

00000000000031d0 <ng_btsocket_l2cap_raw_bind>:
    31d0:	push   %rbp
    31d1:	mov    %rsp,%rbp
    31d4:	push   %r15
    31d6:	push   %r14
    31d8:	push   %r13
    31da:	push   %r12
    31dc:	push   %rbx
    31dd:	mov    %rdi,%rbx
    31e0:	sub    $0x8,%rsp
    31e4:	mov    0x48(%rdi),%rax
    31e8:	mov    0x8(%rax),%r14
    31ec:	test   %r14,%r14
    31ef:	je     32e0 <ng_btsocket_l2cap_raw_bind+0x110>
    31f5:	cmpq   $0x0,0x0(%rip)        # 31fd <ng_btsocket_l2cap_raw_bind+0x2d>
    31fd:	mov    0x50(%rdi),%rsi
    3201:	je     32e0 <ng_btsocket_l2cap_raw_bind+0x110>
    3207:	test   %rsi,%rsi
    320a:	je     32e0 <ng_btsocket_l2cap_raw_bind+0x110>
    3210:	cmpb   $0x21,0x1(%rsi)
    3214:	mov    $0x2f,%eax
    3219:	je     3250 <ng_btsocket_l2cap_raw_bind+0x80>
    321b:	mov    0x18(%rbx),%rdi
    321f:	mov    %eax,0x2c(%rbx)
    3222:	mov    %rbx,%rsi
    3225:	mov    0x58(%rdi),%rax
    3229:	add    $0x8,%rsp
    322d:	pop    %rbx
    322e:	pop    %r12
    3230:	pop    %r13
    3232:	pop    %r14
    3234:	pop    %r15
    3236:	pop    %rbp
    3237:	callq  3243 <ng_btsocket_l2cap_raw_bind+0x73>
    323c:	pause  
    323e:	lfence 
    3241:	jmp    323c <ng_btsocket_l2cap_raw_bind+0x6c>
    3243:	mov    %rax,(%rsp)
    3247:	retq   
    3248:	nopl   0x0(%rax,%rax,1)
    3250:	cmpb   $0xa,(%rsi)
    3253:	mov    $0x16,%eax
    3258:	jne    321b <ng_btsocket_l2cap_raw_bind+0x4b>
    325a:	lea    0x4(%rsi),%r13
    325e:	mov    $0x6,%edx
    3263:	mov    $0x0,%rsi
    326a:	mov    %r13,%rdi
    326d:	callq  3272 <ng_btsocket_l2cap_raw_bind+0xa2>
    3272:	test   %eax,%eax
    3274:	je     32f0 <ng_btsocket_l2cap_raw_bind+0x120>
    3276:	mov    $0x2,%esi
    327b:	mov    $0x0,%rdi
    3282:	callq  3287 <ng_btsocket_l2cap_raw_bind+0xb7>
    3287:	mov    0x0(%rip),%r12        # 328e <ng_btsocket_l2cap_raw_bind+0xbe>
    328e:	test   %r12,%r12
    3291:	je     32c1 <ng_btsocket_l2cap_raw_bind+0xf1>
    3293:	mov    0x8(%r12),%rax
    3298:	test   %rax,%rax
    329b:	je     32b7 <ng_btsocket_l2cap_raw_bind+0xe7>
    329d:	testb  $0x1,0x28(%rax)
    32a1:	jne    32b7 <ng_btsocket_l2cap_raw_bind+0xe7>
    32a3:	mov    $0x6,%edx
    32a8:	mov    %r12,%rsi
    32ab:	mov    %r13,%rdi
    32ae:	callq  32b3 <ng_btsocket_l2cap_raw_bind+0xe3>
    32b3:	test   %eax,%eax
    32b5:	je     3330 <ng_btsocket_l2cap_raw_bind+0x160>
    32b7:	mov    0x10(%r12),%r12
    32bc:	test   %r12,%r12
    32bf:	jne    3293 <ng_btsocket_l2cap_raw_bind+0xc3>
    32c1:	mov    $0x6,%esi
    32c6:	mov    $0x0,%rdi
    32cd:	callq  32d2 <ng_btsocket_l2cap_raw_bind+0x102>
    32d2:	mov    $0x32,%eax
    32d7:	jmpq   321b <ng_btsocket_l2cap_raw_bind+0x4b>
    32dc:	nopl   0x0(%rax)
    32e0:	mov    $0x16,%eax
    32e5:	jmpq   321b <ng_btsocket_l2cap_raw_bind+0x4b>
    32ea:	nopw   0x0(%rax,%rax,1)
    32f0:	xor    %r12d,%r12d
    32f3:	lea    0x30(%r14),%r15
    32f7:	mov    $0x2,%esi
    32fc:	mov    %r15,%rdi
    32ff:	callq  3304 <ng_btsocket_l2cap_raw_bind+0x134>
    3304:	lea    0xc(%r14),%rdi
    3308:	mov    $0x6,%edx
    330d:	mov    %r13,%rsi
    3310:	callq  3315 <ng_btsocket_l2cap_raw_bind+0x145>
    3315:	mov    %r12,0x18(%r14)
    3319:	mov    $0x6,%esi
    331e:	mov    %r15,%rdi
    3321:	callq  3326 <ng_btsocket_l2cap_raw_bind+0x156>
    3326:	xor    %eax,%eax
    3328:	jmpq   321b <ng_btsocket_l2cap_raw_bind+0x4b>
    332d:	nopl   (%rax)
    3330:	mov    $0x6,%esi
    3335:	mov    $0x0,%rdi
    333c:	callq  3341 <ng_btsocket_l2cap_raw_bind+0x171>
    3341:	jmp    32f3 <ng_btsocket_l2cap_raw_bind+0x123>
    3343:	data16 nopw %cs:0x0(%rax,%rax,1)
    334e:	xchg   %ax,%ax

0000000000003350 <ng_btsocket_l2cap_raw_connect>:
    3350:	push   %rbp
    3351:	mov    %rsp,%rbp
    3354:	push   %r15
    3356:	push   %r14
    3358:	push   %r13
    335a:	push   %r12
    335c:	push   %rbx
    335d:	mov    %rdi,%rbx
    3360:	sub    $0x28,%rsp
    3364:	mov    0x48(%rdi),%r13
    3368:	mov    0x8(%r13),%r14
    336c:	test   %r14,%r14
    336f:	je     33c5 <ng_btsocket_l2cap_raw_connect+0x75>
    3371:	cmpq   $0x0,0x0(%rip)        # 3379 <ng_btsocket_l2cap_raw_connect+0x29>
    3379:	mov    0x50(%rdi),%rsi
    337d:	je     33c5 <ng_btsocket_l2cap_raw_connect+0x75>
    337f:	test   %rsi,%rsi
    3382:	je     33c5 <ng_btsocket_l2cap_raw_connect+0x75>
    3384:	cmpb   $0x21,0x1(%rsi)
    3388:	mov    $0x2f,%r12d
    338e:	je     33c0 <ng_btsocket_l2cap_raw_connect+0x70>
    3390:	mov    0x18(%rbx),%rdi
    3394:	mov    %r12d,0x2c(%rbx)
    3398:	mov    %rbx,%rsi
    339b:	mov    0x58(%rdi),%rax
    339f:	add    $0x28,%rsp
    33a3:	pop    %rbx
    33a4:	pop    %r12
    33a6:	pop    %r13
    33a8:	pop    %r14
    33aa:	pop    %r15
    33ac:	pop    %rbp
    33ad:	callq  33b9 <ng_btsocket_l2cap_raw_connect+0x69>
    33b2:	pause  
    33b4:	lfence 
    33b7:	jmp    33b2 <ng_btsocket_l2cap_raw_connect+0x62>
    33b9:	mov    %rax,(%rsp)
    33bd:	retq   
    33be:	xchg   %ax,%ax
    33c0:	cmpb   $0xa,(%rsi)
    33c3:	je     33d0 <ng_btsocket_l2cap_raw_connect+0x80>
    33c5:	mov    $0x16,%r12d
    33cb:	jmp    3390 <ng_btsocket_l2cap_raw_connect+0x40>
    33cd:	nopl   (%rax)
    33d0:	lea    0x4(%rsi),%r12
    33d4:	mov    $0x6,%edx
    33d9:	mov    $0x0,%rsi
    33e0:	mov    %r12,%rdi
    33e3:	callq  33e8 <ng_btsocket_l2cap_raw_connect+0x98>
    33e8:	test   %eax,%eax
    33ea:	je     33c5 <ng_btsocket_l2cap_raw_connect+0x75>
    33ec:	lea    0x30(%r14),%rax
    33f0:	lea    0x12(%r14),%r15
    33f4:	mov    $0x2,%esi
    33f9:	mov    %rax,%rdi
    33fc:	mov    %rax,-0x40(%rbp)
    3400:	callq  3405 <ng_btsocket_l2cap_raw_connect+0xb5>
    3405:	mov    $0x6,%edx
    340a:	mov    %r12,%rsi
    340d:	mov    %r15,%rdi
    3410:	mov    %r15,-0x38(%rbp)
    3414:	callq  3419 <ng_btsocket_l2cap_raw_connect+0xc9>
    3419:	lea    0xc(%r14),%rax
    341d:	mov    $0x6,%edx
    3422:	mov    %r15,%rsi
    3425:	mov    %rax,%rdi
    3428:	mov    %rax,-0x48(%rbp)
    342c:	callq  3431 <ng_btsocket_l2cap_raw_connect+0xe1>
    3431:	test   %eax,%eax
    3433:	je     34db <ng_btsocket_l2cap_raw_connect+0x18b>
    3439:	cmpq   $0x0,0x18(%r14)
    343e:	je     3460 <ng_btsocket_l2cap_raw_connect+0x110>
    3440:	mov    %r13,%rdi
    3443:	xor    %r12d,%r12d
    3446:	callq  344b <ng_btsocket_l2cap_raw_connect+0xfb>
    344b:	mov    -0x40(%rbp),%rdi
    344f:	mov    $0x6,%esi
    3454:	callq  3459 <ng_btsocket_l2cap_raw_connect+0x109>
    3459:	jmpq   3390 <ng_btsocket_l2cap_raw_connect+0x40>
    345e:	xchg   %ax,%ax
    3460:	mov    $0x2,%esi
    3465:	mov    $0x0,%rdi
    346c:	callq  3471 <ng_btsocket_l2cap_raw_connect+0x121>
    3471:	mov    0x0(%rip),%r15        # 3478 <ng_btsocket_l2cap_raw_connect+0x128>
    3478:	test   %r15,%r15
    347b:	je     34b1 <ng_btsocket_l2cap_raw_connect+0x161>
    347d:	nopl   (%rax)
    3480:	mov    0x8(%r15),%rax
    3484:	test   %rax,%rax
    3487:	je     34a8 <ng_btsocket_l2cap_raw_connect+0x158>
    3489:	mov    0x28(%rax),%r12d
    348d:	and    $0x1,%r12d
    3491:	jne    34a8 <ng_btsocket_l2cap_raw_connect+0x158>
    3493:	mov    -0x38(%rbp),%rdi
    3497:	mov    $0x6,%edx
    349c:	mov    %r15,%rsi
    349f:	callq  34a4 <ng_btsocket_l2cap_raw_connect+0x154>
    34a4:	test   %eax,%eax
    34a6:	jne    34f4 <ng_btsocket_l2cap_raw_connect+0x1a4>
    34a8:	mov    0x10(%r15),%r15
    34ac:	test   %r15,%r15
    34af:	jne    3480 <ng_btsocket_l2cap_raw_connect+0x130>
    34b1:	mov    $0x32,%r12d
    34b7:	mov    $0x6,%esi
    34bc:	mov    $0x0,%rdi
    34c3:	callq  34c8 <ng_btsocket_l2cap_raw_connect+0x178>
    34c8:	mov    -0x40(%rbp),%rdi
    34cc:	mov    $0x6,%esi
    34d1:	callq  34d6 <ng_btsocket_l2cap_raw_connect+0x186>
    34d6:	jmpq   3390 <ng_btsocket_l2cap_raw_connect+0x40>
    34db:	mov    -0x40(%rbp),%rdi
    34df:	mov    $0x6,%esi
    34e4:	mov    $0x31,%r12d
    34ea:	callq  34ef <ng_btsocket_l2cap_raw_connect+0x19f>
    34ef:	jmpq   3390 <ng_btsocket_l2cap_raw_connect+0x40>
    34f4:	mov    %r13,%rdi
    34f7:	callq  34fc <ng_btsocket_l2cap_raw_connect+0x1ac>
    34fc:	mov    %r15,0x18(%r14)
    3500:	mov    -0x48(%rbp),%rdi
    3504:	mov    %r15,%rsi
    3507:	mov    $0x6,%edx
    350c:	callq  3511 <ng_btsocket_l2cap_raw_connect+0x1c1>
    3511:	jmp    34b7 <ng_btsocket_l2cap_raw_connect+0x167>
    3513:	data16 nopw %cs:0x0(%rax,%rax,1)
    351e:	xchg   %ax,%ax

0000000000003520 <ng_btsocket_l2cap_raw_control>:
    3520:	push   %rbp
    3521:	mov    %rsp,%rbp
    3524:	push   %r15
    3526:	mov    $0x16,%r15d
    352c:	push   %r14
    352e:	push   %r13
    3530:	push   %r12
    3532:	push   %rbx
    3533:	mov    %rdi,%rbx
    3536:	sub    $0x18,%rsp
    353a:	mov    0x48(%rdi),%rax
    353e:	mov    0x8(%rax),%r13
    3542:	test   %r13,%r13
    3545:	je     35ef <ng_btsocket_l2cap_raw_control+0xcf>
    354b:	cmpq   $0x0,0x0(%rip)        # 3553 <ng_btsocket_l2cap_raw_control+0x33>
    3553:	je     35ef <ng_btsocket_l2cap_raw_control+0xcf>
    3559:	mov    0x58(%rdi),%rax
    355d:	lea    0x30(%r13),%r14
    3561:	mov    0x50(%rdi),%r12
    3565:	mov    $0x2,%esi
    356a:	mov    %r14,%rdi
    356d:	mov    %rax,-0x38(%rbp)
    3571:	callq  3576 <ng_btsocket_l2cap_raw_control+0x56>
    3576:	mov    0x18(%r13),%rax
    357a:	test   %rax,%rax
    357d:	je     3820 <ng_btsocket_l2cap_raw_control+0x300>
    3583:	mov    0x20(%r13),%edx
    3587:	test   %edx,%edx
    3589:	jne    3800 <ng_btsocket_l2cap_raw_control+0x2e0>
    358f:	mov    $0xc002660d,%ecx
    3594:	cmp    %rcx,%r12
    3597:	je     3840 <ng_btsocket_l2cap_raw_control+0x320>
    359d:	ja     3640 <ng_btsocket_l2cap_raw_control+0x120>
    35a3:	sub    $0xc,%rcx
    35a7:	cmp    %rcx,%r12
    35aa:	je     3870 <ng_btsocket_l2cap_raw_control+0x350>
    35b0:	jbe    3620 <ng_btsocket_l2cap_raw_control+0x100>
    35b2:	mov    $0xc0026602,%edx
    35b7:	cmp    %rdx,%r12
    35ba:	je     3890 <ng_btsocket_l2cap_raw_control+0x370>
    35c0:	mov    $0xc002660c,%eax
    35c5:	cmp    %rax,%r12
    35c8:	jne    37e0 <ng_btsocket_l2cap_raw_control+0x2c0>
    35ce:	mov    -0x38(%rbp),%rdx
    35d2:	mov    $0x40c,%esi
    35d7:	mov    %r13,%rdi
    35da:	callq  2640 <ng_btsocket_l2cap_raw_send_sync_ngmsg.constprop.3>
    35df:	mov    %eax,%r15d
    35e2:	mov    $0x6,%esi
    35e7:	mov    %r14,%rdi
    35ea:	callq  35ef <ng_btsocket_l2cap_raw_control+0xcf>
    35ef:	mov    0x18(%rbx),%rdi
    35f3:	mov    %r15d,0x2c(%rbx)
    35f7:	mov    %rbx,%rsi
    35fa:	mov    0x58(%rdi),%rax
    35fe:	add    $0x18,%rsp
    3602:	pop    %rbx
    3603:	pop    %r12
    3605:	pop    %r13
    3607:	pop    %r14
    3609:	pop    %r15
    360b:	pop    %rbp
    360c:	callq  3618 <ng_btsocket_l2cap_raw_control+0xf8>
    3611:	pause  
    3613:	lfence 
    3616:	jmp    3611 <ng_btsocket_l2cap_raw_control+0xf1>
    3618:	mov    %rax,(%rsp)
    361c:	retq   
    361d:	nopl   (%rax)
    3620:	mov    $0xc0026600,%eax
    3625:	cmp    %rax,%r12
    3628:	jne    35e2 <ng_btsocket_l2cap_raw_control+0xc2>
    362a:	mov    -0x38(%rbp),%rdx
    362e:	mov    $0x400,%esi
    3633:	mov    %r13,%rdi
    3636:	callq  2640 <ng_btsocket_l2cap_raw_send_sync_ngmsg.constprop.3>
    363b:	mov    %eax,%r15d
    363e:	jmp    35e2 <ng_btsocket_l2cap_raw_control+0xc2>
    3640:	mov    $0xc010660a,%eax
    3645:	cmp    %rax,%r12
    3648:	je     38c0 <ng_btsocket_l2cap_raw_control+0x3a0>
    364e:	jbe    3772 <ng_btsocket_l2cap_raw_control+0x252>
    3654:	mov    $0xc010660b,%eax
    3659:	cmp    %rax,%r12
    365c:	je     3a40 <ng_btsocket_l2cap_raw_control+0x520>
    3662:	add    $0x7fc85,%rax
    3668:	cmp    %rax,%r12
    366b:	jne    37e0 <ng_btsocket_l2cap_raw_control+0x2c0>
    3671:	mov    $0x1,%r15d
    3677:	testb  $0x1,0x8(%r13)
    367c:	je     35e2 <ng_btsocket_l2cap_raw_control+0xc2>
    3682:	mov    -0x38(%rbp),%rdx
    3686:	mov    0x8(%rdx),%eax
    3689:	test   %eax,%eax
    368b:	je     3698 <ng_btsocket_l2cap_raw_control+0x178>
    368d:	cmpq   $0x0,0x10(%rdx)
    3692:	je     37e0 <ng_btsocket_l2cap_raw_control+0x2c0>
    3698:	lea    0x40(%rax),%rdi
    369c:	mov    $0x502,%edx
    36a1:	mov    $0x0,%rsi
    36a8:	callq  36ad <ng_btsocket_l2cap_raw_control+0x18d>
    36ad:	mov    %rax,%r12
    36b0:	test   %rax,%rax
    36b3:	je     37be <ng_btsocket_l2cap_raw_control+0x29e>
    36b9:	mov    -0x38(%rbp),%r15
    36bd:	movb   $0x8,(%rax)
    36c0:	lea    0x18(%r12),%rdi
    36c5:	mov    $0x1f,%edx
    36ca:	movl   $0x3ba69a29,0x14(%rax)
    36d1:	mov    $0x0,%rsi
    36d8:	movl   $0x90,0x8(%rax)
    36df:	mov    0x8(%r15),%eax
    36e3:	mov    %eax,-0x3c(%rbp)
    36e6:	add    $0x8,%eax
    36e9:	mov    %eax,0x4(%r12)
    36ee:	callq  36f3 <ng_btsocket_l2cap_raw_control+0x1d3>
    36f3:	lea    0x10(%r12),%rdi
    36f8:	callq  25d0 <ng_btsocket_l2cap_raw_get_token>
    36fd:	mov    0x10(%r12),%eax
    3702:	lea    0x38(%r12),%rdi
    3707:	movq   $0x0,0x28(%r13)
    370f:	lea    0x12(%r13),%rsi
    3713:	mov    $0x6,%edx
    3718:	mov    %eax,0x20(%r13)
    371c:	callq  3721 <ng_btsocket_l2cap_raw_control+0x201>
    3721:	mov    0x4(%r15),%eax
    3725:	mov    %r12,%rdi
    3728:	xor    %esi,%esi
    372a:	mov    %ax,0x3e(%r12)
    3730:	callq  3735 <ng_btsocket_l2cap_raw_control+0x215>
    3735:	mov    %rax,%r12
    3738:	test   %rax,%rax
    373b:	je     3bd0 <ng_btsocket_l2cap_raw_control+0x6b0>
    3741:	mov    0x18(%r13),%rax
    3745:	mov    0x0(%rip),%rdi        # 374c <ng_btsocket_l2cap_raw_control+0x22c>
    374c:	xor    %ecx,%ecx
    374e:	mov    %r12,%rsi
    3751:	mov    0x8(%rax),%rdx
    3755:	callq  375a <ng_btsocket_l2cap_raw_control+0x23a>
    375a:	mov    %eax,%r15d
    375d:	test   %eax,%eax
    375f:	je     3d50 <ng_btsocket_l2cap_raw_control+0x830>
    3765:	movl   $0x0,0x20(%r13)
    376d:	jmpq   35e2 <ng_btsocket_l2cap_raw_control+0xc2>
    3772:	sub    $0x37b,%rax
    3778:	cmp    %rax,%r12
    377b:	jne    35e2 <ng_btsocket_l2cap_raw_control+0xc2>
    3781:	mov    $0x1,%r15d
    3787:	testb  $0x1,0x8(%r13)
    378c:	je     35e2 <ng_btsocket_l2cap_raw_control+0xc2>
    3792:	mov    -0x38(%rbp),%rdx
    3796:	mov    0x4(%rdx),%eax
    3799:	test   %eax,%eax
    379b:	jne    37d0 <ng_btsocket_l2cap_raw_control+0x2b0>
    379d:	lea    0x40(%rax),%rdi
    37a1:	mov    $0x502,%edx
    37a6:	mov    $0x0,%rsi
    37ad:	callq  37b2 <ng_btsocket_l2cap_raw_control+0x292>
    37b2:	mov    %rax,%r12
    37b5:	test   %rax,%rax
    37b8:	jne    3bdb <ng_btsocket_l2cap_raw_control+0x6bb>
    37be:	mov    $0xc,%r15d
    37c4:	jmpq   35e2 <ng_btsocket_l2cap_raw_control+0xc2>
    37c9:	nopl   0x0(%rax)
    37d0:	cmpq   $0x0,0x8(%rdx)
    37d5:	je     37e0 <ng_btsocket_l2cap_raw_control+0x2c0>
    37d7:	cmp    $0xfffb,%eax
    37dc:	jbe    379d <ng_btsocket_l2cap_raw_control+0x27d>
    37de:	xchg   %ax,%ax
    37e0:	mov    $0x6,%esi
    37e5:	mov    %r14,%rdi
    37e8:	mov    $0x16,%r15d
    37ee:	callq  37f3 <ng_btsocket_l2cap_raw_control+0x2d3>
    37f3:	jmpq   35ef <ng_btsocket_l2cap_raw_control+0xcf>
    37f8:	nopl   0x0(%rax,%rax,1)
    3800:	mov    $0x6,%esi
    3805:	mov    %r14,%rdi
    3808:	mov    $0x10,%r15d
    380e:	callq  3813 <ng_btsocket_l2cap_raw_control+0x2f3>
    3813:	jmpq   35ef <ng_btsocket_l2cap_raw_control+0xcf>
    3818:	nopl   0x0(%rax,%rax,1)
    3820:	mov    $0x6,%esi
    3825:	mov    %r14,%rdi
    3828:	mov    $0x41,%r15d
    382e:	callq  3833 <ng_btsocket_l2cap_raw_control+0x313>
    3833:	jmpq   35ef <ng_btsocket_l2cap_raw_control+0xcf>
    3838:	nopl   0x0(%rax,%rax,1)
    3840:	mov    $0x1,%r15d
    3846:	testb  $0x1,0x8(%r13)
    384b:	je     35e2 <ng_btsocket_l2cap_raw_control+0xc2>
    3851:	mov    0x8(%rax),%rdi
    3855:	mov    -0x38(%rbp),%rdx
    3859:	mov    $0x40d,%esi
    385e:	callq  24e0 <ng_btsocket_l2cap_raw_send_ngmsg.constprop.4>
    3863:	mov    %eax,%r15d
    3866:	jmpq   35e2 <ng_btsocket_l2cap_raw_control+0xc2>
    386b:	nopl   0x0(%rax,%rax,1)
    3870:	mov    -0x38(%rbp),%rdx
    3874:	mov    $0x401,%esi
    3879:	mov    %r13,%rdi
    387c:	callq  2640 <ng_btsocket_l2cap_raw_send_sync_ngmsg.constprop.3>
    3881:	mov    %eax,%r15d
    3884:	jmpq   35e2 <ng_btsocket_l2cap_raw_control+0xc2>
    3889:	nopl   0x0(%rax)
    3890:	mov    $0x1,%r15d
    3896:	testb  $0x1,0x8(%r13)
    389b:	je     35e2 <ng_btsocket_l2cap_raw_control+0xc2>
    38a1:	mov    0x8(%rax),%rdi
    38a5:	mov    -0x38(%rbp),%rdx
    38a9:	mov    $0x402,%esi
    38ae:	callq  24e0 <ng_btsocket_l2cap_raw_send_ngmsg.constprop.4>
    38b3:	mov    %eax,%r15d
    38b6:	jmpq   35e2 <ng_btsocket_l2cap_raw_control+0xc2>
    38bb:	nopl   0x0(%rax,%rax,1)
    38c0:	mov    -0x38(%rbp),%rax
    38c4:	mov    (%rax),%eax
    38c6:	mov    %eax,-0x3c(%rbp)
    38c9:	sub    $0x1,%eax
    38cc:	cmp    $0x1553,%eax
    38d1:	ja     37e0 <ng_btsocket_l2cap_raw_control+0x2c0>
    38d7:	mov    -0x38(%rbp),%rax
    38db:	cmpq   $0x0,0x8(%rax)
    38e0:	je     37e0 <ng_btsocket_l2cap_raw_control+0x2c0>
    38e6:	mov    $0x402,%edx
    38eb:	mov    $0x0,%rsi
    38f2:	mov    $0x38,%edi
    38f7:	callq  38fc <ng_btsocket_l2cap_raw_control+0x3dc>
    38fc:	mov    %rax,%r12
    38ff:	test   %rax,%rax
    3902:	je     37be <ng_btsocket_l2cap_raw_control+0x29e>
    3908:	lea    0x8(%rax),%rdi
    390c:	mov    %rax,%rcx
    390f:	movq   $0x0,(%rax)
    3916:	mov    $0x1f,%edx
    391b:	and    $0xfffffffffffffff8,%rdi
    391f:	movq   $0x0,0x30(%rax)
    3927:	xor    %eax,%eax
    3929:	mov    $0x0,%rsi
    3930:	sub    %rdi,%rcx
    3933:	add    $0x38,%ecx
    3936:	shr    $0x3,%ecx
    3939:	rep stos %rax,%es:(%rdi)
    393c:	movb   $0x8,(%r12)
    3941:	lea    0x18(%r12),%rdi
    3946:	movabs $0x40a00000000,%rax
    3950:	movl   $0x3ba69a29,0x14(%r12)
    3959:	mov    %rax,0x4(%r12)
    395e:	callq  3963 <ng_btsocket_l2cap_raw_control+0x443>
    3963:	lea    0x10(%r12),%rdi
    3968:	callq  25d0 <ng_btsocket_l2cap_raw_get_token>
    396d:	mov    0x10(%r12),%eax
    3972:	mov    %r12,%rdi
    3975:	xor    %esi,%esi
    3977:	movq   $0x0,0x28(%r13)
    397f:	mov    %eax,0x20(%r13)
    3983:	callq  3988 <ng_btsocket_l2cap_raw_control+0x468>
    3988:	mov    %rax,%r12
    398b:	test   %rax,%rax
    398e:	je     3bd0 <ng_btsocket_l2cap_raw_control+0x6b0>
    3994:	mov    0x18(%r13),%rax
    3998:	mov    0x0(%rip),%rdi        # 399f <ng_btsocket_l2cap_raw_control+0x47f>
    399f:	xor    %ecx,%ecx
    39a1:	mov    %r12,%rsi
    39a4:	mov    0x8(%rax),%rdx
    39a8:	callq  39ad <ng_btsocket_l2cap_raw_control+0x48d>
    39ad:	mov    %eax,%r15d
    39b0:	test   %eax,%eax
    39b2:	jne    3765 <ng_btsocket_l2cap_raw_control+0x245>
    39b8:	xor    %esi,%esi
    39ba:	mov    %r12,%rdi
    39bd:	callq  39c2 <ng_btsocket_l2cap_raw_control+0x4a2>
    39c2:	mov    %eax,%r15d
    39c5:	test   %eax,%eax
    39c7:	jne    3765 <ng_btsocket_l2cap_raw_control+0x245>
    39cd:	mov    0x0(%rip),%r8d        # 39d4 <ng_btsocket_l2cap_raw_control+0x4b4>
    39d4:	imul   0x0(%rip),%r8d        # 39dc <ng_btsocket_l2cap_raw_control+0x4bc>
    39dc:	lea    0x28(%r13),%rdi
    39e0:	mov    %r14,%rsi
    39e3:	mov    $0x0,%rcx
    39ea:	mov    $0x100,%edx
    39ef:	callq  39f4 <ng_btsocket_l2cap_raw_control+0x4d4>
    39f4:	movl   $0x0,0x20(%r13)
    39fc:	mov    %eax,%r15d
    39ff:	test   %eax,%eax
    3a01:	jne    35e2 <ng_btsocket_l2cap_raw_control+0xc2>
    3a07:	mov    0x28(%r13),%rdi
    3a0b:	test   %rdi,%rdi
    3a0e:	je     37e0 <ng_btsocket_l2cap_raw_control+0x2c0>
    3a14:	cmpl   $0x40a,0x8(%rdi)
    3a1b:	je     3e02 <ng_btsocket_l2cap_raw_control+0x8e2>
    3a21:	mov    $0x16,%r15d
    3a27:	mov    $0x0,%rsi
    3a2e:	callq  3a33 <ng_btsocket_l2cap_raw_control+0x513>
    3a33:	movq   $0x0,0x28(%r13)
    3a3b:	jmpq   35e2 <ng_btsocket_l2cap_raw_control+0xc2>
    3a40:	mov    -0x38(%rbp),%rdx
    3a44:	mov    (%rdx),%eax
    3a46:	mov    %eax,-0x3c(%rbp)
    3a49:	sub    $0x1,%eax
    3a4c:	cmp    $0xccb,%eax
    3a51:	ja     37e0 <ng_btsocket_l2cap_raw_control+0x2c0>
    3a57:	cmpq   $0x0,0x8(%rdx)
    3a5c:	je     37e0 <ng_btsocket_l2cap_raw_control+0x2c0>
    3a62:	mov    $0x402,%edx
    3a67:	mov    $0x0,%rsi
    3a6e:	mov    $0x38,%edi
    3a73:	callq  3a78 <ng_btsocket_l2cap_raw_control+0x558>
    3a78:	mov    %rax,%r12
    3a7b:	test   %rax,%rax
    3a7e:	je     37be <ng_btsocket_l2cap_raw_control+0x29e>
    3a84:	lea    0x8(%rax),%rdi
    3a88:	mov    %rax,%rcx
    3a8b:	movq   $0x0,(%rax)
    3a92:	mov    $0x1f,%edx
    3a97:	and    $0xfffffffffffffff8,%rdi
    3a9b:	movq   $0x0,0x30(%rax)
    3aa3:	xor    %eax,%eax
    3aa5:	mov    $0x0,%rsi
    3aac:	sub    %rdi,%rcx
    3aaf:	add    $0x38,%ecx
    3ab2:	shr    $0x3,%ecx
    3ab5:	rep stos %rax,%es:(%rdi)
    3ab8:	movb   $0x8,(%r12)
    3abd:	lea    0x18(%r12),%rdi
    3ac2:	movabs $0x40b00000000,%rax
    3acc:	movl   $0x3ba69a29,0x14(%r12)
    3ad5:	mov    %rax,0x4(%r12)
    3ada:	callq  3adf <ng_btsocket_l2cap_raw_control+0x5bf>
    3adf:	lea    0x10(%r12),%rdi
    3ae4:	callq  25d0 <ng_btsocket_l2cap_raw_get_token>
    3ae9:	mov    0x10(%r12),%eax
    3aee:	mov    %r12,%rdi
    3af1:	xor    %esi,%esi
    3af3:	movq   $0x0,0x28(%r13)
    3afb:	mov    %eax,0x20(%r13)
    3aff:	callq  3b04 <ng_btsocket_l2cap_raw_control+0x5e4>
    3b04:	mov    %rax,%r12
    3b07:	test   %rax,%rax
    3b0a:	je     3bd0 <ng_btsocket_l2cap_raw_control+0x6b0>
    3b10:	mov    0x18(%r13),%rax
    3b14:	mov    0x0(%rip),%rdi        # 3b1b <ng_btsocket_l2cap_raw_control+0x5fb>
    3b1b:	xor    %ecx,%ecx
    3b1d:	mov    %r12,%rsi
    3b20:	mov    0x8(%rax),%rdx
    3b24:	callq  3b29 <ng_btsocket_l2cap_raw_control+0x609>
    3b29:	mov    %eax,%r15d
    3b2c:	test   %eax,%eax
    3b2e:	jne    3765 <ng_btsocket_l2cap_raw_control+0x245>
    3b34:	xor    %esi,%esi
    3b36:	mov    %r12,%rdi
    3b39:	callq  3b3e <ng_btsocket_l2cap_raw_control+0x61e>
    3b3e:	mov    %eax,%r15d
    3b41:	test   %eax,%eax
    3b43:	jne    3765 <ng_btsocket_l2cap_raw_control+0x245>
    3b49:	mov    0x0(%rip),%r8d        # 3b50 <ng_btsocket_l2cap_raw_control+0x630>
    3b50:	imul   0x0(%rip),%r8d        # 3b58 <ng_btsocket_l2cap_raw_control+0x638>
    3b58:	lea    0x28(%r13),%rdi
    3b5c:	mov    %r14,%rsi
    3b5f:	mov    $0x0,%rcx
    3b66:	mov    $0x100,%edx
    3b6b:	callq  3b70 <ng_btsocket_l2cap_raw_control+0x650>
    3b70:	movl   $0x0,0x20(%r13)
    3b78:	mov    %eax,%r15d
    3b7b:	test   %eax,%eax
    3b7d:	jne    35e2 <ng_btsocket_l2cap_raw_control+0xc2>
    3b83:	mov    0x28(%r13),%rdi
    3b87:	test   %rdi,%rdi
    3b8a:	je     37e0 <ng_btsocket_l2cap_raw_control+0x2c0>
    3b90:	cmpl   $0x40b,0x8(%rdi)
    3b97:	jne    3a21 <ng_btsocket_l2cap_raw_control+0x501>
    3b9d:	mov    -0x38(%rbp),%rdx
    3ba1:	mov    (%rdx),%eax
    3ba3:	cmp    %eax,0x38(%rdi)
    3ba6:	cmovbe 0x38(%rdi),%eax
    3baa:	mov    %eax,(%rdx)
    3bac:	test   %eax,%eax
    3bae:	jne    3e38 <ng_btsocket_l2cap_raw_control+0x918>
    3bb4:	mov    0x28(%r13),%rdi
    3bb8:	test   %rdi,%rdi
    3bbb:	je     35e2 <ng_btsocket_l2cap_raw_control+0xc2>
    3bc1:	jmpq   3a27 <ng_btsocket_l2cap_raw_control+0x507>
    3bc6:	nopw   %cs:0x0(%rax,%rax,1)
    3bd0:	mov    $0xc,%r15d
    3bd6:	jmpq   3765 <ng_btsocket_l2cap_raw_control+0x245>
    3bdb:	mov    -0x38(%rbp),%r15
    3bdf:	movb   $0x8,(%rax)
    3be2:	mov    $0x1f,%edx
    3be7:	mov    $0x0,%rsi
    3bee:	movl   $0x3ba69a29,0x14(%rax)
    3bf5:	lea    0x18(%r12),%rdi
    3bfa:	movl   $0x8f,0x8(%rax)
    3c01:	mov    0x4(%r15),%eax
    3c05:	mov    %eax,-0x3c(%rbp)
    3c08:	add    $0x8,%eax
    3c0b:	mov    %eax,0x4(%r12)
    3c10:	callq  3c15 <ng_btsocket_l2cap_raw_control+0x6f5>
    3c15:	lea    0x10(%r12),%rdi
    3c1a:	callq  25d0 <ng_btsocket_l2cap_raw_get_token>
    3c1f:	mov    0x10(%r12),%eax
    3c24:	lea    0x12(%r13),%rsi
    3c28:	movq   $0x0,0x28(%r13)
    3c30:	lea    0x38(%r12),%rdi
    3c35:	mov    $0x6,%edx
    3c3a:	mov    %eax,0x20(%r13)
    3c3e:	callq  3c43 <ng_btsocket_l2cap_raw_control+0x723>
    3c43:	mov    0x4(%r15),%eax
    3c47:	mov    %ax,0x3e(%r12)
    3c4d:	test   %ax,%ax
    3c50:	je     3c6f <ng_btsocket_l2cap_raw_control+0x74f>
    3c52:	mov    0x4(%r15),%edx
    3c56:	mov    0x8(%r15),%rdi
    3c5a:	lea    0x40(%r12),%rsi
    3c5f:	callq  3c64 <ng_btsocket_l2cap_raw_control+0x744>
    3c64:	mov    %eax,%r15d
    3c67:	test   %eax,%eax
    3c69:	jne    3dee <ng_btsocket_l2cap_raw_control+0x8ce>
    3c6f:	mov    %r12,%rdi
    3c72:	xor    %esi,%esi
    3c74:	callq  3c79 <ng_btsocket_l2cap_raw_control+0x759>
    3c79:	mov    %rax,%r12
    3c7c:	test   %rax,%rax
    3c7f:	je     3bd0 <ng_btsocket_l2cap_raw_control+0x6b0>
    3c85:	mov    0x18(%r13),%rax
    3c89:	mov    0x0(%rip),%rdi        # 3c90 <ng_btsocket_l2cap_raw_control+0x770>
    3c90:	xor    %ecx,%ecx
    3c92:	mov    %r12,%rsi
    3c95:	mov    0x8(%rax),%rdx
    3c99:	callq  3c9e <ng_btsocket_l2cap_raw_control+0x77e>
    3c9e:	mov    %eax,%r15d
    3ca1:	test   %eax,%eax
    3ca3:	jne    3765 <ng_btsocket_l2cap_raw_control+0x245>
    3ca9:	xor    %esi,%esi
    3cab:	mov    %r12,%rdi
    3cae:	callq  3cb3 <ng_btsocket_l2cap_raw_control+0x793>
    3cb3:	mov    %eax,%r15d
    3cb6:	test   %eax,%eax
    3cb8:	jne    3765 <ng_btsocket_l2cap_raw_control+0x245>
    3cbe:	callq  3cc3 <ng_btsocket_l2cap_raw_control+0x7a3>
    3cc3:	lea    0x28(%r13),%rdi
    3cc7:	mov    $0x100,%edx
    3ccc:	mov    %r14,%rsi
    3ccf:	mov    %eax,%r8d
    3cd2:	mov    $0x0,%rcx
    3cd9:	callq  3cde <ng_btsocket_l2cap_raw_control+0x7be>
    3cde:	movl   $0x0,0x20(%r13)
    3ce6:	mov    %eax,%r15d
    3ce9:	test   %eax,%eax
    3ceb:	jne    35e2 <ng_btsocket_l2cap_raw_control+0xc2>
    3cf1:	mov    0x28(%r13),%rdi
    3cf5:	test   %rdi,%rdi
    3cf8:	je     37e0 <ng_btsocket_l2cap_raw_control+0x2c0>
    3cfe:	cmpl   $0x8f,0x8(%rdi)
    3d05:	jne    3a21 <ng_btsocket_l2cap_raw_control+0x501>
    3d0b:	movzwl 0x38(%rdi),%eax
    3d0f:	mov    -0x38(%rbp),%rdx
    3d13:	mov    0x4(%rdx),%ecx
    3d16:	mov    %eax,(%rdx)
    3d18:	movzwl 0x40(%rdi),%eax
    3d1c:	cmp    %ecx,%eax
    3d1e:	cmova  %ecx,%eax
    3d21:	mov    %eax,0x4(%rdx)
    3d24:	test   %eax,%eax
    3d26:	je     3bb4 <ng_btsocket_l2cap_raw_control+0x694>
    3d2c:	mov    %eax,%edx
    3d2e:	mov    -0x38(%rbp),%rax
    3d32:	add    $0x42,%rdi
    3d36:	mov    0x8(%rax),%rsi
    3d3a:	callq  3d3f <ng_btsocket_l2cap_raw_control+0x81f>
    3d3f:	mov    %eax,%r15d
    3d42:	jmpq   3bb4 <ng_btsocket_l2cap_raw_control+0x694>
    3d47:	nopw   0x0(%rax,%rax,1)
    3d50:	xor    %esi,%esi
    3d52:	mov    %r12,%rdi
    3d55:	callq  3d5a <ng_btsocket_l2cap_raw_control+0x83a>
    3d5a:	mov    %eax,%r15d
    3d5d:	test   %eax,%eax
    3d5f:	jne    3765 <ng_btsocket_l2cap_raw_control+0x245>
    3d65:	callq  3d6a <ng_btsocket_l2cap_raw_control+0x84a>
    3d6a:	lea    0x28(%r13),%rdi
    3d6e:	mov    $0x100,%edx
    3d73:	mov    %r14,%rsi
    3d76:	mov    %eax,%r8d
    3d79:	mov    $0x0,%rcx
    3d80:	callq  3d85 <ng_btsocket_l2cap_raw_control+0x865>
    3d85:	movl   $0x0,0x20(%r13)
    3d8d:	mov    %eax,%r15d
    3d90:	test   %eax,%eax
    3d92:	jne    35e2 <ng_btsocket_l2cap_raw_control+0xc2>
    3d98:	mov    0x28(%r13),%rdi
    3d9c:	test   %rdi,%rdi
    3d9f:	je     37e0 <ng_btsocket_l2cap_raw_control+0x2c0>
    3da5:	cmpl   $0x90,0x8(%rdi)
    3dac:	jne    3a21 <ng_btsocket_l2cap_raw_control+0x501>
    3db2:	movzwl 0x38(%rdi),%eax
    3db6:	mov    -0x38(%rbp),%rdx
    3dba:	mov    0x8(%rdx),%ecx
    3dbd:	mov    %eax,(%rdx)
    3dbf:	movzwl 0x3a(%rdi),%eax
    3dc3:	cmp    %ecx,%eax
    3dc5:	cmova  %ecx,%eax
    3dc8:	mov    %eax,0x8(%rdx)
    3dcb:	test   %eax,%eax
    3dcd:	je     3bb4 <ng_btsocket_l2cap_raw_control+0x694>
    3dd3:	mov    %eax,%edx
    3dd5:	mov    -0x38(%rbp),%rax
    3dd9:	add    $0x3c,%rdi
    3ddd:	mov    0x10(%rax),%rsi
    3de1:	callq  3de6 <ng_btsocket_l2cap_raw_control+0x8c6>
    3de6:	mov    %eax,%r15d
    3de9:	jmpq   3bb4 <ng_btsocket_l2cap_raw_control+0x694>
    3dee:	mov    $0x0,%rsi
    3df5:	mov    %r12,%rdi
    3df8:	callq  3dfd <ng_btsocket_l2cap_raw_control+0x8dd>
    3dfd:	jmpq   3765 <ng_btsocket_l2cap_raw_control+0x245>
    3e02:	mov    -0x38(%rbp),%rdx
    3e06:	mov    (%rdx),%eax
    3e08:	cmp    %eax,0x38(%rdi)
    3e0b:	cmovbe 0x38(%rdi),%eax
    3e0f:	mov    %eax,(%rdx)
    3e11:	test   %eax,%eax
    3e13:	je     3bb4 <ng_btsocket_l2cap_raw_control+0x694>
    3e19:	mov    %eax,%eax
    3e1b:	imul   $0xc,%rax,%rdx
    3e1f:	mov    -0x38(%rbp),%rax
    3e23:	add    $0x3c,%rdi
    3e27:	mov    0x8(%rax),%rsi
    3e2b:	callq  3e30 <ng_btsocket_l2cap_raw_control+0x910>
    3e30:	mov    %eax,%r15d
    3e33:	jmpq   3bb4 <ng_btsocket_l2cap_raw_control+0x694>
    3e38:	mov    %eax,%eax
    3e3a:	imul   $0x14,%rax,%rdx
    3e3e:	jmp    3e1f <ng_btsocket_l2cap_raw_control+0x8ff>

0000000000003e40 <ng_btsocket_l2cap_raw_detach>:
    3e40:	push   %rbp
    3e41:	cmpq   $0x0,0x0(%rip)        # 3e49 <ng_btsocket_l2cap_raw_detach+0x9>
    3e49:	mov    %rsp,%rbp
    3e4c:	push   %r14
    3e4e:	push   %r13
    3e50:	mov    %rdi,%r13
    3e53:	push   %r12
    3e55:	push   %rbx
    3e56:	je     3f09 <ng_btsocket_l2cap_raw_detach+0xc9>
    3e5c:	mov    0x48(%rdi),%r12
    3e60:	mov    $0x2,%esi
    3e65:	mov    $0x0,%rdi
    3e6c:	mov    0x8(%r12),%rbx
    3e71:	callq  3e76 <ng_btsocket_l2cap_raw_detach+0x36>
    3e76:	mov    $0x2,%esi
    3e7b:	lea    0x30(%rbx),%r14
    3e7f:	mov    %r14,%rdi
    3e82:	callq  3e87 <ng_btsocket_l2cap_raw_detach+0x47>
    3e87:	mov    0x50(%rbx),%rax
    3e8b:	test   %rax,%rax
    3e8e:	je     3e9c <ng_btsocket_l2cap_raw_detach+0x5c>
    3e90:	mov    0x58(%rbx),%rdx
    3e94:	mov    %rdx,0x58(%rax)
    3e98:	mov    0x50(%rbx),%rax
    3e9c:	mov    0x58(%rbx),%rdx
    3ea0:	mov    $0x6,%esi
    3ea5:	mov    %r14,%rdi
    3ea8:	mov    %rax,(%rdx)
    3eab:	callq  3eb0 <ng_btsocket_l2cap_raw_detach+0x70>
    3eb0:	mov    $0x6,%esi
    3eb5:	mov    $0x0,%rdi
    3ebc:	callq  3ec1 <ng_btsocket_l2cap_raw_detach+0x81>
    3ec1:	mov    %r14,%rdi
    3ec4:	callq  3ec9 <ng_btsocket_l2cap_raw_detach+0x89>
    3ec9:	lea    0x8(%rbx),%rdi
    3ecd:	mov    %rbx,%rcx
    3ed0:	xor    %eax,%eax
    3ed2:	and    $0xfffffffffffffff8,%rdi
    3ed6:	movq   $0x0,(%rbx)
    3edd:	mov    $0x0,%rsi
    3ee4:	sub    %rdi,%rcx
    3ee7:	movq   $0x0,0x58(%rbx)
    3eef:	add    $0x60,%ecx
    3ef2:	shr    $0x3,%ecx
    3ef5:	rep stos %rax,%es:(%rdi)
    3ef8:	mov    %rbx,%rdi
    3efb:	callq  3f00 <ng_btsocket_l2cap_raw_detach+0xc0>
    3f00:	movq   $0x0,0x8(%r12)
    3f09:	mov    0x18(%r13),%rdi
    3f0d:	pop    %rbx
    3f0e:	movl   $0x0,0x2c(%r13)
    3f16:	mov    %r13,%rsi
    3f19:	pop    %r12
    3f1b:	pop    %r13
    3f1d:	mov    0x58(%rdi),%rax
    3f21:	pop    %r14
    3f23:	pop    %rbp
    3f24:	callq  3f30 <ng_btsocket_l2cap_raw_detach+0xf0>
    3f29:	pause  
    3f2b:	lfence 
    3f2e:	jmp    3f29 <ng_btsocket_l2cap_raw_detach+0xe9>
    3f30:	mov    %rax,(%rsp)
    3f34:	retq   
    3f35:	data16 nopw %cs:0x0(%rax,%rax,1)

0000000000003f40 <ng_btsocket_l2cap_raw_disconnect>:
    3f40:	push   %rbp
    3f41:	mov    $0x16,%eax
    3f46:	mov    %rsp,%rbp
    3f49:	push   %r14
    3f4b:	push   %r13
    3f4d:	push   %r12
    3f4f:	push   %rbx
    3f50:	mov    0x48(%rdi),%r13
    3f54:	mov    %rdi,%rbx
    3f57:	mov    0x8(%r13),%r12
    3f5b:	test   %r12,%r12
    3f5e:	je     3f9c <ng_btsocket_l2cap_raw_disconnect+0x5c>
    3f60:	cmpq   $0x0,0x0(%rip)        # 3f68 <ng_btsocket_l2cap_raw_disconnect+0x28>
    3f68:	je     3f9c <ng_btsocket_l2cap_raw_disconnect+0x5c>
    3f6a:	lea    0x30(%r12),%r14
    3f6f:	mov    $0x2,%esi
    3f74:	mov    %r14,%rdi
    3f77:	callq  3f7c <ng_btsocket_l2cap_raw_disconnect+0x3c>
    3f7c:	mov    %r13,%rdi
    3f7f:	movq   $0x0,0x18(%r12)
    3f88:	callq  3f8d <ng_btsocket_l2cap_raw_disconnect+0x4d>
    3f8d:	mov    $0x6,%esi
    3f92:	mov    %r14,%rdi
    3f95:	callq  3f9a <ng_btsocket_l2cap_raw_disconnect+0x5a>
    3f9a:	xor    %eax,%eax
    3f9c:	mov    0x18(%rbx),%rdi
    3fa0:	mov    %eax,0x2c(%rbx)
    3fa3:	mov    %rbx,%rsi
    3fa6:	pop    %rbx
    3fa7:	pop    %r12
    3fa9:	mov    0x58(%rdi),%rax
    3fad:	pop    %r13
    3faf:	pop    %r14
    3fb1:	pop    %rbp
    3fb2:	callq  3fbe <ng_btsocket_l2cap_raw_disconnect+0x7e>
    3fb7:	pause  
    3fb9:	lfence 
    3fbc:	jmp    3fb7 <ng_btsocket_l2cap_raw_disconnect+0x77>
    3fbe:	mov    %rax,(%rsp)
    3fc2:	retq   
    3fc3:	data16 nopw %cs:0x0(%rax,%rax,1)
    3fce:	xchg   %ax,%ax

0000000000003fd0 <ng_btsocket_l2cap_raw_abort>:
    3fd0:	jmpq   3f40 <ng_btsocket_l2cap_raw_disconnect>
    3fd5:	data16 nopw %cs:0x0(%rax,%rax,1)

0000000000003fe0 <ng_btsocket_l2cap_raw_peeraddr>:
    3fe0:	push   %rbp
    3fe1:	mov    %rsp,%rbp
    3fe4:	push   %r14
    3fe6:	push   %r13
    3fe8:	push   %r12
    3fea:	push   %rbx
    3feb:	mov    %rdi,%rbx
    3fee:	sub    $0x10,%rsp
    3ff2:	mov    0x48(%rdi),%rax
    3ff6:	mov    0x8(%rax),%r12
    3ffa:	mov    $0x16,%eax
    3fff:	test   %r12,%r12
    4002:	je     405f <ng_btsocket_l2cap_raw_peeraddr+0x7f>
    4004:	cmpq   $0x0,0x0(%rip)        # 400c <ng_btsocket_l2cap_raw_peeraddr+0x2c>
    400c:	je     405f <ng_btsocket_l2cap_raw_peeraddr+0x7f>
    400e:	lea    0x30(%r12),%r13
    4013:	mov    0x50(%rdi),%r14
    4017:	mov    $0x2,%esi
    401c:	mov    %r13,%rdi
    401f:	callq  4024 <ng_btsocket_l2cap_raw_peeraddr+0x44>
    4024:	mov    0x12(%r12),%eax
    4029:	mov    $0x6,%esi
    402e:	mov    %r13,%rdi
    4031:	mov    %eax,-0x26(%rbp)
    4034:	movzwl 0x16(%r12),%eax
    403a:	mov    %ax,-0x22(%rbp)
    403e:	callq  4043 <ng_btsocket_l2cap_raw_peeraddr+0x63>
    4043:	lea    -0x2a(%rbp),%rdi
    4047:	movl   $0x210a,-0x2a(%rbp)
    404e:	callq  4053 <ng_btsocket_l2cap_raw_peeraddr+0x73>
    4053:	cmp    $0x1,%rax
    4057:	mov    %rax,(%r14)
    405a:	sbb    %eax,%eax
    405c:	and    $0xc,%eax
    405f:	mov    0x18(%rbx),%rdi
    4063:	mov    %eax,0x2c(%rbx)
    4066:	mov    %rbx,%rsi
    4069:	mov    0x58(%rdi),%rax
    406d:	jmp    4080 <ng_btsocket_l2cap_raw_peeraddr+0xa0>
    406f:	callq  407b <ng_btsocket_l2cap_raw_peeraddr+0x9b>
    4074:	pause  
    4076:	lfence 
    4079:	jmp    4074 <ng_btsocket_l2cap_raw_peeraddr+0x94>
    407b:	mov    %rax,(%rsp)
    407f:	retq   
    4080:	callq  406f <ng_btsocket_l2cap_raw_peeraddr+0x8f>
    4085:	add    $0x10,%rsp
    4089:	pop    %rbx
    408a:	pop    %r12
    408c:	pop    %r13
    408e:	pop    %r14
    4090:	pop    %rbp
    4091:	retq   
    4092:	data16 nopw %cs:0x0(%rax,%rax,1)
    409d:	nopl   (%rax)

00000000000040a0 <ng_btsocket_l2cap_raw_send>:
    40a0:	push   %rbp
    40a1:	mov    %rsp,%rbp
    40a4:	push   %r12
    40a6:	push   %rbx
    40a7:	mov    %rdi,%rbx
    40aa:	mov    0x68(%rdi),%r12
    40ae:	mov    0x58(%rdi),%rdi
    40b2:	test   %rdi,%rdi
    40b5:	je     40bc <ng_btsocket_l2cap_raw_send+0x1c>
    40b7:	callq  40bc <ng_btsocket_l2cap_raw_send+0x1c>
    40bc:	test   %r12,%r12
    40bf:	je     40c9 <ng_btsocket_l2cap_raw_send+0x29>
    40c1:	mov    %r12,%rdi
    40c4:	callq  40c9 <ng_btsocket_l2cap_raw_send+0x29>
    40c9:	mov    0x18(%rbx),%rdi
    40cd:	movl   $0x2d,0x2c(%rbx)
    40d4:	mov    %rbx,%rsi
    40d7:	pop    %rbx
    40d8:	pop    %r12
    40da:	mov    0x58(%rdi),%rax
    40de:	pop    %rbp
    40df:	callq  40eb <ng_btsocket_l2cap_raw_send+0x4b>
    40e4:	pause  
    40e6:	lfence 
    40e9:	jmp    40e4 <ng_btsocket_l2cap_raw_send+0x44>
    40eb:	mov    %rax,(%rsp)
    40ef:	retq   

00000000000040f0 <ng_btsocket_l2cap_raw_sockaddr>:
    40f0:	push   %rbp
    40f1:	mov    %rsp,%rbp
    40f4:	push   %r14
    40f6:	push   %r13
    40f8:	push   %r12
    40fa:	push   %rbx
    40fb:	mov    %rdi,%rbx
    40fe:	sub    $0x10,%rsp
    4102:	mov    0x48(%rdi),%rax
    4106:	mov    0x8(%rax),%r12
    410a:	mov    $0x16,%eax
    410f:	test   %r12,%r12
    4112:	je     416f <ng_btsocket_l2cap_raw_sockaddr+0x7f>
    4114:	cmpq   $0x0,0x0(%rip)        # 411c <ng_btsocket_l2cap_raw_sockaddr+0x2c>
    411c:	je     416f <ng_btsocket_l2cap_raw_sockaddr+0x7f>
    411e:	lea    0x30(%r12),%r13
    4123:	mov    0x50(%rdi),%r14
    4127:	mov    $0x2,%esi
    412c:	mov    %r13,%rdi
    412f:	callq  4134 <ng_btsocket_l2cap_raw_sockaddr+0x44>
    4134:	mov    0xc(%r12),%eax
    4139:	mov    $0x6,%esi
    413e:	mov    %r13,%rdi
    4141:	mov    %eax,-0x26(%rbp)
    4144:	movzwl 0x10(%r12),%eax
    414a:	mov    %ax,-0x22(%rbp)
    414e:	callq  4153 <ng_btsocket_l2cap_raw_sockaddr+0x63>
    4153:	lea    -0x2a(%rbp),%rdi
    4157:	movl   $0x210a,-0x2a(%rbp)
    415e:	callq  4163 <ng_btsocket_l2cap_raw_sockaddr+0x73>
    4163:	cmp    $0x1,%rax
    4167:	mov    %rax,(%r14)
    416a:	sbb    %eax,%eax
    416c:	and    $0xc,%eax
    416f:	mov    0x18(%rbx),%rdi
    4173:	mov    %eax,0x2c(%rbx)
    4176:	mov    %rbx,%rsi
    4179:	mov    0x58(%rdi),%rax
    417d:	jmp    4190 <ng_btsocket_l2cap_raw_sockaddr+0xa0>
    417f:	callq  418b <ng_btsocket_l2cap_raw_sockaddr+0x9b>
    4184:	pause  
    4186:	lfence 
    4189:	jmp    4184 <ng_btsocket_l2cap_raw_sockaddr+0x94>
    418b:	mov    %rax,(%rsp)
    418f:	retq   
    4190:	callq  417f <ng_btsocket_l2cap_raw_sockaddr+0x8f>
    4195:	add    $0x10,%rsp
    4199:	pop    %rbx
    419a:	pop    %r12
    419c:	pop    %r13
    419e:	pop    %r14
    41a0:	pop    %rbp
    41a1:	retq   
    41a2:	data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)

00000000000041b0 <ng_btsocket_l2cap_node_constructor>:
    41b0:	mov    $0x16,%eax
    41b5:	retq   
    41b6:	nopw   %cs:0x0(%rax,%rax,1)

00000000000041c0 <ng_btsocket_l2cap_node_newhook>:
    41c0:	xor    %eax,%eax
    41c2:	retq   
    41c3:	data16 nopw %cs:0x0(%rax,%rax,1)
    41ce:	xchg   %ax,%ax

00000000000041d0 <ng_btsocket_l2cap_node_connect>:
    41d0:	movq   $0x0,0x20(%rdi)
    41d8:	lock addl $0x1,0x60(%rdi)
    41dd:	xor    %eax,%eax
    41df:	retq   

00000000000041e0 <ng_btsocket_l2cap_result2errno>:
    41e0:	cmp    $0x12,%edi
    41e3:	je     43c0 <ng_btsocket_l2cap_result2errno+0x1e0>
    41e9:	jg     4221 <ng_btsocket_l2cap_result2errno+0x41>
    41eb:	cmp    $0x8,%edi
    41ee:	je     42d3 <ng_btsocket_l2cap_result2errno+0xf3>
    41f4:	jg     42b3 <ng_btsocket_l2cap_result2errno+0xd3>
    41fa:	cmp    $0x3,%edi
    41fd:	je     43b0 <ng_btsocket_l2cap_result2errno+0x1d0>
    4203:	jg     4253 <ng_btsocket_l2cap_result2errno+0x73>
    4205:	cmp    $0x1,%edi
    4208:	je     4380 <ng_btsocket_l2cap_result2errno+0x1a0>
    420e:	jg     4350 <ng_btsocket_l2cap_result2errno+0x170>
    4214:	test   %edi,%edi
    4216:	mov    $0x4e,%eax
    421b:	cmovne %eax,%edi
    421e:	mov    %edi,%eax
    4220:	retq   
    4221:	cmp    $0x1e,%edi
    4224:	je     43c0 <ng_btsocket_l2cap_result2errno+0x1e0>
    422a:	jg     4282 <ng_btsocket_l2cap_result2errno+0xa2>
    422c:	cmp    $0x18,%edi
    422f:	je     4345 <ng_btsocket_l2cap_result2errno+0x165>
    4235:	jg     4270 <ng_btsocket_l2cap_result2errno+0x90>
    4237:	cmp    $0x15,%edi
    423a:	jle    4360 <ng_btsocket_l2cap_result2errno+0x180>
    4240:	cmp    $0x16,%edi
    4243:	mov    $0x4e,%eax
    4248:	mov    $0x35,%edi
    424d:	cmovne %eax,%edi
    4250:	mov    %edi,%eax
    4252:	retq   
    4253:	cmp    $0x6,%edi
    4256:	jg     4370 <ng_btsocket_l2cap_result2errno+0x190>
    425c:	cmp    $0x4,%edi
    425f:	mov    $0x40,%eax
    4264:	mov    $0xd,%edi
    4269:	cmovle %eax,%edi
    426c:	jmp    421e <ng_btsocket_l2cap_result2errno+0x3e>
    426e:	xchg   %ax,%ax
    4270:	cmp    $0x1b,%edi
    4273:	mov    $0x3d,%eax
    4278:	mov    $0x2d,%edi
    427d:	cmovge %eax,%edi
    4280:	jmp    421e <ng_btsocket_l2cap_result2errno+0x3e>
    4282:	cmp    $0x26,%edi
    4285:	jg     42e0 <ng_btsocket_l2cap_result2errno+0x100>
    4287:	cmp    $0x24,%edi
    428a:	jge    4345 <ng_btsocket_l2cap_result2errno+0x165>
    4290:	cmp    $0x21,%edi
    4293:	je     4345 <ng_btsocket_l2cap_result2errno+0x165>
    4299:	cmp    $0x22,%edi
    429c:	je     42d3 <ng_btsocket_l2cap_result2errno+0xf3>
    429e:	cmp    $0x20,%edi
    42a1:	mov    $0x4e,%eax
    42a6:	mov    $0x2d,%edi
    42ab:	cmovne %eax,%edi
    42ae:	jmpq   421e <ng_btsocket_l2cap_result2errno+0x3e>
    42b3:	cmp    $0xc,%edi
    42b6:	je     4390 <ng_btsocket_l2cap_result2errno+0x1b0>
    42bc:	jg     4310 <ng_btsocket_l2cap_result2errno+0x130>
    42be:	cmp    $0xb,%edi
    42c1:	mov    $0x11,%eax
    42c6:	mov    $0x1f,%edi
    42cb:	cmovge %eax,%edi
    42ce:	jmpq   421e <ng_btsocket_l2cap_result2errno+0x3e>
    42d3:	mov    $0x3c,%edi
    42d8:	jmpq   421e <ng_btsocket_l2cap_result2errno+0x3e>
    42dd:	nopl   (%rax)
    42e0:	cmp    $0x29,%edi
    42e3:	je     43a0 <ng_btsocket_l2cap_result2errno+0x1c0>
    42e9:	jle    4330 <ng_btsocket_l2cap_result2errno+0x150>
    42eb:	cmp    $0xee,%edi
    42f1:	je     42d3 <ng_btsocket_l2cap_result2errno+0xf3>
    42f3:	cmp    $0xeeee,%edi
    42f9:	mov    $0x4e,%eax
    42fe:	mov    $0x3c,%edi
    4303:	cmovne %eax,%edi
    4306:	jmpq   421e <ng_btsocket_l2cap_result2errno+0x3e>
    430b:	nopl   0x0(%rax,%rax,1)
    4310:	cmp    $0x10,%edi
    4313:	je     42d3 <ng_btsocket_l2cap_result2errno+0xf3>
    4315:	mov    $0x2d,%edi
    431a:	mov    $0x3d,%eax
    431f:	cmovle %eax,%edi
    4322:	jmpq   421e <ng_btsocket_l2cap_result2errno+0x3e>
    4327:	nopw   0x0(%rax,%rax,1)
    4330:	cmp    $0x27,%edi
    4333:	mov    $0x4e,%eax
    4338:	mov    $0x2d,%edi
    433d:	cmovne %eax,%edi
    4340:	jmpq   421e <ng_btsocket_l2cap_result2errno+0x3e>
    4345:	mov    $0xd,%edi
    434a:	jmpq   421e <ng_btsocket_l2cap_result2errno+0x3e>
    434f:	nop
    4350:	mov    $0x39,%edi
    4355:	jmpq   421e <ng_btsocket_l2cap_result2errno+0x3e>
    435a:	nopw   0x0(%rax,%rax,1)
    4360:	mov    $0x36,%edi
    4365:	jmpq   421e <ng_btsocket_l2cap_result2errno+0x3e>
    436a:	nopw   0x0(%rax,%rax,1)
    4370:	mov    $0xc,%edi
    4375:	jmpq   421e <ng_btsocket_l2cap_result2errno+0x3e>
    437a:	nopw   0x0(%rax,%rax,1)
    4380:	mov    $0x13,%edi
    4385:	jmpq   421e <ng_btsocket_l2cap_result2errno+0x3e>
    438a:	nopw   0x0(%rax,%rax,1)
    4390:	mov    $0x10,%edi
    4395:	jmpq   421e <ng_btsocket_l2cap_result2errno+0x3e>
    439a:	nopw   0x0(%rax,%rax,1)
    43a0:	mov    $0x2d,%edi
    43a5:	jmpq   421e <ng_btsocket_l2cap_result2errno+0x3e>
    43aa:	nopw   0x0(%rax,%rax,1)
    43b0:	mov    $0x5,%edi
    43b5:	jmpq   421e <ng_btsocket_l2cap_result2errno+0x3e>
    43ba:	nopw   0x0(%rax,%rax,1)
    43c0:	mov    $0x16,%edi
    43c5:	jmpq   421e <ng_btsocket_l2cap_result2errno+0x3e>
    43ca:	nopw   0x0(%rax,%rax,1)

00000000000043d0 <lockmgr>:
    43d0:	cmp    $0x5,%esi
    43d3:	ja     43e0 <lockmgr+0x10>
    43d5:	cmp    $0x3,%esi
    43d8:	jb     43f0 <lockmgr+0x20>
    43da:	jmpq   43df <lockmgr+0xf>
    43df:	nop
    43e0:	cmp    $0x6,%esi
    43e3:	jne    43f0 <lockmgr+0x20>
    43e5:	mov    $0x6,%esi
    43ea:	jmpq   43ef <lockmgr+0x1f>
    43ef:	nop
    43f0:	mov    $0x2,%esi
    43f5:	jmpq   43fa <lockmgr+0x2a>
    43fa:	nopw   0x0(%rax,%rax,1)

0000000000004400 <ng_btsocket_l2cap_pcb_by_cid>:
    4400:	push   %rbp
    4401:	mov    %rsp,%rbp
    4404:	push   %r13
    4406:	push   %r12
    4408:	push   %rbx
    4409:	sub    $0x8,%rsp
    440d:	mov    0x0(%rip),%rbx        # 4414 <ng_btsocket_l2cap_pcb_by_cid+0x14>
    4414:	test   %rbx,%rbx
    4417:	je     4460 <ng_btsocket_l2cap_pcb_by_cid+0x60>
    4419:	mov    %rdi,%r13
    441c:	mov    %esi,%r12d
    441f:	jmp    442d <ng_btsocket_l2cap_pcb_by_cid+0x2d>
    4421:	mov    0x98(%rbx),%rbx
    4428:	test   %rbx,%rbx
    442b:	je     4460 <ng_btsocket_l2cap_pcb_by_cid+0x60>
    442d:	movzwl 0x16(%rbx),%eax
    4431:	cmp    %r12d,%eax
    4434:	jne    4421 <ng_btsocket_l2cap_pcb_by_cid+0x21>
    4436:	lea    0x8(%rbx),%rsi
    443a:	mov    $0x6,%edx
    443f:	mov    %r13,%rdi
    4442:	callq  4447 <ng_btsocket_l2cap_pcb_by_cid+0x47>
    4447:	test   %eax,%eax
    4449:	jne    4421 <ng_btsocket_l2cap_pcb_by_cid+0x21>
    444b:	add    $0x8,%rsp
    444f:	mov    %rbx,%rax
    4452:	pop    %rbx
    4453:	pop    %r12
    4455:	pop    %r13
    4457:	pop    %rbp
    4458:	retq   
    4459:	nopl   0x0(%rax)
    4460:	add    $0x8,%rsp
    4464:	xor    %ebx,%ebx
    4466:	mov    %rbx,%rax
    4469:	pop    %rbx
    446a:	pop    %r12
    446c:	pop    %r13
    446e:	pop    %rbp
    446f:	retq   

0000000000004470 <ng_btsocket_l2cap_timeout>:
    4470:	movzwl 0x18(%rdi),%eax
    4474:	test   $0x2,%al
    4476:	je     4480 <ng_btsocket_l2cap_timeout+0x10>
    4478:	retq   
    4479:	nopl   0x0(%rax)
    4480:	push   %rbp
    4481:	or     $0x2,%eax
    4484:	mov    %rsp,%rbp
    4487:	push   %rbx
    4488:	mov    %rdi,%rbx
    448b:	sub    $0x8,%rsp
    448f:	mov    %ax,0x18(%rdi)
    4493:	callq  4498 <ng_btsocket_l2cap_timeout+0x28>
    4498:	add    $0x8,%rsp
    449c:	lea    0x50(%rbx),%rdi
    44a0:	mov    %rbx,%rcx
    44a3:	mov    $0x0,%rdx
    44aa:	pop    %rbx
    44ab:	mov    %eax,%esi
    44ad:	pop    %rbp
    44ae:	jmpq   44b3 <ng_btsocket_l2cap_timeout+0x43>
    44b3:	data16 nopw %cs:0x0(%rax,%rax,1)
    44be:	xchg   %ax,%ax

00000000000044c0 <ng_btsocket_l2cap_send2>:
    44c0:	mov    (%rdi),%rax
    44c3:	cmpq   $0x0,0x120(%rax)
    44cb:	je     45c0 <ng_btsocket_l2cap_send2+0x100>
    44d1:	push   %rbp
    44d2:	mov    $0x601,%esi
    44d7:	mov    %rsp,%rbp
    44da:	push   %r12
    44dc:	mov    %rdi,%r12
    44df:	push   %rbx
    44e0:	mov    0x148(%rax),%rdi
    44e7:	callq  44ec <ng_btsocket_l2cap_send2+0x2c>
    44ec:	mov    %rax,%rbx
    44ef:	test   %rax,%rax
    44f2:	je     4618 <ng_btsocket_l2cap_send2+0x158>
    44f8:	mov    0x1c(%rax),%edx
    44fb:	test   $0x1,%dl
    44fe:	jne    45e0 <ng_btsocket_l2cap_send2+0x120>
    4504:	and    $0x2,%edx
    4507:	mov    0x10(%rax),%rax
    450b:	jne    45d0 <ng_btsocket_l2cap_send2+0x110>
    4511:	lea    0xa0(%rbx),%rdx
    4518:	sub    %rdx,%rax
    451b:	cmp    $0x7,%rax
    451f:	jle    45f1 <ng_btsocket_l2cap_send2+0x131>
    4525:	mov    0x18(%rbx),%eax
    4528:	subq   $0x8,0x10(%rbx)
    452d:	add    $0x8,%eax
    4530:	mov    %eax,0x18(%rbx)
    4533:	testb  $0x2,0x1c(%rbx)
    4537:	je     4540 <ng_btsocket_l2cap_send2+0x80>
    4539:	addl   $0x8,0xb8(%rbx)
    4540:	cmp    $0x7,%eax
    4543:	jbe    4630 <ng_btsocket_l2cap_send2+0x170>
    4549:	mov    0x10(%rbx),%rax
    454d:	mov    0x68(%r12),%r9d
    4552:	mov    %r9d,(%rax)
    4555:	movzwl 0xb8(%rbx),%ecx
    455c:	sub    $0x8,%ecx
    455f:	cmpl   $0x3,0x0(%rip)        # 4566 <ng_btsocket_l2cap_send2+0xa6>
    4566:	mov    %cx,0x4(%rax)
    456a:	movzwl 0x16(%r12),%r8d
    4570:	mov    %r8w,0x6(%rax)
    4575:	ja     4660 <ng_btsocket_l2cap_send2+0x1a0>
    457b:	mov    %rbx,%rdi
    457e:	xor    %esi,%esi
    4580:	callq  4585 <ng_btsocket_l2cap_send2+0xc5>
    4585:	mov    %rax,%rbx
    4588:	test   %rax,%rax
    458b:	je     4690 <ng_btsocket_l2cap_send2+0x1d0>
    4591:	mov    0x70(%r12),%rax
    4596:	xor    %ecx,%ecx
    4598:	xor    %edi,%edi
    459a:	mov    %rbx,%rsi
    459d:	mov    0x8(%rax),%rdx
    45a1:	callq  45a6 <ng_btsocket_l2cap_send2+0xe6>
    45a6:	test   %eax,%eax
    45a8:	je     46a0 <ng_btsocket_l2cap_send2+0x1e0>
    45ae:	lea    -0x10(%rbp),%rsp
    45b2:	pop    %rbx
    45b3:	pop    %r12
    45b5:	pop    %rbp
    45b6:	retq   
    45b7:	nopw   0x0(%rax,%rax,1)
    45c0:	mov    $0x16,%eax
    45c5:	retq   
    45c6:	nopw   %cs:0x0(%rax,%rax,1)
    45d0:	lea    0x108(%rbx),%rdx
    45d7:	sub    %rdx,%rax
    45da:	jmpq   451b <ng_btsocket_l2cap_send2+0x5b>
    45df:	nop
    45e0:	mov    %rax,%rdi
    45e3:	callq  45e8 <ng_btsocket_l2cap_send2+0x128>
    45e8:	cmp    $0x1,%eax
    45eb:	je     46b2 <ng_btsocket_l2cap_send2+0x1f2>
    45f1:	mov    %rbx,%rdi
    45f4:	mov    $0x601,%edx
    45f9:	mov    $0x8,%esi
    45fe:	callq  4603 <ng_btsocket_l2cap_send2+0x143>
    4603:	mov    %rax,%rbx
    4606:	test   %rax,%rax
    4609:	jne    4650 <ng_btsocket_l2cap_send2+0x190>
    460b:	cmpl   $0x1,0x0(%rip)        # 4612 <ng_btsocket_l2cap_send2+0x152>
    4612:	ja     46c2 <ng_btsocket_l2cap_send2+0x202>
    4618:	lea    -0x10(%rbp),%rsp
    461c:	mov    $0x37,%eax
    4621:	pop    %rbx
    4622:	pop    %r12
    4624:	pop    %rbp
    4625:	retq   
    4626:	nopw   %cs:0x0(%rax,%rax,1)
    4630:	mov    %rbx,%rdi
    4633:	mov    $0x8,%esi
    4638:	callq  463d <ng_btsocket_l2cap_send2+0x17d>
    463d:	mov    %rax,%rbx
    4640:	test   %rax,%rax
    4643:	jne    4549 <ng_btsocket_l2cap_send2+0x89>
    4649:	jmp    460b <ng_btsocket_l2cap_send2+0x14b>
    464b:	nopl   0x0(%rax,%rax,1)
    4650:	mov    0x18(%rax),%eax
    4653:	jmpq   4533 <ng_btsocket_l2cap_send2+0x73>
    4658:	nopl   0x0(%rax,%rax,1)
    4660:	movzbl 0x1a(%r12),%eax
    4666:	sub    $0x8,%rsp
    466a:	mov    0xb8(%rbx),%edx
    4670:	movzwl %cx,%ecx
    4673:	mov    $0x0,%rsi
    467a:	mov    $0x0,%rdi
    4681:	push   %rax
    4682:	xor    %eax,%eax
    4684:	callq  4689 <ng_btsocket_l2cap_send2+0x1c9>
    4689:	pop    %rax
    468a:	pop    %rdx
    468b:	jmpq   457b <ng_btsocket_l2cap_send2+0xbb>
    4690:	lea    -0x10(%rbp),%rsp
    4694:	mov    $0xc,%eax
    4699:	pop    %rbx
    469a:	pop    %r12
    469c:	pop    %rbp
    469d:	retq   
    469e:	xchg   %ax,%ax
    46a0:	lea    -0x10(%rbp),%rsp
    46a4:	mov    %rbx,%rdi
    46a7:	xor    %esi,%esi
    46a9:	pop    %rbx
    46aa:	pop    %r12
    46ac:	pop    %rbp
    46ad:	jmpq   46b2 <ng_btsocket_l2cap_send2+0x1f2>
    46b2:	mov    0x10(%rbx),%rax
    46b6:	sub    0x108(%rbx),%rax
    46bd:	jmpq   451b <ng_btsocket_l2cap_send2+0x5b>
    46c2:	mov    $0x0,%rsi
    46c9:	mov    $0x0,%rdi
    46d0:	xor    %eax,%eax
    46d2:	callq  46d7 <ng_btsocket_l2cap_send2+0x217>
    46d7:	jmpq   4618 <ng_btsocket_l2cap_send2+0x158>
    46dc:	nopl   0x0(%rax)

00000000000046e0 <ng_btsocket_l2cap_node_shutdown>:
    46e0:	push   %rbp
    46e1:	mov    %rsp,%rbp
    46e4:	push   %rbx
    46e5:	sub    $0x8,%rsp
    46e9:	callq  46ee <ng_btsocket_l2cap_node_shutdown+0xe>
    46ee:	mov    $0x0,%rsi
    46f5:	mov    $0x0,%rdi
    46fc:	callq  4701 <ng_btsocket_l2cap_node_shutdown+0x21>
    4701:	test   %eax,%eax
    4703:	je     4725 <ng_btsocket_l2cap_node_shutdown+0x45>
    4705:	mov    0x0(%rip),%edx        # 470b <ng_btsocket_l2cap_node_shutdown+0x2b>
    470b:	mov    %eax,%ebx
    470d:	test   %edx,%edx
    470f:	jne    4760 <ng_btsocket_l2cap_node_shutdown+0x80>
    4711:	movq   $0x0,0x0(%rip)        # 471c <ng_btsocket_l2cap_node_shutdown+0x3c>
    471c:	add    $0x8,%rsp
    4720:	mov    %ebx,%eax
    4722:	pop    %rbx
    4723:	pop    %rbp
    4724:	retq   
    4725:	mov    0x0(%rip),%rdi        # 472c <ng_btsocket_l2cap_node_shutdown+0x4c>
    472c:	mov    $0x0,%rsi
    4733:	callq  4738 <ng_btsocket_l2cap_node_shutdown+0x58>
    4738:	mov    %eax,%ebx
    473a:	test   %eax,%eax
    473c:	je     471c <ng_btsocket_l2cap_node_shutdown+0x3c>
    473e:	mov    0x0(%rip),%eax        # 4744 <ng_btsocket_l2cap_node_shutdown+0x64>
    4744:	test   %eax,%eax
    4746:	jne    4780 <ng_btsocket_l2cap_node_shutdown+0xa0>
    4748:	mov    0x0(%rip),%rdi        # 474f <ng_btsocket_l2cap_node_shutdown+0x6f>
    474f:	callq  4754 <ng_btsocket_l2cap_node_shutdown+0x74>
    4754:	jmp    4711 <ng_btsocket_l2cap_node_shutdown+0x31>
    4756:	nopw   %cs:0x0(%rax,%rax,1)
    4760:	mov    %eax,%edx
    4762:	mov    $0x0,%rsi
    4769:	mov    $0x0,%rdi
    4770:	xor    %eax,%eax
    4772:	callq  4777 <ng_btsocket_l2cap_node_shutdown+0x97>
    4777:	jmp    4711 <ng_btsocket_l2cap_node_shutdown+0x31>
    4779:	nopl   0x0(%rax)
    4780:	mov    %ebx,%edx
    4782:	mov    $0x0,%rsi
    4789:	mov    $0x0,%rdi
    4790:	xor    %eax,%eax
    4792:	callq  4797 <ng_btsocket_l2cap_node_shutdown+0xb7>
    4797:	jmp    4748 <ng_btsocket_l2cap_node_shutdown+0x68>
    4799:	nopl   0x0(%rax)

00000000000047a0 <ng_btsocket_l2cap_untimeout.part.2>:
    47a0:	push   %rbp
    47a1:	mov    %rsp,%rbp
    47a4:	push   %rbx
    47a5:	mov    %rdi,%rbx
    47a8:	lea    0x50(%rdi),%rdi
    47ac:	sub    $0x8,%rsp
    47b0:	callq  47b5 <ng_btsocket_l2cap_untimeout.part.2+0x15>
    47b5:	andw   $0xfffd,0x18(%rbx)
    47ba:	add    $0x8,%rsp
    47be:	pop    %rbx
    47bf:	pop    %rbp
    47c0:	retq   
    47c1:	data16 nopw %cs:0x0(%rax,%rax,1)
    47cc:	nopl   0x0(%rax)

00000000000047d0 <ng_btsocket_l2cap_send_l2ca_cfg_req>:
    47d0:	mov    0x70(%rdi),%rax
    47d4:	test   %rax,%rax
    47d7:	je     48f2 <ng_btsocket_l2cap_send_l2ca_cfg_req+0x122>
    47dd:	mov    0x8(%rax),%rax
    47e1:	test   %rax,%rax
    47e4:	je     48f2 <ng_btsocket_l2cap_send_l2ca_cfg_req+0x122>
    47ea:	testb  $0x1,0x28(%rax)
    47ee:	jne    48f2 <ng_btsocket_l2cap_send_l2ca_cfg_req+0x122>
    47f4:	push   %rbp
    47f5:	mov    $0x402,%edx
    47fa:	mov    $0x0,%rsi
    4801:	mov    %rsp,%rbp
    4804:	push   %r12
    4806:	mov    %rdi,%r12
    4809:	mov    $0x56,%edi
    480e:	push   %rbx
    480f:	callq  4814 <ng_btsocket_l2cap_send_l2ca_cfg_req+0x44>
    4814:	mov    %rax,%rbx
    4817:	test   %rax,%rax
    481a:	je     4910 <ng_btsocket_l2cap_send_l2ca_cfg_req+0x140>
    4820:	lea    0x8(%rax),%rdi
    4824:	mov    %rax,%rcx
    4827:	movq   $0x0,(%rax)
    482e:	mov    $0x1f,%edx
    4833:	and    $0xfffffffffffffff8,%rdi
    4837:	movq   $0x0,0x4e(%rax)
    483f:	xor    %eax,%eax
    4841:	mov    $0x0,%rsi
    4848:	sub    %rdi,%rcx
    484b:	add    $0x56,%ecx
    484e:	shr    $0x3,%ecx
    4851:	rep stos %rax,%es:(%rdi)
    4854:	movb   $0x8,(%rbx)
    4857:	lea    0x18(%rbx),%rdi
    485b:	movabs $0x830000001e,%rax
    4865:	movl   $0x3ba69a29,0x14(%rbx)
    486c:	mov    %rax,0x4(%rbx)
    4870:	callq  4875 <ng_btsocket_l2cap_send_l2ca_cfg_req+0xa5>
    4875:	mov    0x68(%r12),%eax
    487a:	mov    %rbx,%rdi
    487d:	xor    %esi,%esi
    487f:	mov    0x36(%r12),%rcx
    4884:	movzwl 0x4a(%r12),%edx
    488a:	mov    %eax,0x10(%rbx)
    488d:	movzwl 0x16(%r12),%eax
    4893:	mov    %rcx,0x3c(%rbx)
    4897:	mov    0x3e(%r12),%rcx
    489c:	mov    %ax,0x38(%rbx)
    48a0:	movzwl 0x1c(%r12),%eax
    48a6:	mov    %rcx,0x44(%rbx)
    48aa:	mov    0x46(%r12),%ecx
    48af:	mov    %ax,0x3a(%rbx)
    48b3:	mov    0x4c(%r12),%eax
    48b8:	mov    %ecx,0x4c(%rbx)
    48bb:	mov    %dx,0x50(%rbx)
    48bf:	mov    %eax,0x52(%rbx)
    48c2:	callq  48c7 <ng_btsocket_l2cap_send_l2ca_cfg_req+0xf7>
    48c7:	mov    %rax,%rbx
    48ca:	test   %rax,%rax
    48cd:	je     4910 <ng_btsocket_l2cap_send_l2ca_cfg_req+0x140>
    48cf:	mov    0x70(%r12),%rax
    48d4:	mov    0x0(%rip),%rdi        # 48db <ng_btsocket_l2cap_send_l2ca_cfg_req+0x10b>
    48db:	xor    %ecx,%ecx
    48dd:	mov    %rbx,%rsi
    48e0:	mov    0x8(%rax),%rdx
    48e4:	callq  48e9 <ng_btsocket_l2cap_send_l2ca_cfg_req+0x119>
    48e9:	test   %eax,%eax
    48eb:	je     4900 <ng_btsocket_l2cap_send_l2ca_cfg_req+0x130>
    48ed:	pop    %rbx
    48ee:	pop    %r12
    48f0:	pop    %rbp
    48f1:	retq   
    48f2:	mov    $0x32,%eax
    48f7:	retq   
    48f8:	nopl   0x0(%rax,%rax,1)
    4900:	mov    %rbx,%rdi
    4903:	xor    %esi,%esi
    4905:	pop    %rbx
    4906:	pop    %r12
    4908:	pop    %rbp
    4909:	jmpq   490e <ng_btsocket_l2cap_send_l2ca_cfg_req+0x13e>
    490e:	xchg   %ax,%ax
    4910:	pop    %rbx
    4911:	mov    $0xc,%eax
    4916:	pop    %r12
    4918:	pop    %rbp
    4919:	retq   
    491a:	nopw   0x0(%rax,%rax,1)

0000000000004920 <ng_btsocket_l2cap_send_l2ca_discon_req.isra.5>:
    4920:	mov    (%rdx),%rax
    4923:	test   %rax,%rax
    4926:	je     4a13 <ng_btsocket_l2cap_send_l2ca_discon_req.isra.5+0xf3>
    492c:	mov    0x8(%rax),%rax
    4930:	test   %rax,%rax
    4933:	je     4a13 <ng_btsocket_l2cap_send_l2ca_discon_req.isra.5+0xf3>
    4939:	testb  $0x1,0x28(%rax)
    493d:	jne    4a13 <ng_btsocket_l2cap_send_l2ca_discon_req.isra.5+0xf3>
    4943:	push   %rbp
    4944:	mov    %rsp,%rbp
    4947:	push   %r14
    4949:	mov    %edi,%r14d
    494c:	mov    $0x3a,%edi
    4951:	push   %r13
    4953:	mov    %rsi,%r13
    4956:	mov    $0x0,%rsi
    495d:	push   %r12
    495f:	mov    %rdx,%r12
    4962:	mov    $0x402,%edx
    4967:	push   %rbx
    4968:	callq  496d <ng_btsocket_l2cap_send_l2ca_discon_req.isra.5+0x4d>
    496d:	mov    %rax,%rbx
    4970:	test   %rax,%rax
    4973:	je     4a32 <ng_btsocket_l2cap_send_l2ca_discon_req.isra.5+0x112>
    4979:	lea    0x8(%rax),%rdi
    497d:	mov    %rax,%rcx
    4980:	movq   $0x0,(%rax)
    4987:	mov    $0x1f,%edx
    498c:	and    $0xfffffffffffffff8,%rdi
    4990:	movq   $0x0,0x32(%rax)
    4998:	xor    %eax,%eax
    499a:	mov    $0x0,%rsi
    49a1:	sub    %rdi,%rcx
    49a4:	add    $0x3a,%ecx
    49a7:	shr    $0x3,%ecx
    49aa:	rep stos %rax,%es:(%rdi)
    49ad:	movb   $0x8,(%rbx)
    49b0:	lea    0x18(%rbx),%rdi
    49b4:	movabs $0x8700000002,%rax
    49be:	movl   $0x3ba69a29,0x14(%rbx)
    49c5:	mov    %rax,0x4(%rbx)
    49c9:	callq  49ce <ng_btsocket_l2cap_send_l2ca_discon_req.isra.5+0xae>
    49ce:	movzwl 0x0(%r13),%eax
    49d3:	mov    %r14d,0x10(%rbx)
    49d7:	xor    %esi,%esi
    49d9:	mov    %rbx,%rdi
    49dc:	mov    %ax,0x38(%rbx)
    49e0:	callq  49e5 <ng_btsocket_l2cap_send_l2ca_discon_req.isra.5+0xc5>
    49e5:	mov    %rax,%rbx
    49e8:	test   %rax,%rax
    49eb:	je     4a32 <ng_btsocket_l2cap_send_l2ca_discon_req.isra.5+0x112>
    49ed:	mov    (%r12),%rax
    49f1:	mov    0x0(%rip),%rdi        # 49f8 <ng_btsocket_l2cap_send_l2ca_discon_req.isra.5+0xd8>
    49f8:	xor    %ecx,%ecx
    49fa:	mov    %rbx,%rsi
    49fd:	mov    0x8(%rax),%rdx
    4a01:	callq  4a06 <ng_btsocket_l2cap_send_l2ca_discon_req.isra.5+0xe6>
    4a06:	test   %eax,%eax
    4a08:	je     4a20 <ng_btsocket_l2cap_send_l2ca_discon_req.isra.5+0x100>
    4a0a:	pop    %rbx
    4a0b:	pop    %r12
    4a0d:	pop    %r13
    4a0f:	pop    %r14
    4a11:	pop    %rbp
    4a12:	retq   
    4a13:	mov    $0x32,%eax
    4a18:	retq   
    4a19:	nopl   0x0(%rax)
    4a20:	mov    %rbx,%rdi
    4a23:	xor    %esi,%esi
    4a25:	pop    %rbx
    4a26:	pop    %r12
    4a28:	pop    %r13
    4a2a:	pop    %r14
    4a2c:	pop    %rbp
    4a2d:	jmpq   4a32 <ng_btsocket_l2cap_send_l2ca_discon_req.isra.5+0x112>
    4a32:	pop    %rbx
    4a33:	mov    $0xc,%eax
    4a38:	pop    %r12
    4a3a:	pop    %r13
    4a3c:	pop    %r14
    4a3e:	pop    %rbp
    4a3f:	retq   

0000000000004a40 <ng_btsocket_l2cap_node_disconnect>:
    4a40:	cmpq   $0x0,0x20(%rdi)
    4a45:	je     4a60 <ng_btsocket_l2cap_node_disconnect+0x20>
    4a47:	mov    0x0(%rip),%rdi        # 4a4e <ng_btsocket_l2cap_node_disconnect+0xe>
    4a4e:	mov    $0x0,%rsi
    4a55:	jmpq   4a5a <ng_btsocket_l2cap_node_disconnect+0x1a>
    4a5a:	nopw   0x0(%rax,%rax,1)
    4a60:	push   %rbp
    4a61:	mov    %rsp,%rbp
    4a64:	callq  4a69 <ng_btsocket_l2cap_node_disconnect+0x29>
    4a69:	xor    %eax,%eax
    4a6b:	pop    %rbp
    4a6c:	retq   
    4a6d:	nopl   (%rax)

0000000000004a70 <ng_btsocket_l2cap_node_rcvdata>:
    4a70:	push   %rbp
    4a71:	mov    %rsp,%rbp
    4a74:	push   %r12
    4a76:	mov    %rdi,%r12
    4a79:	mov    $0x0,%rdi
    4a80:	push   %rbx
    4a81:	mov    %rsi,%rbx
    4a84:	mov    $0x2,%esi
    4a89:	callq  4a8e <ng_btsocket_l2cap_node_rcvdata+0x1e>
    4a8e:	mov    0x0(%rip),%eax        # 4a94 <ng_btsocket_l2cap_node_rcvdata+0x24>
    4a94:	cmp    %eax,0x0(%rip)        # 4a9a <ng_btsocket_l2cap_node_rcvdata+0x2a>
    4a9a:	jb     4af0 <ng_btsocket_l2cap_node_rcvdata+0x80>
    4a9c:	cmpl   $0x1,0x0(%rip)        # 4aa3 <ng_btsocket_l2cap_node_rcvdata+0x33>
    4aa3:	ja     4ad0 <ng_btsocket_l2cap_node_rcvdata+0x60>
    4aa5:	addl   $0x1,0x0(%rip)        # 4aac <ng_btsocket_l2cap_node_rcvdata+0x3c>
    4aac:	orq    $0x10,0x40(%rbx)
    4ab1:	mov    $0x37,%ebx
    4ab6:	mov    $0x6,%esi
    4abb:	mov    $0x0,%rdi
    4ac2:	callq  4ac7 <ng_btsocket_l2cap_node_rcvdata+0x57>
    4ac7:	mov    %ebx,%eax
    4ac9:	pop    %rbx
    4aca:	pop    %r12
    4acc:	pop    %rbp
    4acd:	retq   
    4ace:	xchg   %ax,%ax
    4ad0:	mov    $0x0,%rsi
    4ad7:	mov    $0x0,%rdi
    4ade:	xor    %eax,%eax
    4ae0:	callq  4ae5 <ng_btsocket_l2cap_node_rcvdata+0x75>
    4ae5:	jmp    4aa5 <ng_btsocket_l2cap_node_rcvdata+0x35>
    4ae7:	nopw   0x0(%rax,%rax,1)
    4af0:	lock addl $0x1,0x60(%r12)
    4af7:	mov    %r12,0x58(%rbx)
    4afb:	lock addl $0x1,0x80(%rbx)
    4b03:	mov    0x0(%rip),%rax        # 4b0a <ng_btsocket_l2cap_node_rcvdata+0x9a>
    4b0a:	movq   $0x0,0x48(%rbx)
    4b12:	mov    $0x0,%rsi
    4b19:	mov    %rbx,(%rax)
    4b1c:	mov    0x0(%rip),%rdi        # 4b23 <ng_btsocket_l2cap_node_rcvdata+0xb3>
    4b23:	add    $0x48,%rbx
    4b27:	mov    %rbx,0x0(%rip)        # 4b2e <ng_btsocket_l2cap_node_rcvdata+0xbe>
    4b2e:	addl   $0x1,0x0(%rip)        # 4b35 <ng_btsocket_l2cap_node_rcvdata+0xc5>
    4b35:	callq  4b3a <ng_btsocket_l2cap_node_rcvdata+0xca>
    4b3a:	mov    %eax,%ebx
    4b3c:	jmpq   4ab6 <ng_btsocket_l2cap_node_rcvdata+0x46>
    4b41:	data16 nopw %cs:0x0(%rax,%rax,1)
    4b4c:	nopl   0x0(%rax)

0000000000004b50 <ng_btsocket_l2cap_process_timeout>:
    4b50:	push   %rbp
    4b51:	mov    $0x2,%esi
    4b56:	mov    %rsp,%rbp
    4b59:	push   %r12
    4b5b:	lea    0x78(%rdi),%r12
    4b5f:	push   %rbx
    4b60:	mov    %rdi,%rbx
    4b63:	mov    %r12,%rdi
    4b66:	callq  4b6b <ng_btsocket_l2cap_process_timeout+0x1b>
    4b6b:	mov    (%rbx),%rax
    4b6e:	mov    $0x3c,%edx
    4b73:	andw   $0xfffd,0x18(%rbx)
    4b78:	mov    %dx,0x60(%rax)
    4b7c:	movzbl 0x1a(%rbx),%edx
    4b80:	cmp    $0x3,%dl
    4b83:	je     4be5 <ng_btsocket_l2cap_process_timeout+0x95>
    4b85:	ja     4ba3 <ng_btsocket_l2cap_process_timeout+0x53>
    4b87:	test   %dl,%dl
    4b89:	je     4bc5 <ng_btsocket_l2cap_process_timeout+0x75>
    4b8b:	cmpw   $0x0,0x16(%rbx)
    4b90:	je     4ba8 <ng_btsocket_l2cap_process_timeout+0x58>
    4b92:	lea    0x70(%rbx),%rdx
    4b96:	lea    0x16(%rbx),%rsi
    4b9a:	xor    %edi,%edi
    4b9c:	callq  4920 <ng_btsocket_l2cap_send_l2ca_discon_req.isra.5>
    4ba1:	jmp    4ba8 <ng_btsocket_l2cap_process_timeout+0x58>
    4ba3:	cmp    $0x4,%dl
    4ba6:	jne    4bc5 <ng_btsocket_l2cap_process_timeout+0x75>
    4ba8:	movb   $0x0,0x1a(%rbx)
    4bac:	mov    (%rbx),%rdi
    4baf:	callq  4bb4 <ng_btsocket_l2cap_process_timeout+0x64>
    4bb4:	pop    %rbx
    4bb5:	mov    %r12,%rdi
    4bb8:	mov    $0x6,%esi
    4bbd:	pop    %r12
    4bbf:	pop    %rbp
    4bc0:	jmpq   4bc5 <ng_btsocket_l2cap_process_timeout+0x75>
    4bc5:	cmpl   $0x1,0x0(%rip)        # 4bcc <ng_btsocket_l2cap_process_timeout+0x7c>
    4bcc:	jbe    4bb4 <ng_btsocket_l2cap_process_timeout+0x64>
    4bce:	mov    $0x0,%rsi
    4bd5:	mov    $0x0,%rdi
    4bdc:	xor    %eax,%eax
    4bde:	callq  4be3 <ng_btsocket_l2cap_process_timeout+0x93>
    4be3:	jmp    4bb4 <ng_btsocket_l2cap_process_timeout+0x64>
    4be5:	mov    (%rbx),%rax
    4be8:	lea    0x120(%rax),%rdi
    4bef:	callq  4bf4 <ng_btsocket_l2cap_process_timeout+0xa4>
    4bf4:	mov    (%rbx),%rdi
    4bf7:	lea    0x120(%rdi),%rsi
    4bfe:	callq  4c03 <ng_btsocket_l2cap_process_timeout+0xb3>
    4c03:	jmp    4bb4 <ng_btsocket_l2cap_process_timeout+0x64>
    4c05:	data16 nopw %cs:0x0(%rax,%rax,1)

0000000000004c10 <ng_btsocket_l2cap_rtclean>:
    4c10:	push   %rbp
    4c11:	mov    $0x2,%esi
    4c16:	mov    $0x0,%rdi
    4c1d:	mov    %rsp,%rbp
    4c20:	push   %r13
    4c22:	push   %r12
    4c24:	push   %rbx
    4c25:	sub    $0x8,%rsp
    4c29:	callq  4c2e <ng_btsocket_l2cap_rtclean+0x1e>
    4c2e:	mov    $0x2,%esi
    4c33:	mov    $0x0,%rdi
    4c3a:	callq  4c3f <ng_btsocket_l2cap_rtclean+0x2f>
    4c3f:	mov    0x0(%rip),%rbx        # 4c46 <ng_btsocket_l2cap_rtclean+0x36>
    4c46:	test   %rbx,%rbx
    4c49:	je     4ccc <ng_btsocket_l2cap_rtclean+0xbc>
    4c4f:	nop
    4c50:	lea    0x78(%rbx),%r12
    4c54:	mov    $0x2,%esi
    4c59:	mov    %r12,%rdi
    4c5c:	callq  4c61 <ng_btsocket_l2cap_rtclean+0x51>
    4c61:	mov    0x70(%rbx),%rax
    4c65:	mov    0x98(%rbx),%r13
    4c6c:	test   %rax,%rax
    4c6f:	je     4cb7 <ng_btsocket_l2cap_rtclean+0xa7>
    4c71:	mov    0x8(%rax),%rax
    4c75:	test   %rax,%rax
    4c78:	je     4cb7 <ng_btsocket_l2cap_rtclean+0xa7>
    4c7a:	testb  $0x1,0x28(%rax)
    4c7e:	je     4cb7 <ng_btsocket_l2cap_rtclean+0xa7>
    4c80:	testb  $0x2,0x18(%rbx)
    4c84:	jne    4d85 <ng_btsocket_l2cap_rtclean+0x175>
    4c8a:	mov    (%rbx),%rax
    4c8d:	mov    $0x32,%edx
    4c92:	mov    %dx,0x60(%rax)
    4c96:	mov    (%rbx),%rdi
    4c99:	movb   $0x0,0x1a(%rbx)
    4c9d:	callq  4ca2 <ng_btsocket_l2cap_rtclean+0x92>
    4ca2:	xor    %ecx,%ecx
    4ca4:	movl   $0x0,0x68(%rbx)
    4cab:	mov    %cx,0x16(%rbx)
    4caf:	movq   $0x0,0x70(%rbx)
    4cb7:	mov    $0x6,%esi
    4cbc:	mov    %r12,%rdi
    4cbf:	mov    %r13,%rbx
    4cc2:	callq  4cc7 <ng_btsocket_l2cap_rtclean+0xb7>
    4cc7:	test   %r13,%r13
    4cca:	jne    4c50 <ng_btsocket_l2cap_rtclean+0x40>
    4ccc:	mov    0x0(%rip),%rbx        # 4cd3 <ng_btsocket_l2cap_rtclean+0xc3>
    4cd3:	test   %rbx,%rbx
    4cd6:	je     4d59 <ng_btsocket_l2cap_rtclean+0x149>
    4cdc:	nopl   0x0(%rax)
    4ce0:	mov    0x8(%rbx),%rax
    4ce4:	mov    0x10(%rbx),%r12
    4ce8:	test   %rax,%rax
    4ceb:	je     4d51 <ng_btsocket_l2cap_rtclean+0x141>
    4ced:	testb  $0x1,0x28(%rax)
    4cf1:	je     4d51 <ng_btsocket_l2cap_rtclean+0x141>
    4cf3:	mov    0x18(%rbx),%rax
    4cf7:	xor    %edx,%edx
    4cf9:	test   %r12,%r12
    4cfc:	je     4d0b <ng_btsocket_l2cap_rtclean+0xfb>
    4cfe:	mov    %rax,0x18(%r12)
    4d03:	mov    0x18(%rbx),%rax
    4d07:	mov    0x10(%rbx),%rdx
    4d0b:	mov    %rdx,(%rax)
    4d0e:	mov    0x8(%rbx),%rax
    4d12:	movq   $0x0,0x20(%rax)
    4d1a:	mov    0x8(%rbx),%rdi
    4d1e:	callq  4d23 <ng_btsocket_l2cap_rtclean+0x113>
    4d23:	movq   $0x0,(%rbx)
    4d2a:	mov    %rbx,%rdi
    4d2d:	mov    $0x0,%rsi
    4d34:	movq   $0x0,0x8(%rbx)
    4d3c:	movq   $0x0,0x10(%rbx)
    4d44:	movq   $0x0,0x18(%rbx)
    4d4c:	callq  4d51 <ng_btsocket_l2cap_rtclean+0x141>
    4d51:	mov    %r12,%rbx
    4d54:	test   %r12,%r12
    4d57:	jne    4ce0 <ng_btsocket_l2cap_rtclean+0xd0>
    4d59:	mov    $0x6,%esi
    4d5e:	mov    $0x0,%rdi
    4d65:	callq  4d6a <ng_btsocket_l2cap_rtclean+0x15a>
    4d6a:	add    $0x8,%rsp
    4d6e:	mov    $0x6,%esi
    4d73:	mov    $0x0,%rdi
    4d7a:	pop    %rbx
    4d7b:	pop    %r12
    4d7d:	pop    %r13
    4d7f:	pop    %rbp
    4d80:	jmpq   4d85 <ng_btsocket_l2cap_rtclean+0x175>
    4d85:	mov    %rbx,%rdi
    4d88:	callq  47a0 <ng_btsocket_l2cap_untimeout.part.2>
    4d8d:	jmpq   4c8a <ng_btsocket_l2cap_rtclean+0x7a>
    4d92:	data16 nopw %cs:0x0(%rax,%rax,1)
    4d9d:	nopl   (%rax)

0000000000004da0 <ng_btsocket_l2cap_node_rcvmsg>:
    4da0:	push   %rbp
    4da1:	mov    %rsp,%rbp
    4da4:	push   %r12
    4da6:	push   %rbx
    4da7:	mov    0x60(%rsi),%rax
    4dab:	test   %rax,%rax
    4dae:	je     4db9 <ng_btsocket_l2cap_node_rcvmsg+0x19>
    4db0:	cmpl   $0x3ba69a29,0x14(%rax)
    4db7:	je     4dd0 <ng_btsocket_l2cap_node_rcvmsg+0x30>
    4db9:	mov    $0x16,%ebx
    4dbe:	orq    $0x10,0x40(%rsi)
    4dc3:	mov    %ebx,%eax
    4dc5:	pop    %rbx
    4dc6:	pop    %r12
    4dc8:	pop    %rbp
    4dc9:	retq   
    4dca:	nopw   0x0(%rax,%rax,1)
    4dd0:	mov    %rsi,%rbx
    4dd3:	mov    $0x0,%rdi
    4dda:	mov    $0x2,%esi
    4ddf:	mov    %rdx,%r12
    4de2:	callq  4de7 <ng_btsocket_l2cap_node_rcvmsg+0x47>
    4de7:	mov    0x0(%rip),%eax        # 4ded <ng_btsocket_l2cap_node_rcvmsg+0x4d>
    4ded:	cmp    %eax,0x0(%rip)        # 4df3 <ng_btsocket_l2cap_node_rcvmsg+0x53>
    4df3:	jae    4e60 <ng_btsocket_l2cap_node_rcvmsg+0xc0>
    4df5:	test   %r12,%r12
    4df8:	je     4e05 <ng_btsocket_l2cap_node_rcvmsg+0x65>
    4dfa:	lock addl $0x1,0x60(%r12)
    4e01:	mov    %r12,0x58(%rbx)
    4e05:	lock addl $0x1,0x80(%rbx)
    4e0d:	mov    0x0(%rip),%rax        # 4e14 <ng_btsocket_l2cap_node_rcvmsg+0x74>
    4e14:	movq   $0x0,0x48(%rbx)
    4e1c:	lea    0x48(%rbx),%rsi
    4e20:	mov    %rbx,(%rax)
    4e23:	mov    0x0(%rip),%rdi        # 4e2a <ng_btsocket_l2cap_node_rcvmsg+0x8a>
    4e2a:	mov    %rsi,0x0(%rip)        # 4e31 <ng_btsocket_l2cap_node_rcvmsg+0x91>
    4e31:	mov    $0x0,%rsi
    4e38:	addl   $0x1,0x0(%rip)        # 4e3f <ng_btsocket_l2cap_node_rcvmsg+0x9f>
    4e3f:	callq  4e44 <ng_btsocket_l2cap_node_rcvmsg+0xa4>
    4e44:	mov    %eax,%ebx
    4e46:	mov    $0x6,%esi
    4e4b:	mov    $0x0,%rdi
    4e52:	callq  4e57 <ng_btsocket_l2cap_node_rcvmsg+0xb7>
    4e57:	mov    %ebx,%eax
    4e59:	pop    %rbx
    4e5a:	pop    %r12
    4e5c:	pop    %rbp
    4e5d:	retq   
    4e5e:	xchg   %ax,%ax
    4e60:	cmpl   $0x1,0x0(%rip)        # 4e67 <ng_btsocket_l2cap_node_rcvmsg+0xc7>
    4e67:	jbe    4e7e <ng_btsocket_l2cap_node_rcvmsg+0xde>
    4e69:	mov    $0x0,%rsi
    4e70:	mov    $0x0,%rdi
    4e77:	xor    %eax,%eax
    4e79:	callq  4e7e <ng_btsocket_l2cap_node_rcvmsg+0xde>
    4e7e:	orq    $0x10,0x40(%rbx)
    4e83:	mov    $0x37,%ebx
    4e88:	addl   $0x1,0x0(%rip)        # 4e8f <ng_btsocket_l2cap_node_rcvmsg+0xef>
    4e8f:	jmp    4e46 <ng_btsocket_l2cap_node_rcvmsg+0xa6>
    4e91:	data16 nopw %cs:0x0(%rax,%rax,1)
    4e9c:	nopl   0x0(%rax)

0000000000004ea0 <ng_btsocket_l2cap_input>:
    4ea0:	push   %rbp
    4ea1:	mov    %rsp,%rbp
    4ea4:	push   %r15
    4ea6:	push   %r14
    4ea8:	push   %r13
    4eaa:	mov    $0x0,%r13
    4eb1:	push   %r12
    4eb3:	push   %rbx
    4eb4:	sub    $0x58,%rsp
    4eb8:	mov    $0xffffffff,%r15d
    4ebe:	mov    $0x2,%esi
    4ec3:	mov    $0x0,%rdi
    4eca:	callq  4ecf <ng_btsocket_l2cap_input+0x2f>
    4ecf:	mov    0x0(%r13),%r12
    4ed3:	test   %r12,%r12
    4ed6:	je     5110 <ng_btsocket_l2cap_input+0x270>
    4edc:	mov    0x48(%r12),%rax
    4ee1:	mov    %rax,0x0(%r13)
    4ee5:	test   %rax,%rax
    4ee8:	je     5100 <ng_btsocket_l2cap_input+0x260>
    4eee:	mov    $0x6,%esi
    4ef3:	mov    $0x0,%rdi
    4efa:	subl   $0x1,0x0(%rip)        # 4f01 <ng_btsocket_l2cap_input+0x61>
    4f01:	callq  4f06 <ng_btsocket_l2cap_input+0x66>
    4f06:	mov    0x58(%r12),%rbx
    4f0b:	movq   $0x0,0x58(%r12)
    4f14:	test   %rbx,%rbx
    4f17:	je     5060 <ng_btsocket_l2cap_input+0x1c0>
    4f1d:	testb  $0x1,0x28(%rbx)
    4f21:	jne    4fe2 <ng_btsocket_l2cap_input+0x142>
    4f27:	mov    0x40(%r12),%rax
    4f2c:	and    $0x3,%eax
    4f2f:	je     50a1 <ng_btsocket_l2cap_input+0x201>
    4f35:	cmp    $0x1,%rax
    4f39:	jne    4fe2 <ng_btsocket_l2cap_input+0x142>
    4f3f:	mov    0x60(%r12),%r14
    4f44:	movq   $0x0,0x60(%r12)
    4f4d:	mov    0x20(%rbx),%rax
    4f51:	mov    %rax,-0x40(%rbp)
    4f55:	test   %rax,%rax
    4f58:	je     5830 <ng_btsocket_l2cap_input+0x990>
    4f5e:	mov    0xb8(%r14),%edx
    4f65:	cmp    $0x3,%edx
    4f68:	jbe    53c0 <ng_btsocket_l2cap_input+0x520>
    4f6e:	cmpl   $0x3,0x18(%r14)
    4f73:	ja     4f8a <ng_btsocket_l2cap_input+0xea>
    4f75:	mov    %r14,%rdi
    4f78:	mov    $0x4,%esi
    4f7d:	callq  4f82 <ng_btsocket_l2cap_input+0xe2>
    4f82:	mov    %rax,%r14
    4f85:	test   %rax,%rax
    4f88:	je     4fe2 <ng_btsocket_l2cap_input+0x142>
    4f8a:	mov    0x10(%r14),%rax
    4f8e:	mov    $0x4,%esi
    4f93:	mov    %r14,%rdi
    4f96:	mov    %rax,-0x38(%rbp)
    4f9a:	callq  4f9f <ng_btsocket_l2cap_input+0xff>
    4f9f:	mov    -0x38(%rbp),%rax
    4fa3:	mov    0xb8(%r14),%edx
    4faa:	movzwl (%rax),%eax
    4fad:	cmp    %edx,%eax
    4faf:	je     5210 <ng_btsocket_l2cap_input+0x370>
    4fb5:	cmpl   $0x1,0x0(%rip)        # 4fbc <ng_btsocket_l2cap_input+0x11c>
    4fbc:	jbe    4fd5 <ng_btsocket_l2cap_input+0x135>
    4fbe:	mov    %eax,%ecx
    4fc0:	mov    $0x0,%rsi
    4fc7:	mov    $0x0,%rdi
    4fce:	xor    %eax,%eax
    4fd0:	callq  4fd5 <ng_btsocket_l2cap_input+0x135>
    4fd5:	mov    %r14,%rdi
    4fd8:	callq  4fdd <ng_btsocket_l2cap_input+0x13d>
    4fdd:	test   %rbx,%rbx
    4fe0:	je     4fea <ng_btsocket_l2cap_input+0x14a>
    4fe2:	mov    %rbx,%rdi
    4fe5:	callq  4fea <ng_btsocket_l2cap_input+0x14a>
    4fea:	mov    0x40(%r12),%rax
    4fef:	or     $0x10,%rax
    4ff3:	mov    %rax,0x40(%r12)
    4ff8:	mov    %r15d,%eax
    4ffb:	lock xadd %eax,0x80(%r12)
    5005:	and    $0xbfffffff,%eax
    500a:	cmp    $0x1,%eax
    500d:	jne    4ebe <ng_btsocket_l2cap_input+0x1e>
    5013:	mov    0x78(%r12),%rax
    5018:	test   %rax,%rax
    501b:	je     5051 <ng_btsocket_l2cap_input+0x1b1>
    501d:	mov    0x8(%rax),%rdi
    5021:	xor    %esi,%esi
    5023:	mov    (%rax),%rax
    5026:	jmp    5039 <ng_btsocket_l2cap_input+0x199>
    5028:	callq  5034 <ng_btsocket_l2cap_input+0x194>
    502d:	pause  
    502f:	lfence 
    5032:	jmp    502d <ng_btsocket_l2cap_input+0x18d>
    5034:	mov    %rax,(%rsp)
    5038:	retq   
    5039:	callq  5028 <ng_btsocket_l2cap_input+0x188>
    503e:	mov    0x78(%r12),%rdi
    5043:	callq  5048 <ng_btsocket_l2cap_input+0x1a8>
    5048:	movq   $0x0,0x78(%r12)
    5051:	mov    %r12,%rdi
    5054:	callq  5059 <ng_btsocket_l2cap_input+0x1b9>
    5059:	jmpq   4eb8 <ng_btsocket_l2cap_input+0x18>
    505e:	xchg   %ax,%ax
    5060:	mov    0x40(%r12),%rax
    5065:	mov    %rax,%rdx
    5068:	and    $0x3,%edx
    506b:	je     50a1 <ng_btsocket_l2cap_input+0x201>
    506d:	cmp    $0x1,%rdx
    5071:	jne    4fef <ng_btsocket_l2cap_input+0x14f>
    5077:	mov    0x0(%rip),%eax        # 507d <ng_btsocket_l2cap_input+0x1dd>
    507d:	mov    0x60(%r12),%r14
    5082:	movq   $0x0,0x60(%r12)
    508b:	test   %eax,%eax
    508d:	jne    5850 <ng_btsocket_l2cap_input+0x9b0>
    5093:	test   %r14,%r14
    5096:	je     4fea <ng_btsocket_l2cap_input+0x14a>
    509c:	jmpq   4fd5 <ng_btsocket_l2cap_input+0x135>
    50a1:	mov    0x60(%r12),%r14
    50a6:	movq   $0x0,0x60(%r12)
    50af:	mov    0x8(%r14),%edx
    50b3:	lea    -0x80(%rdx),%ecx
    50b6:	cmp    $0x9,%ecx
    50b9:	ja     5130 <ng_btsocket_l2cap_input+0x290>
    50bb:	mov    $0x1,%eax
    50c0:	shl    %cl,%rax
    50c3:	test   $0x3bf,%eax
    50c8:	jne    53f0 <ng_btsocket_l2cap_input+0x550>
    50ce:	cmpl   $0x2,0x0(%rip)        # 50d5 <ng_btsocket_l2cap_input+0x235>
    50d5:	ja     5810 <ng_btsocket_l2cap_input+0x970>
    50db:	mov    $0x0,%rsi
    50e2:	mov    %r14,%rdi
    50e5:	callq  50ea <ng_btsocket_l2cap_input+0x24a>
    50ea:	test   %rbx,%rbx
    50ed:	je     4fea <ng_btsocket_l2cap_input+0x14a>
    50f3:	jmpq   4fe2 <ng_btsocket_l2cap_input+0x142>
    50f8:	nopl   0x0(%rax,%rax,1)
    5100:	mov    %r13,0x8(%r13)
    5104:	jmpq   4eee <ng_btsocket_l2cap_input+0x4e>
    5109:	nopl   0x0(%rax)
    5110:	lea    -0x28(%rbp),%rsp
    5114:	mov    $0x6,%esi
    5119:	mov    $0x0,%rdi
    5120:	pop    %rbx
    5121:	pop    %r12
    5123:	pop    %r13
    5125:	pop    %r14
    5127:	pop    %r15
    5129:	pop    %rbp
    512a:	jmpq   512f <ng_btsocket_l2cap_input+0x28f>
    512f:	nop
    5130:	cmp    $0x409,%edx
    5136:	jne    50ce <ng_btsocket_l2cap_input+0x22e>
    5138:	test   %rbx,%rbx
    513b:	je     50db <ng_btsocket_l2cap_input+0x23b>
    513d:	cmpl   $0x6,0x4(%r14)
    5142:	jne    50db <ng_btsocket_l2cap_input+0x23b>
    5144:	lea    0x38(%r14),%rax
    5148:	mov    $0x6,%edx
    514d:	mov    $0x0,%rsi
    5154:	mov    %rax,%rdi
    5157:	mov    %rax,-0x38(%rbp)
    515b:	callq  5160 <ng_btsocket_l2cap_input+0x2c0>
    5160:	test   %eax,%eax
    5162:	je     50db <ng_btsocket_l2cap_input+0x23b>
    5168:	mov    $0x2,%esi
    516d:	mov    $0x0,%rdi
    5174:	callq  5179 <ng_btsocket_l2cap_input+0x2d9>
    5179:	mov    0x20(%rbx),%r11
    517d:	test   %r11,%r11
    5180:	je     6215 <ng_btsocket_l2cap_input+0x1375>
    5186:	mov    -0x38(%rbp),%rsi
    518a:	mov    %r11,%rdi
    518d:	mov    $0x6,%edx
    5192:	callq  5197 <ng_btsocket_l2cap_input+0x2f7>
    5197:	mov    $0x6,%esi
    519c:	mov    $0x0,%rdi
    51a3:	mov    %rbx,0x8(%rax)
    51a7:	mov    %rax,-0x38(%rbp)
    51ab:	callq  51b0 <ng_btsocket_l2cap_input+0x310>
    51b0:	cmpl   $0x3,0x0(%rip)        # 51b7 <ng_btsocket_l2cap_input+0x317>
    51b7:	mov    -0x38(%rbp),%r11
    51bb:	jbe    50db <ng_btsocket_l2cap_input+0x23b>
    51c1:	movzbl (%r11),%eax
    51c5:	sub    $0x8,%rsp
    51c9:	movzbl 0x3(%r11),%r9d
    51ce:	mov    %rbx,%rdx
    51d1:	movzbl 0x4(%r11),%r8d
    51d6:	movzbl 0x5(%r11),%ecx
    51db:	mov    $0x0,%rsi
    51e2:	mov    $0x0,%rdi
    51e9:	push   %rax
    51ea:	movzbl 0x1(%r11),%eax
    51ef:	push   %rax
    51f0:	movzbl 0x2(%r11),%eax
    51f5:	push   %rax
    51f6:	xor    %eax,%eax
    51f8:	callq  51fd <ng_btsocket_l2cap_input+0x35d>
    51fd:	add    $0x20,%rsp
    5201:	jmpq   50db <ng_btsocket_l2cap_input+0x23b>
    5206:	nopw   %cs:0x0(%rax,%rax,1)
    5210:	mov    -0x38(%rbp),%rcx
    5214:	cmpl   $0x3,0x0(%rip)        # 521b <ng_btsocket_l2cap_input+0x37b>
    521b:	movzwl 0x2(%rcx),%esi
    521f:	ja     5900 <ng_btsocket_l2cap_input+0xa60>
    5225:	cmp    $0x3f,%si
    5229:	ja     5873 <ng_btsocket_l2cap_input+0x9d3>
    522f:	cmp    $0x2,%si
    5233:	jne    4fd5 <ng_btsocket_l2cap_input+0x135>
    5239:	mov    -0x38(%rbp),%rax
    523d:	movzwl (%rax),%eax
    5240:	cmp    $0x2a0,%ax
    5244:	ja     5cd2 <ng_btsocket_l2cap_input+0xe32>
    524a:	cmpl   $0x1,0xb8(%r14)
    5252:	jbe    5c83 <ng_btsocket_l2cap_input+0xde3>
    5258:	cmpl   $0x1,0x18(%r14)
    525d:	jbe    5fa0 <ng_btsocket_l2cap_input+0x1100>
    5263:	mov    0x10(%r14),%rax
    5267:	mov    $0x2,%esi
    526c:	mov    %r14,%rdi
    526f:	mov    %rax,-0x48(%rbp)
    5273:	callq  5278 <ng_btsocket_l2cap_input+0x3d8>
    5278:	cmpl   $0x3,0x0(%rip)        # 527f <ng_btsocket_l2cap_input+0x3df>
    527f:	ja     61c8 <ng_btsocket_l2cap_input+0x1328>
    5285:	mov    $0x2,%esi
    528a:	mov    $0x0,%rdi
    5291:	callq  5296 <ng_btsocket_l2cap_input+0x3f6>
    5296:	mov    0x0(%rip),%r8        # 529d <ng_btsocket_l2cap_input+0x3fd>
    529d:	test   %r8,%r8
    52a0:	je     53a9 <ng_btsocket_l2cap_input+0x509>
    52a6:	mov    %rbx,-0x58(%rbp)
    52aa:	mov    %r12,-0x50(%rbp)
    52ae:	mov    -0x40(%rbp),%r12
    52b2:	mov    %r14,-0x38(%rbp)
    52b6:	mov    %r8,%r14
    52b9:	nopl   0x0(%rax)
    52c0:	lea    0x78(%r14),%rbx
    52c4:	mov    $0x2,%esi
    52c9:	mov    %rbx,%rdi
    52cc:	callq  52d1 <ng_btsocket_l2cap_input+0x431>
    52d1:	lea    0x8(%r14),%rsi
    52d5:	mov    $0x6,%edx
    52da:	mov    %r12,%rdi
    52dd:	callq  52e2 <ng_btsocket_l2cap_input+0x442>
    52e2:	test   %eax,%eax
    52e4:	jne    5380 <ng_btsocket_l2cap_input+0x4e0>
    52ea:	mov    -0x48(%rbp),%rax
    52ee:	movzwl (%rax),%eax
    52f1:	cmp    %ax,0x14(%r14)
    52f6:	jne    5380 <ng_btsocket_l2cap_input+0x4e0>
    52fc:	cmpb   $0x3,0x1a(%r14)
    5301:	jne    5380 <ng_btsocket_l2cap_input+0x4e0>
    5303:	mov    (%r14),%rax
    5306:	testb  $0x20,0x2(%rax)
    530a:	je     5380 <ng_btsocket_l2cap_input+0x4e0>
    530c:	mov    -0x38(%rbp),%rcx
    5310:	xor    %edx,%edx
    5312:	movslq 0xb8(%rcx),%rdi
    5319:	testb  $0x4,0xe1(%rax)
    5320:	jne    5345 <ng_btsocket_l2cap_input+0x4a5>
    5322:	mov    0xf0(%rax),%rdx
    5329:	mov    0xf8(%rax),%rsi
    5330:	sub    0x88(%rax),%rdx
    5337:	sub    0x90(%rax),%rsi
    533e:	cmp    %rsi,%rdx
    5341:	cmovg  %rsi,%rdx
    5345:	cmp    %rdx,%rdi
    5348:	jg     5380 <ng_btsocket_l2cap_input+0x4e0>
    534a:	mov    -0x38(%rbp),%rdi
    534e:	mov    $0x601,%esi
    5353:	callq  5358 <ng_btsocket_l2cap_input+0x4b8>
    5358:	test   %rax,%rax
    535b:	je     5380 <ng_btsocket_l2cap_input+0x4e0>
    535d:	mov    (%r14),%rcx
    5360:	mov    %rax,%rsi
    5363:	lea    0x88(%rcx),%rdi
    536a:	callq  536f <ng_btsocket_l2cap_input+0x4cf>
    536f:	mov    (%r14),%rdi
    5372:	lea    0x88(%rdi),%rsi
    5379:	callq  537e <ng_btsocket_l2cap_input+0x4de>
    537e:	xchg   %ax,%ax
    5380:	mov    $0x6,%esi
    5385:	mov    %rbx,%rdi
    5388:	callq  538d <ng_btsocket_l2cap_input+0x4ed>
    538d:	mov    0x98(%r14),%r14
    5394:	test   %r14,%r14
    5397:	jne    52c0 <ng_btsocket_l2cap_input+0x420>
    539d:	mov    -0x50(%rbp),%r12
    53a1:	mov    -0x58(%rbp),%rbx
    53a5:	mov    -0x38(%rbp),%r14
    53a9:	mov    $0x6,%esi
    53ae:	mov    $0x0,%rdi
    53b5:	callq  53ba <ng_btsocket_l2cap_input+0x51a>
    53ba:	jmpq   4fd5 <ng_btsocket_l2cap_input+0x135>
    53bf:	nop
    53c0:	cmpl   $0x1,0x0(%rip)        # 53c7 <ng_btsocket_l2cap_input+0x527>
    53c7:	jbe    4fd5 <ng_btsocket_l2cap_input+0x135>
    53cd:	mov    $0x0,%rsi
    53d4:	mov    $0x0,%rdi
    53db:	xor    %eax,%eax
    53dd:	callq  53e2 <ng_btsocket_l2cap_input+0x542>
    53e2:	jmpq   4fd5 <ng_btsocket_l2cap_input+0x135>
    53e7:	nopw   0x0(%rax,%rax,1)
    53f0:	test   %rbx,%rbx
    53f3:	je     596a <ng_btsocket_l2cap_input+0xaca>
    53f9:	mov    0x20(%rbx),%r11
    53fd:	test   %r11,%r11
    5400:	je     5992 <ng_btsocket_l2cap_input+0xaf2>
    5406:	cmp    $0x84,%edx
    540c:	je     5e18 <ng_btsocket_l2cap_input+0xf78>
    5412:	jbe    5530 <ng_btsocket_l2cap_input+0x690>
    5418:	cmp    $0x87,%edx
    541e:	je     5ef0 <ng_btsocket_l2cap_input+0x1050>
    5424:	jbe    5730 <ng_btsocket_l2cap_input+0x890>
    542a:	cmp    $0x88,%edx
    5430:	je     5b40 <ng_btsocket_l2cap_input+0xca0>
    5436:	cmp    $0x89,%edx
    543c:	jne    5d21 <ng_btsocket_l2cap_input+0xe81>
    5442:	cmpl   $0x8,0x4(%r14)
    5447:	jne    50db <ng_btsocket_l2cap_input+0x23b>
    544d:	mov    $0x2,%esi
    5452:	mov    $0x0,%rdi
    5459:	callq  545e <ng_btsocket_l2cap_input+0x5be>
    545e:	mov    0x10(%r14),%eax
    5462:	test   %eax,%eax
    5464:	je     57f3 <ng_btsocket_l2cap_input+0x953>
    546a:	mov    0x0(%rip),%r11        # 5471 <ng_btsocket_l2cap_input+0x5d1>
    5471:	test   %r11,%r11
    5474:	jne    5490 <ng_btsocket_l2cap_input+0x5f0>
    5476:	jmpq   57f3 <ng_btsocket_l2cap_input+0x953>
    547b:	nopl   0x0(%rax,%rax,1)
    5480:	mov    0x98(%r11),%r11
    5487:	test   %r11,%r11
    548a:	je     57f3 <ng_btsocket_l2cap_input+0x953>
    5490:	cmp    0x68(%r11),%eax
    5494:	jne    5480 <ng_btsocket_l2cap_input+0x5e0>
    5496:	lea    0x78(%r11),%rax
    549a:	mov    $0x2,%esi
    549f:	mov    %r11,-0x40(%rbp)
    54a3:	mov    %rax,%rdi
    54a6:	mov    %rax,-0x38(%rbp)
    54aa:	callq  43d0 <lockmgr>
    54af:	cmpl   $0x3,0x0(%rip)        # 54b6 <ng_btsocket_l2cap_input+0x616>
    54b6:	mov    -0x40(%rbp),%r11
    54ba:	ja     68bc <ng_btsocket_l2cap_input+0x1a1c>
    54c0:	cmpb   $0x3,0x1a(%r11)
    54c5:	jne    57e5 <ng_btsocket_l2cap_input+0x945>
    54cb:	testb  $0x2,0x18(%r11)
    54d0:	jne    68a7 <ng_btsocket_l2cap_input+0x1a07>
    54d6:	mov    (%r11),%rax
    54d9:	mov    %r11,-0x40(%rbp)
    54dd:	lea    0x120(%rax),%rdi
    54e4:	callq  54e9 <ng_btsocket_l2cap_input+0x649>
    54e9:	mov    -0x40(%rbp),%r11
    54ed:	mov    (%r11),%rdx
    54f0:	cmpq   $0x0,0x120(%rdx)
    54f8:	jne    665d <ng_btsocket_l2cap_input+0x17bd>
    54fe:	mov    0x38(%r14),%edi
    5502:	mov    %r11,-0x40(%rbp)
    5506:	callq  41e0 <ng_btsocket_l2cap_result2errno>
    550b:	mov    -0x40(%rbp),%r11
    550f:	mov    %ax,0x60(%rdx)
    5513:	mov    (%r11),%rdi
    5516:	lea    0x120(%rdi),%rsi
    551d:	callq  5522 <ng_btsocket_l2cap_input+0x682>
    5522:	jmpq   57e5 <ng_btsocket_l2cap_input+0x945>
    5527:	nopw   0x0(%rax,%rax,1)
    5530:	cmp    $0x81,%edx
    5536:	je     5d4d <ng_btsocket_l2cap_input+0xead>
    553c:	jbe    5630 <ng_btsocket_l2cap_input+0x790>
    5542:	cmp    $0x82,%edx
    5548:	je     5a71 <ng_btsocket_l2cap_input+0xbd1>
    554e:	cmp    $0x83,%edx
    5554:	jne    5d21 <ng_btsocket_l2cap_input+0xe81>
    555a:	cmpl   $0x1c,0x4(%r14)
    555f:	jne    50db <ng_btsocket_l2cap_input+0x23b>
    5565:	mov    $0x2,%esi
    556a:	mov    $0x0,%rdi
    5571:	callq  5576 <ng_btsocket_l2cap_input+0x6d6>
    5576:	mov    0x10(%r14),%eax
    557a:	test   %eax,%eax
    557c:	je     57f3 <ng_btsocket_l2cap_input+0x953>
    5582:	mov    0x0(%rip),%r11        # 5589 <ng_btsocket_l2cap_input+0x6e9>
    5589:	test   %r11,%r11
    558c:	jne    55a3 <ng_btsocket_l2cap_input+0x703>
    558e:	jmpq   57f3 <ng_btsocket_l2cap_input+0x953>
    5593:	mov    0x98(%r11),%r11
    559a:	test   %r11,%r11
    559d:	je     57f3 <ng_btsocket_l2cap_input+0x953>
    55a3:	cmp    0x68(%r11),%eax
    55a7:	jne    5593 <ng_btsocket_l2cap_input+0x6f3>
    55a9:	lea    0x78(%r11),%rax
    55ad:	mov    $0x2,%esi
    55b2:	mov    %r11,-0x40(%rbp)
    55b6:	mov    %rax,%rdi
    55b9:	mov    %rax,-0x38(%rbp)
    55bd:	callq  43d0 <lockmgr>
    55c2:	cmpl   $0x3,0x0(%rip)        # 55c9 <ng_btsocket_l2cap_input+0x729>
    55c9:	mov    -0x40(%rbp),%r11
    55cd:	ja     6b74 <ng_btsocket_l2cap_input+0x1cd4>
    55d3:	cmpb   $0x2,0x1a(%r11)
    55d8:	jne    57e5 <ng_btsocket_l2cap_input+0x945>
    55de:	movzwl 0x38(%r14),%eax
    55e3:	test   %ax,%ax
    55e6:	je     6b12 <ng_btsocket_l2cap_input+0x1c72>
    55ec:	testb  $0x2,0x18(%r11)
    55f1:	jne    6c27 <ng_btsocket_l2cap_input+0x1d87>
    55f7:	mov    (%r11),%rdx
    55fa:	cmp    $0x1,%ax
    55fe:	je     6b04 <ng_btsocket_l2cap_input+0x1c64>
    5604:	cmp    $0x3,%ax
    5608:	je     6b04 <ng_btsocket_l2cap_input+0x1c64>
    560e:	mov    $0x36,%esi
    5613:	mov    %si,0x60(%rdx)
    5617:	lea    0x70(%r11),%rdx
    561b:	lea    0x16(%r11),%rsi
    561f:	mov    %r11,-0x40(%rbp)
    5623:	jmpq   570d <ng_btsocket_l2cap_input+0x86d>
    5628:	nopl   0x0(%rax,%rax,1)
    5630:	cmp    $0x80,%edx
    5636:	jne    5d21 <ng_btsocket_l2cap_input+0xe81>
    563c:	cmpl   $0x6,0x4(%r14)
    5641:	jne    50db <ng_btsocket_l2cap_input+0x23b>
    5647:	mov    $0x2,%esi
    564c:	mov    $0x0,%rdi
    5653:	callq  5658 <ng_btsocket_l2cap_input+0x7b8>
    5658:	mov    0x10(%r14),%eax
    565c:	test   %eax,%eax
    565e:	je     57f3 <ng_btsocket_l2cap_input+0x953>
    5664:	mov    0x0(%rip),%r11        # 566b <ng_btsocket_l2cap_input+0x7cb>
    566b:	test   %r11,%r11
    566e:	jne    5685 <ng_btsocket_l2cap_input+0x7e5>
    5670:	jmpq   57f3 <ng_btsocket_l2cap_input+0x953>
    5675:	mov    0x98(%r11),%r11
    567c:	test   %r11,%r11
    567f:	je     57f3 <ng_btsocket_l2cap_input+0x953>
    5685:	cmp    0x68(%r11),%eax
    5689:	jne    5675 <ng_btsocket_l2cap_input+0x7d5>
    568b:	lea    0x78(%r11),%rax
    568f:	mov    $0x2,%esi
    5694:	mov    %r11,-0x40(%rbp)
    5698:	mov    %rax,%rdi
    569b:	mov    %rax,-0x38(%rbp)
    569f:	callq  43d0 <lockmgr>
    56a4:	cmpl   $0x3,0x0(%rip)        # 56ab <ng_btsocket_l2cap_input+0x80b>
    56ab:	mov    -0x40(%rbp),%r11
    56af:	ja     67ff <ng_btsocket_l2cap_input+0x195f>
    56b5:	cmpb   $0x1,0x1a(%r11)
    56ba:	jne    57e5 <ng_btsocket_l2cap_input+0x945>
    56c0:	testb  $0x2,0x18(%r11)
    56c5:	jne    67ea <ng_btsocket_l2cap_input+0x194a>
    56cb:	movzwl 0x3a(%r14),%eax
    56d0:	cmp    $0x1,%ax
    56d4:	je     6386 <ng_btsocket_l2cap_input+0x14e6>
    56da:	test   %ax,%ax
    56dd:	jne    6393 <ng_btsocket_l2cap_input+0x14f3>
    56e3:	movzwl 0x38(%r14),%eax
    56e8:	mov    %r11,%rdi
    56eb:	mov    %r11,-0x40(%rbp)
    56ef:	mov    %ax,0x16(%r11)
    56f4:	callq  47d0 <ng_btsocket_l2cap_send_l2ca_cfg_req>
    56f9:	mov    -0x40(%rbp),%r11
    56fd:	test   %eax,%eax
    56ff:	je     6c61 <ng_btsocket_l2cap_input+0x1dc1>
    5705:	lea    0x70(%r11),%rdx
    5709:	lea    0x16(%r11),%rsi
    570d:	xor    %edi,%edi
    570f:	callq  4920 <ng_btsocket_l2cap_send_l2ca_discon_req.isra.5>
    5714:	mov    -0x40(%rbp),%r11
    5718:	movb   $0x0,0x1a(%r11)
    571d:	mov    (%r11),%rdi
    5720:	callq  5725 <ng_btsocket_l2cap_input+0x885>
    5725:	jmpq   57e5 <ng_btsocket_l2cap_input+0x945>
    572a:	nopw   0x0(%rax,%rax,1)
    5730:	cmp    $0x85,%edx
    5736:	jne    5d21 <ng_btsocket_l2cap_input+0xe81>
    573c:	cmpl   $0x1c,0x4(%r14)
    5741:	mov    %r11,-0x38(%rbp)
    5745:	jne    50db <ng_btsocket_l2cap_input+0x23b>
    574b:	mov    $0x2,%esi
    5750:	mov    $0x0,%rdi
    5757:	callq  575c <ng_btsocket_l2cap_input+0x8bc>
    575c:	mov    -0x38(%rbp),%r11
    5760:	movzwl 0x38(%r14),%esi
    5765:	mov    %r11,%rdi
    5768:	callq  4400 <ng_btsocket_l2cap_pcb_by_cid>
    576d:	mov    %rax,%r11
    5770:	test   %rax,%rax
    5773:	je     57f3 <ng_btsocket_l2cap_input+0x953>
    5775:	lea    0x78(%rax),%rax
    5779:	mov    $0x2,%esi
    577e:	mov    %r11,-0x40(%rbp)
    5782:	mov    %rax,%rdi
    5785:	mov    %rax,-0x38(%rbp)
    5789:	callq  578e <ng_btsocket_l2cap_input+0x8ee>
    578e:	cmpl   $0x3,0x0(%rip)        # 5795 <ng_btsocket_l2cap_input+0x8f5>
    5795:	mov    -0x40(%rbp),%r11
    5799:	ja     62fd <ng_btsocket_l2cap_input+0x145d>
    579f:	cmpb   $0x2,0x1a(%r11)
    57a4:	jne    57e5 <ng_btsocket_l2cap_input+0x945>
    57a6:	movzwl 0x3a(%r14),%eax
    57ab:	lea    0x1e(%r11),%r9
    57af:	lea    0x3c(%r14),%rsi
    57b3:	mov    $0x16,%edx
    57b8:	mov    %r9,%rdi
    57bb:	mov    %r11,-0x40(%rbp)
    57bf:	mov    %ax,0x34(%r11)
    57c4:	callq  57c9 <ng_btsocket_l2cap_input+0x929>
    57c9:	mov    -0x40(%rbp),%r11
    57cd:	mov    %rax,%r9
    57d0:	movzwl 0x52(%r14),%eax
    57d5:	mov    %ax,0x4c(%r11)
    57da:	testb  $0x8,0x1b(%r11)
    57df:	je     6685 <ng_btsocket_l2cap_input+0x17e5>
    57e5:	mov    -0x38(%rbp),%rdi
    57e9:	mov    $0x6,%esi
    57ee:	callq  43d0 <lockmgr>
    57f3:	mov    $0x6,%esi
    57f8:	mov    $0x0,%rdi
    57ff:	callq  43d0 <lockmgr>
    5804:	jmpq   50db <ng_btsocket_l2cap_input+0x23b>
    5809:	nopl   0x0(%rax)
    5810:	mov    $0x0,%rsi
    5817:	mov    $0x0,%rdi
    581e:	xor    %eax,%eax
    5820:	callq  5825 <ng_btsocket_l2cap_input+0x985>
    5825:	jmpq   50db <ng_btsocket_l2cap_input+0x23b>
    582a:	nopw   0x0(%rax,%rax,1)
    5830:	mov    0x0(%rip),%eax        # 5836 <ng_btsocket_l2cap_input+0x996>
    5836:	test   %eax,%eax
    5838:	jne    5950 <ng_btsocket_l2cap_input+0xab0>
    583e:	test   %r14,%r14
    5841:	je     4fe2 <ng_btsocket_l2cap_input+0x142>
    5847:	jmpq   4fd5 <ng_btsocket_l2cap_input+0x135>
    584c:	nopl   0x0(%rax)
    5850:	xor    %eax,%eax
    5852:	mov    $0x0,%rsi
    5859:	mov    $0x0,%rdi
    5860:	callq  5865 <ng_btsocket_l2cap_input+0x9c5>
    5865:	test   %r14,%r14
    5868:	je     4fea <ng_btsocket_l2cap_input+0x14a>
    586e:	jmpq   4fd5 <ng_btsocket_l2cap_input+0x135>
    5873:	mov    $0x2,%esi
    5878:	mov    $0x0,%rdi
    587f:	callq  5884 <ng_btsocket_l2cap_input+0x9e4>
    5884:	mov    -0x38(%rbp),%rax
    5888:	mov    -0x40(%rbp),%rdi
    588c:	movzwl 0x2(%rax),%esi
    5890:	callq  4400 <ng_btsocket_l2cap_pcb_by_cid>
    5895:	mov    %rax,%rdx
    5898:	test   %rax,%rax
    589b:	je     53a9 <ng_btsocket_l2cap_input+0x509>
    58a1:	lea    0x78(%rax),%rax
    58a5:	mov    $0x2,%esi
    58aa:	mov    %rdx,-0x50(%rbp)
    58ae:	mov    %rax,%rdi
    58b1:	mov    %rax,-0x48(%rbp)
    58b5:	callq  58ba <ng_btsocket_l2cap_input+0xa1a>
    58ba:	mov    -0x50(%rbp),%rdx
    58be:	movzbl 0x1a(%rdx),%eax
    58c2:	cmp    $0x3,%al
    58c4:	je     59bc <ng_btsocket_l2cap_input+0xb1c>
    58ca:	cmpl   $0x1,0x0(%rip)        # 58d1 <ng_btsocket_l2cap_input+0xa31>
    58d1:	ja     5be3 <ng_btsocket_l2cap_input+0xd43>
    58d7:	mov    -0x48(%rbp),%rdi
    58db:	mov    $0x6,%esi
    58e0:	callq  58e5 <ng_btsocket_l2cap_input+0xa45>
    58e5:	mov    $0x6,%esi
    58ea:	mov    $0x0,%rdi
    58f1:	callq  58f6 <ng_btsocket_l2cap_input+0xa56>
    58f6:	jmpq   4fd5 <ng_btsocket_l2cap_input+0x135>
    58fb:	nopl   0x0(%rax,%rax,1)
    5900:	mov    -0x40(%rbp),%rdi
    5904:	movzbl 0x2(%rdi),%r9d
    5909:	movzbl 0x3(%rdi),%r8d
    590e:	movzbl 0x4(%rdi),%ecx
    5912:	movzbl 0x5(%rdi),%edx
    5916:	push   %rax
    5917:	push   %rsi
    5918:	movzbl (%rdi),%eax
    591b:	mov    $0x0,%rsi
    5922:	push   %rax
    5923:	movzbl 0x1(%rdi),%eax
    5927:	mov    $0x0,%rdi
    592e:	push   %rax
    592f:	xor    %eax,%eax
    5931:	callq  5936 <ng_btsocket_l2cap_input+0xa96>
    5936:	mov    -0x38(%rbp),%rax
    593a:	add    $0x20,%rsp
    593e:	movzwl 0x2(%rax),%esi
    5942:	jmpq   5225 <ng_btsocket_l2cap_input+0x385>
    5947:	nopw   0x0(%rax,%rax,1)
    5950:	mov    $0x0,%rsi
    5957:	mov    $0x0,%rdi
    595e:	xor    %eax,%eax
    5960:	callq  5965 <ng_btsocket_l2cap_input+0xac5>
    5965:	jmpq   583e <ng_btsocket_l2cap_input+0x99e>
    596a:	mov    0x0(%rip),%eax        # 5970 <ng_btsocket_l2cap_input+0xad0>
    5970:	test   %eax,%eax
    5972:	je     50db <ng_btsocket_l2cap_input+0x23b>
    5978:	mov    $0x0,%rsi
    597f:	mov    $0x0,%rdi
    5986:	xor    %eax,%eax
    5988:	callq  598d <ng_btsocket_l2cap_input+0xaed>
    598d:	jmpq   50db <ng_btsocket_l2cap_input+0x23b>
    5992:	mov    0x0(%rip),%r11d        # 5999 <ng_btsocket_l2cap_input+0xaf9>
    5999:	test   %r11d,%r11d
    599c:	je     50db <ng_btsocket_l2cap_input+0x23b>
    59a2:	mov    $0x0,%rsi
    59a9:	mov    $0x0,%rdi
    59b0:	xor    %eax,%eax
    59b2:	callq  59b7 <ng_btsocket_l2cap_input+0xb17>
    59b7:	jmpq   50db <ng_btsocket_l2cap_input+0x23b>
    59bc:	mov    -0x38(%rbp),%rax
    59c0:	movzwl 0x1c(%rdx),%esi
    59c4:	movzwl (%rax),%eax
    59c7:	cmp    %si,%ax
    59ca:	ja     5c2a <ng_btsocket_l2cap_input+0xd8a>
    59d0:	movslq 0xb8(%r14),%r8
    59d7:	mov    (%rdx),%rax
    59da:	xor    %esi,%esi
    59dc:	mov    %r8,%rdi
    59df:	testb  $0x4,0xe1(%rax)
    59e6:	jne    5a0b <ng_btsocket_l2cap_input+0xb6b>
    59e8:	mov    0xf0(%rax),%rsi
    59ef:	mov    0xf8(%rax),%rcx
    59f6:	sub    0x88(%rax),%rsi
    59fd:	sub    0x90(%rax),%rcx
    5a04:	cmp    %rcx,%rsi
    5a07:	cmovg  %rcx,%rsi
    5a0b:	cmp    %rsi,%r8
    5a0e:	jle    5fbe <ng_btsocket_l2cap_input+0x111e>
    5a14:	cmpl   $0x1,0x0(%rip)        # 5a1b <ng_btsocket_l2cap_input+0xb7b>
    5a1b:	jbe    58d7 <ng_btsocket_l2cap_input+0xa37>
    5a21:	mov    -0x40(%rbp),%r10
    5a25:	mov    -0x38(%rbp),%rax
    5a29:	sub    $0x8,%rsp
    5a2d:	movzbl 0x2(%r10),%r9d
    5a32:	movzbl 0x3(%r10),%r8d
    5a37:	movzbl 0x4(%r10),%ecx
    5a3c:	movzbl 0x5(%r10),%edx
    5a41:	push   %rsi
    5a42:	mov    $0x0,%rsi
    5a49:	push   %rdi
    5a4a:	movzwl 0x2(%rax),%eax
    5a4e:	mov    $0x0,%rdi
    5a55:	push   %rax
    5a56:	movzbl (%r10),%eax
    5a5a:	push   %rax
    5a5b:	movzbl 0x1(%r10),%eax
    5a60:	push   %rax
    5a61:	xor    %eax,%eax
    5a63:	callq  5a68 <ng_btsocket_l2cap_input+0xbc8>
    5a68:	add    $0x30,%rsp
    5a6c:	jmpq   58d7 <ng_btsocket_l2cap_input+0xa37>
    5a71:	cmpl   $0x2,0x4(%r14)
    5a76:	jne    50db <ng_btsocket_l2cap_input+0x23b>
    5a7c:	mov    $0x2,%esi
    5a81:	mov    $0x0,%rdi
    5a88:	callq  5a8d <ng_btsocket_l2cap_input+0xbed>
    5a8d:	mov    0x10(%r14),%eax
    5a91:	test   %eax,%eax
    5a93:	je     57f3 <ng_btsocket_l2cap_input+0x953>
    5a99:	mov    0x0(%rip),%r11        # 5aa0 <ng_btsocket_l2cap_input+0xc00>
    5aa0:	test   %r11,%r11
    5aa3:	jne    5ac0 <ng_btsocket_l2cap_input+0xc20>
    5aa5:	jmpq   57f3 <ng_btsocket_l2cap_input+0x953>
    5aaa:	nopw   0x0(%rax,%rax,1)
    5ab0:	mov    0x98(%r11),%r11
    5ab7:	test   %r11,%r11
    5aba:	je     57f3 <ng_btsocket_l2cap_input+0x953>
    5ac0:	cmp    0x68(%r11),%eax
    5ac4:	jne    5ab0 <ng_btsocket_l2cap_input+0xc10>
    5ac6:	lea    0x78(%r11),%rax
    5aca:	mov    $0x2,%esi
    5acf:	mov    %r11,-0x40(%rbp)
    5ad3:	mov    %rax,%rdi
    5ad6:	mov    %rax,-0x38(%rbp)
    5ada:	callq  43d0 <lockmgr>
    5adf:	cmpl   $0x3,0x0(%rip)        # 5ae6 <ng_btsocket_l2cap_input+0xc46>
    5ae6:	mov    -0x40(%rbp),%r11
    5aea:	ja     6a79 <ng_btsocket_l2cap_input+0x1bd9>
    5af0:	cmpb   $0x1,0x1a(%r11)
    5af5:	jne    57e5 <ng_btsocket_l2cap_input+0x945>
    5afb:	testb  $0x2,0x18(%r11)
    5b00:	jne    6a64 <ng_btsocket_l2cap_input+0x1bc4>
    5b06:	movzwl 0x38(%r14),%eax
    5b0b:	test   %ax,%ax
    5b0e:	je     637b <ng_btsocket_l2cap_input+0x14db>
    5b14:	movzwl %ax,%edi
    5b17:	mov    %r11,-0x40(%rbp)
    5b1b:	callq  41e0 <ng_btsocket_l2cap_result2errno>
    5b20:	mov    -0x40(%rbp),%r11
    5b24:	mov    (%r11),%rdx
    5b27:	mov    %ax,0x60(%rdx)
    5b2b:	mov    (%r11),%rdi
    5b2e:	movb   $0x0,0x1a(%r11)
    5b33:	callq  5b38 <ng_btsocket_l2cap_input+0xc98>
    5b38:	jmpq   57e5 <ng_btsocket_l2cap_input+0x945>
    5b3d:	nopl   (%rax)
    5b40:	cmpl   $0x2,0x4(%r14)
    5b45:	mov    %r11,-0x38(%rbp)
    5b49:	jne    50db <ng_btsocket_l2cap_input+0x23b>
    5b4f:	mov    $0x2,%esi
    5b54:	mov    $0x0,%rdi
    5b5b:	callq  5b60 <ng_btsocket_l2cap_input+0xcc0>
    5b60:	mov    -0x38(%rbp),%r11
    5b64:	movzwl 0x38(%r14),%esi
    5b69:	mov    %r11,%rdi
    5b6c:	callq  4400 <ng_btsocket_l2cap_pcb_by_cid>
    5b71:	mov    %rax,%r11
    5b74:	test   %rax,%rax
    5b77:	je     57f3 <ng_btsocket_l2cap_input+0x953>
    5b7d:	lea    0x78(%rax),%rax
    5b81:	mov    $0x2,%esi
    5b86:	mov    %r11,-0x40(%rbp)
    5b8a:	mov    %rax,%rdi
    5b8d:	mov    %rax,-0x38(%rbp)
    5b91:	callq  5b96 <ng_btsocket_l2cap_input+0xcf6>
    5b96:	cmpl   $0x3,0x0(%rip)        # 5b9d <ng_btsocket_l2cap_input+0xcfd>
    5b9d:	mov    -0x40(%rbp),%r11
    5ba1:	ja     63c4 <ng_btsocket_l2cap_input+0x1524>
    5ba7:	testb  $0x2,0x18(%r11)
    5bac:	jne    63af <ng_btsocket_l2cap_input+0x150f>
    5bb2:	movb   $0x0,0x1a(%r11)
    5bb7:	mov    (%r11),%rdi
    5bba:	callq  5bbf <ng_btsocket_l2cap_input+0xd1f>
    5bbf:	mov    -0x38(%rbp),%rdi
    5bc3:	mov    $0x6,%esi
    5bc8:	callq  5bcd <ng_btsocket_l2cap_input+0xd2d>
    5bcd:	mov    $0x6,%esi
    5bd2:	mov    $0x0,%rdi
    5bd9:	callq  5bde <ng_btsocket_l2cap_input+0xd3e>
    5bde:	jmpq   50db <ng_btsocket_l2cap_input+0x23b>
    5be3:	mov    -0x40(%rbp),%rsi
    5be7:	mov    $0x0,%rdi
    5bee:	movzbl 0x2(%rsi),%r9d
    5bf3:	movzbl 0x3(%rsi),%r8d
    5bf8:	movzbl 0x4(%rsi),%ecx
    5bfc:	movzbl 0x5(%rsi),%edx
    5c00:	push   %rax
    5c01:	mov    -0x38(%rbp),%rax
    5c05:	movzwl 0x2(%rax),%eax
    5c09:	push   %rax
    5c0a:	movzbl (%rsi),%eax
    5c0d:	push   %rax
    5c0e:	movzbl 0x1(%rsi),%eax
    5c12:	mov    $0x0,%rsi
    5c19:	push   %rax
    5c1a:	xor    %eax,%eax
    5c1c:	callq  5c21 <ng_btsocket_l2cap_input+0xd81>
    5c21:	add    $0x20,%rsp
    5c25:	jmpq   58d7 <ng_btsocket_l2cap_input+0xa37>
    5c2a:	cmpl   $0x1,0x0(%rip)        # 5c31 <ng_btsocket_l2cap_input+0xd91>
    5c31:	jbe    58d7 <ng_btsocket_l2cap_input+0xa37>
    5c37:	mov    -0x40(%rbp),%rdi
    5c3b:	sub    $0x8,%rsp
    5c3f:	movzbl 0x2(%rdi),%r9d
    5c44:	movzbl 0x3(%rdi),%r8d
    5c49:	movzbl 0x4(%rdi),%ecx
    5c4d:	movzbl 0x5(%rdi),%edx
    5c51:	push   %rsi
    5c52:	mov    $0x0,%rsi
    5c59:	push   %rax
    5c5a:	mov    -0x38(%rbp),%rax
    5c5e:	movzwl 0x2(%rax),%eax
    5c62:	push   %rax
    5c63:	movzbl (%rdi),%eax
    5c66:	push   %rax
    5c67:	movzbl 0x1(%rdi),%eax
    5c6b:	mov    $0x0,%rdi
    5c72:	push   %rax
    5c73:	xor    %eax,%eax
    5c75:	callq  5c7a <ng_btsocket_l2cap_input+0xdda>
    5c7a:	add    $0x30,%rsp
    5c7e:	jmpq   58d7 <ng_btsocket_l2cap_input+0xa37>
    5c83:	cmpl   $0x1,0x0(%rip)        # 5c8a <ng_btsocket_l2cap_input+0xdea>
    5c8a:	jbe    4fd5 <ng_btsocket_l2cap_input+0x135>
    5c90:	mov    -0x40(%rbp),%rsi
    5c94:	sub    $0x8,%rsp
    5c98:	mov    $0x0,%rdi
    5c9f:	movzbl 0x2(%rsi),%r9d
    5ca4:	movzbl 0x3(%rsi),%r8d
    5ca9:	movzbl 0x4(%rsi),%ecx
    5cad:	movzbl 0x5(%rsi),%edx
    5cb1:	push   %rax
    5cb2:	movzbl (%rsi),%eax
    5cb5:	push   %rax
    5cb6:	movzbl 0x1(%rsi),%eax
    5cba:	mov    $0x0,%rsi
    5cc1:	push   %rax
    5cc2:	xor    %eax,%eax
    5cc4:	callq  5cc9 <ng_btsocket_l2cap_input+0xe29>
    5cc9:	add    $0x20,%rsp
    5ccd:	jmpq   4fd5 <ng_btsocket_l2cap_input+0x135>
    5cd2:	cmpl   $0x1,0x0(%rip)        # 5cd9 <ng_btsocket_l2cap_input+0xe39>
    5cd9:	jbe    4fd5 <ng_btsocket_l2cap_input+0x135>
    5cdf:	mov    -0x40(%rbp),%rsi
    5ce3:	sub    $0x8,%rsp
    5ce7:	mov    $0x0,%rdi
    5cee:	movzbl 0x2(%rsi),%r9d
    5cf3:	movzbl 0x3(%rsi),%r8d
    5cf8:	movzbl 0x4(%rsi),%ecx
    5cfc:	movzbl 0x5(%rsi),%edx
    5d00:	push   %rax
    5d01:	movzbl (%rsi),%eax
    5d04:	push   %rax
    5d05:	movzbl 0x1(%rsi),%eax
    5d09:	mov    $0x0,%rsi
    5d10:	push   %rax
    5d11:	xor    %eax,%eax
    5d13:	callq  5d18 <ng_btsocket_l2cap_input+0xe78>
    5d18:	add    $0x20,%rsp
    5d1c:	jmpq   4fd5 <ng_btsocket_l2cap_input+0x135>
    5d21:	cmpl   $0x2,0x0(%rip)        # 5d28 <ng_btsocket_l2cap_input+0xe88>
    5d28:	jbe    50db <ng_btsocket_l2cap_input+0x23b>
    5d2e:	mov    $0x86,%edx
    5d33:	mov    $0x0,%rsi
    5d3a:	mov    $0x0,%rdi
    5d41:	xor    %eax,%eax
    5d43:	callq  5d48 <ng_btsocket_l2cap_input+0xea8>
    5d48:	jmpq   50db <ng_btsocket_l2cap_input+0x23b>
    5d4d:	cmpl   $0xc,0x4(%r14)
    5d52:	jne    50db <ng_btsocket_l2cap_input+0x23b>
    5d58:	cmpl   $0x3,0x0(%rip)        # 5d5f <ng_btsocket_l2cap_input+0xebf>
    5d5f:	ja     627e <ng_btsocket_l2cap_input+0x13de>
    5d65:	mov    $0x2,%esi
    5d6a:	mov    $0x0,%rdi
    5d71:	mov    %r11,-0x38(%rbp)
    5d75:	callq  5d7a <ng_btsocket_l2cap_input+0xeda>
    5d7a:	mov    0x0(%rip),%r8        # 5d81 <ng_btsocket_l2cap_input+0xee1>
    5d81:	movzwl 0x40(%r14),%eax
    5d86:	mov    -0x38(%rbp),%r11
    5d8a:	test   %r8,%r8
    5d8d:	je     6023 <ng_btsocket_l2cap_input+0x1183>
    5d93:	mov    %rbx,-0x50(%rbp)
    5d97:	mov    %eax,%ebx
    5d99:	mov    %r14,-0x58(%rbp)
    5d9d:	mov    %r8,%r14
    5da0:	movq   $0x0,-0x38(%rbp)
    5da8:	mov    %r12,-0x48(%rbp)
    5dac:	mov    %r11,-0x40(%rbp)
    5db0:	jmp    5dc2 <ng_btsocket_l2cap_input+0xf22>
    5db2:	mov    0x98(%r14),%r14
    5db9:	test   %r14,%r14
    5dbc:	je     6008 <ng_btsocket_l2cap_input+0x1168>
    5dc2:	mov    (%r14),%rax
    5dc5:	test   %rax,%rax
    5dc8:	je     5db2 <ng_btsocket_l2cap_input+0xf12>
    5dca:	testb  $0x2,0x2(%rax)
    5dce:	je     5db2 <ng_btsocket_l2cap_input+0xf12>
    5dd0:	cmp    0x14(%r14),%bx
    5dd5:	jne    5db2 <ng_btsocket_l2cap_input+0xf12>
    5dd7:	lea    0x8(%r14),%r12
    5ddb:	mov    -0x40(%rbp),%rsi
    5ddf:	mov    $0x6,%edx
    5de4:	mov    %r12,%rdi
    5de7:	callq  5dec <ng_btsocket_l2cap_input+0xf4c>
    5dec:	test   %eax,%eax
    5dee:	je     64b3 <ng_btsocket_l2cap_input+0x1613>
    5df4:	mov    $0x6,%edx
    5df9:	mov    $0x0,%rsi
    5e00:	mov    %r12,%rdi
    5e03:	callq  5e08 <ng_btsocket_l2cap_input+0xf68>
    5e08:	test   %eax,%eax
    5e0a:	mov    -0x38(%rbp),%rax
    5e0e:	cmove  %r14,%rax
    5e12:	mov    %rax,-0x38(%rbp)
    5e16:	jmp    5db2 <ng_btsocket_l2cap_input+0xf12>
    5e18:	cmpl   $0x2,0x4(%r14)
    5e1d:	jne    50db <ng_btsocket_l2cap_input+0x23b>
    5e23:	mov    $0x2,%esi
    5e28:	mov    $0x0,%rdi
    5e2f:	callq  5e34 <ng_btsocket_l2cap_input+0xf94>
    5e34:	mov    0x10(%r14),%eax
    5e38:	test   %eax,%eax
    5e3a:	je     57f3 <ng_btsocket_l2cap_input+0x953>
    5e40:	mov    0x0(%rip),%r11        # 5e47 <ng_btsocket_l2cap_input+0xfa7>
    5e47:	test   %r11,%r11
    5e4a:	jne    5e61 <ng_btsocket_l2cap_input+0xfc1>
    5e4c:	jmpq   57f3 <ng_btsocket_l2cap_input+0x953>
    5e51:	mov    0x98(%r11),%r11
    5e58:	test   %r11,%r11
    5e5b:	je     57f3 <ng_btsocket_l2cap_input+0x953>
    5e61:	cmp    0x68(%r11),%eax
    5e65:	jne    5e51 <ng_btsocket_l2cap_input+0xfb1>
    5e67:	lea    0x78(%r11),%rax
    5e6b:	mov    $0x2,%esi
    5e70:	mov    %r11,-0x40(%rbp)
    5e74:	mov    %rax,%rdi
    5e77:	mov    %rax,-0x38(%rbp)
    5e7b:	callq  43d0 <lockmgr>
    5e80:	cmpl   $0x3,0x0(%rip)        # 5e87 <ng_btsocket_l2cap_input+0xfe7>
    5e87:	mov    -0x40(%rbp),%r11
    5e8b:	ja     69d7 <ng_btsocket_l2cap_input+0x1b37>
    5e91:	cmpb   $0x2,0x1a(%r11)
    5e96:	jne    57e5 <ng_btsocket_l2cap_input+0x945>
    5e9c:	cmpw   $0x0,0x38(%r14)
    5ea2:	jne    69b7 <ng_btsocket_l2cap_input+0x1b17>
    5ea8:	movzbl 0x1b(%r11),%edx
    5ead:	mov    %edx,%eax
    5eaf:	and    $0xfffffff7,%eax
    5eb2:	or     $0x2,%eax
    5eb5:	mov    %al,0x1b(%r11)
    5eb9:	cmp    $0x3,%al
    5ebb:	je     6c41 <ng_btsocket_l2cap_input+0x1da1>
    5ec1:	and    $0x4,%edx
    5ec4:	jne    57e5 <ng_btsocket_l2cap_input+0x945>
    5eca:	mov    %r11,%rdi
    5ecd:	mov    %r11,-0x40(%rbp)
    5ed1:	callq  47d0 <ng_btsocket_l2cap_send_l2ca_cfg_req>
    5ed6:	mov    -0x40(%rbp),%r11
    5eda:	test   %eax,%eax
    5edc:	jne    69b7 <ng_btsocket_l2cap_input+0x1b17>
    5ee2:	orb    $0x4,0x1b(%r11)
    5ee7:	jmpq   57e5 <ng_btsocket_l2cap_input+0x945>
    5eec:	nopl   0x0(%rax)
    5ef0:	cmpl   $0x2,0x4(%r14)
    5ef5:	jne    50db <ng_btsocket_l2cap_input+0x23b>
    5efb:	mov    $0x2,%esi
    5f00:	mov    $0x0,%rdi
    5f07:	callq  5f0c <ng_btsocket_l2cap_input+0x106c>
    5f0c:	mov    0x10(%r14),%eax
    5f10:	test   %eax,%eax
    5f12:	je     57f3 <ng_btsocket_l2cap_input+0x953>
    5f18:	mov    0x0(%rip),%r11        # 5f1f <ng_btsocket_l2cap_input+0x107f>
    5f1f:	test   %r11,%r11
    5f22:	jne    5f40 <ng_btsocket_l2cap_input+0x10a0>
    5f24:	jmpq   57f3 <ng_btsocket_l2cap_input+0x953>
    5f29:	nopl   0x0(%rax)
    5f30:	mov    0x98(%r11),%r11
    5f37:	test   %r11,%r11
    5f3a:	je     57f3 <ng_btsocket_l2cap_input+0x953>
    5f40:	cmp    0x68(%r11),%eax
    5f44:	jne    5f30 <ng_btsocket_l2cap_input+0x1090>
    5f46:	lea    0x78(%r11),%rax
    5f4a:	mov    $0x2,%esi
    5f4f:	mov    %r11,-0x40(%rbp)
    5f53:	mov    %rax,%rdi
    5f56:	mov    %rax,-0x38(%rbp)
    5f5a:	callq  43d0 <lockmgr>
    5f5f:	mov    -0x40(%rbp),%r11
    5f63:	movzbl 0x1a(%r11),%eax
    5f68:	test   %al,%al
    5f6a:	je     57e5 <ng_btsocket_l2cap_input+0x945>
    5f70:	cmpl   $0x3,0x0(%rip)        # 5f77 <ng_btsocket_l2cap_input+0x10d7>
    5f77:	ja     6cae <ng_btsocket_l2cap_input+0x1e0e>
    5f7d:	testb  $0x2,0x18(%r11)
    5f82:	je     5718 <ng_btsocket_l2cap_input+0x878>
    5f88:	mov    %r11,%rdi
    5f8b:	mov    %r11,-0x40(%rbp)
    5f8f:	callq  47a0 <ng_btsocket_l2cap_untimeout.part.2>
    5f94:	mov    -0x40(%rbp),%r11
    5f98:	jmpq   5718 <ng_btsocket_l2cap_input+0x878>
    5f9d:	nopl   (%rax)
    5fa0:	mov    %r14,%rdi
    5fa3:	mov    $0x2,%esi
    5fa8:	callq  5fad <ng_btsocket_l2cap_input+0x110d>
    5fad:	mov    %rax,%r14
    5fb0:	test   %rax,%rax
    5fb3:	jne    5263 <ng_btsocket_l2cap_input+0x3c3>
    5fb9:	jmpq   4fe2 <ng_btsocket_l2cap_input+0x142>
    5fbe:	lea    0x88(%rax),%rdi
    5fc5:	mov    %r14,%rsi
    5fc8:	mov    %rdx,-0x38(%rbp)
    5fcc:	callq  5fd1 <ng_btsocket_l2cap_input+0x1131>
    5fd1:	mov    -0x38(%rbp),%rdx
    5fd5:	mov    (%rdx),%rdi
    5fd8:	lea    0x88(%rdi),%rsi
    5fdf:	callq  5fe4 <ng_btsocket_l2cap_input+0x1144>
    5fe4:	mov    -0x48(%rbp),%rdi
    5fe8:	mov    $0x6,%esi
    5fed:	callq  5ff2 <ng_btsocket_l2cap_input+0x1152>
    5ff2:	mov    $0x6,%esi
    5ff7:	mov    $0x0,%rdi
    5ffe:	callq  6003 <ng_btsocket_l2cap_input+0x1163>
    6003:	jmpq   4fe2 <ng_btsocket_l2cap_input+0x142>
    6008:	cmpq   $0x0,-0x38(%rbp)
    600d:	mov    -0x48(%rbp),%r12
    6011:	mov    -0x50(%rbp),%rbx
    6015:	mov    -0x58(%rbp),%r14
    6019:	mov    -0x40(%rbp),%r11
    601d:	jne    6d87 <ng_btsocket_l2cap_input+0x1ee7>
    6023:	movzwl 0x3e(%r14),%eax
    6028:	mov    %ax,-0x48(%rbp)
    602c:	movzbl 0x42(%r14),%eax
    6031:	mov    %al,-0x38(%rbp)
    6034:	lea    0x38(%r14),%rax
    6038:	mov    %rax,-0x40(%rbp)
    603c:	mov    0x8(%r11),%rax
    6040:	test   %rax,%rax
    6043:	je     61b2 <ng_btsocket_l2cap_input+0x1312>
    6049:	testb  $0x1,0x28(%rax)
    604d:	jne    61b2 <ng_btsocket_l2cap_input+0x1312>
    6053:	mov    $0x402,%edx
    6058:	mov    $0x0,%rsi
    605f:	mov    $0x46,%edi
    6064:	mov    %r11,-0x58(%rbp)
    6068:	callq  606d <ng_btsocket_l2cap_input+0x11cd>
    606d:	xor    %r8d,%r8d
    6070:	mov    $0x2,%ecx
    6075:	mov    -0x58(%rbp),%r11
    6079:	test   %rax,%rax
    607c:	mov    %rax,%r9
    607f:	mov    %cx,-0x50(%rbp)
    6083:	je     61b2 <ng_btsocket_l2cap_input+0x1312>
    6089:	movl   $0x0,-0x58(%rbp)
    6090:	xor    %r10d,%r10d
    6093:	lea    0x8(%r9),%rdi
    6097:	mov    %r9,%rcx
    609a:	xor    %eax,%eax
    609c:	mov    %r10,-0x70(%rbp)
    60a0:	and    $0xfffffffffffffff8,%rdi
    60a4:	mov    %r11,-0x68(%rbp)
    60a8:	mov    $0x1f,%edx
    60ad:	mov    $0x0,%rsi
    60b4:	sub    %rdi,%rcx
    60b7:	mov    %r8,-0x78(%rbp)
    60bb:	add    $0x46,%ecx
    60be:	movq   $0x0,(%r9)
    60c5:	shr    $0x3,%ecx
    60c8:	movq   $0x0,0x3e(%r9)
    60d0:	rep stos %rax,%es:(%rdi)
    60d3:	movb   $0x8,(%r9)
    60d7:	lea    0x18(%r9),%rdi
    60db:	movabs $0x820000000e,%rax
    60e5:	movl   $0x3ba69a29,0x14(%r9)
    60ed:	mov    %rax,0x4(%r9)
    60f1:	mov    %r9,-0x60(%rbp)
    60f5:	callq  60fa <ng_btsocket_l2cap_input+0x125a>
    60fa:	mov    -0x60(%rbp),%r9
    60fe:	mov    -0x58(%rbp),%eax
    6101:	xor    %r8d,%r8d
    6104:	mov    -0x40(%rbp),%rcx
    6108:	xor    %esi,%esi
    610a:	mov    %eax,0x10(%r9)
    610e:	mov    %r9,%rdi
    6111:	mov    (%rcx),%eax
    6113:	mov    %eax,0x38(%r9)
    6117:	movzwl 0x4(%rcx),%eax
    611b:	mov    %r8w,0x44(%r9)
    6120:	mov    %ax,0x3c(%r9)
    6125:	movzbl -0x38(%rbp),%eax
    6129:	mov    %al,0x3e(%r9)
    612d:	movzwl -0x48(%rbp),%eax
    6131:	mov    %ax,0x40(%r9)
    6136:	movzwl -0x50(%rbp),%eax
    613a:	mov    %ax,0x42(%r9)
    613f:	callq  6144 <ng_btsocket_l2cap_input+0x12a4>
    6144:	mov    -0x68(%rbp),%r11
    6148:	mov    -0x70(%rbp),%r10
    614c:	test   %rax,%rax
    614f:	mov    -0x78(%rbp),%r8
    6153:	je     688c <ng_btsocket_l2cap_input+0x19ec>
    6159:	mov    0x8(%r11),%rdx
    615d:	mov    0x0(%rip),%rdi        # 6164 <ng_btsocket_l2cap_input+0x12c4>
    6164:	xor    %ecx,%ecx
    6166:	mov    %rax,%rsi
    6169:	mov    %r8,-0x48(%rbp)
    616d:	mov    %r10,-0x40(%rbp)
    6171:	mov    %rax,-0x38(%rbp)
    6175:	callq  617a <ng_btsocket_l2cap_input+0x12da>
    617a:	mov    -0x38(%rbp),%r9
    617e:	mov    -0x40(%rbp),%r10
    6182:	test   %eax,%eax
    6184:	mov    -0x48(%rbp),%r8
    6188:	je     6440 <ng_btsocket_l2cap_input+0x15a0>
    618e:	test   %r10,%r10
    6191:	jne    6d90 <ng_btsocket_l2cap_input+0x1ef0>
    6197:	lea    0x78(%r8),%rax
    619b:	mov    %rax,-0x58(%rbp)
    619f:	test   %r8,%r8
    61a2:	je     61b2 <ng_btsocket_l2cap_input+0x1312>
    61a4:	mov    -0x58(%rbp),%rdi
    61a8:	mov    $0x6,%esi
    61ad:	callq  61b2 <ng_btsocket_l2cap_input+0x1312>
    61b2:	mov    $0x6,%esi
    61b7:	mov    $0x0,%rdi
    61be:	callq  61c3 <ng_btsocket_l2cap_input+0x1323>
    61c3:	jmpq   50db <ng_btsocket_l2cap_input+0x23b>
    61c8:	mov    -0x38(%rbp),%rax
    61cc:	mov    -0x40(%rbp),%rsi
    61d0:	mov    $0x0,%rdi
    61d7:	movzwl (%rax),%eax
    61da:	movzbl 0x2(%rsi),%r9d
    61df:	movzbl 0x3(%rsi),%r8d
    61e4:	movzbl 0x4(%rsi),%ecx
    61e8:	movzbl 0x5(%rsi),%edx
    61ec:	push   %rax
    61ed:	mov    -0x48(%rbp),%rax
    61f1:	movzwl (%rax),%eax
    61f4:	push   %rax
    61f5:	movzbl (%rsi),%eax
    61f8:	push   %rax
    61f9:	movzbl 0x1(%rsi),%eax
    61fd:	mov    $0x0,%rsi
    6204:	push   %rax
    6205:	xor    %eax,%eax
    6207:	callq  620c <ng_btsocket_l2cap_input+0x136c>
    620c:	add    $0x20,%rsp
    6210:	jmpq   5285 <ng_btsocket_l2cap_input+0x3e5>
    6215:	mov    $0x402,%edx
    621a:	mov    $0x0,%rsi
    6221:	mov    $0x20,%edi
    6226:	callq  622b <ng_btsocket_l2cap_input+0x138b>
    622b:	mov    %rax,%r11
    622e:	test   %rax,%rax
    6231:	je     6c79 <ng_btsocket_l2cap_input+0x1dd9>
    6237:	movq   $0x0,(%rax)
    623e:	movq   $0x0,0x8(%rax)
    6246:	movq   $0x0,0x18(%rax)
    624e:	mov    0x0(%rip),%rax        # 6255 <ng_btsocket_l2cap_input+0x13b5>
    6255:	mov    %rax,0x10(%r11)
    6259:	test   %rax,%rax
    625c:	je     6266 <ng_btsocket_l2cap_input+0x13c6>
    625e:	lea    0x10(%r11),%rdx
    6262:	mov    %rdx,0x18(%rax)
    6266:	movq   $0x0,0x18(%r11)
    626e:	mov    %r11,0x0(%rip)        # 6275 <ng_btsocket_l2cap_input+0x13d5>
    6275:	mov    %r11,0x20(%rbx)
    6279:	jmpq   5186 <ng_btsocket_l2cap_input+0x2e6>
    627e:	movzbl 0x42(%r14),%eax
    6283:	sub    $0x8,%rsp
    6287:	movzbl 0x2(%r11),%r9d
    628c:	mov    $0x0,%rsi
    6293:	movzbl 0x3(%r11),%r8d
    6298:	movzbl 0x4(%r11),%ecx
    629d:	mov    %r11,-0x38(%rbp)
    62a1:	mov    $0x0,%rdi
    62a8:	movzbl 0x5(%r11),%edx
    62ad:	push   %rax
    62ae:	movzwl 0x3e(%r14),%eax
    62b3:	push   %rax
    62b4:	movzwl 0x40(%r14),%eax
    62b9:	push   %rax
    62ba:	movzbl 0x38(%r14),%eax
    62bf:	push   %rax
    62c0:	movzbl 0x39(%r14),%eax
    62c5:	push   %rax
    62c6:	movzbl 0x3a(%r14),%eax
    62cb:	push   %rax
    62cc:	movzbl 0x3b(%r14),%eax
    62d1:	push   %rax
    62d2:	movzbl 0x3c(%r14),%eax
    62d7:	push   %rax
    62d8:	movzbl 0x3d(%r14),%eax
    62dd:	push   %rax
    62de:	movzbl (%r11),%eax
    62e2:	push   %rax
    62e3:	movzbl 0x1(%r11),%eax
    62e8:	push   %rax
    62e9:	xor    %eax,%eax
    62eb:	callq  62f0 <ng_btsocket_l2cap_input+0x1450>
    62f0:	add    $0x60,%rsp
    62f4:	mov    -0x38(%rbp),%r11
    62f8:	jmpq   5d65 <ng_btsocket_l2cap_input+0xec5>
    62fd:	movzbl 0x1b(%r11),%eax
    6302:	movzbl 0xa(%r11),%r9d
    6307:	mov    $0x0,%rsi
    630e:	mov    $0x0,%rdi
    6315:	movzbl 0xb(%r11),%r8d
    631a:	movzbl 0xc(%r11),%ecx
    631f:	movzbl 0xd(%r11),%edx
    6324:	push   %rax
    6325:	movzbl 0x1a(%r11),%eax
    632a:	push   %rax
    632b:	movzwl 0x16(%r11),%eax
    6330:	push   %rax
    6331:	movzwl 0x14(%r11),%eax
    6336:	push   %rax
    6337:	movzbl 0xe(%r11),%eax
    633c:	push   %rax
    633d:	movzbl 0xf(%r11),%eax
    6342:	push   %rax
    6343:	movzbl 0x10(%r11),%eax
    6348:	push   %rax
    6349:	movzbl 0x11(%r11),%eax
    634e:	push   %rax
    634f:	movzbl 0x12(%r11),%eax
    6354:	push   %rax
    6355:	movzbl 0x13(%r11),%eax
    635a:	push   %rax
    635b:	movzbl 0x8(%r11),%eax
    6360:	push   %rax
    6361:	movzbl 0x9(%r11),%eax
    6366:	push   %rax
    6367:	xor    %eax,%eax
    6369:	callq  636e <ng_btsocket_l2cap_input+0x14ce>
    636e:	add    $0x60,%rsp
    6372:	mov    -0x40(%rbp),%r11
    6376:	jmpq   579f <ng_btsocket_l2cap_input+0x8ff>
    637b:	mov    $0x2,%r9d
    6381:	mov    %r9w,0x1a(%r11)
    6386:	mov    %r11,%rdi
    6389:	callq  4470 <ng_btsocket_l2cap_timeout>
    638e:	jmpq   57e5 <ng_btsocket_l2cap_input+0x945>
    6393:	movzwl %ax,%edi
    6396:	mov    %r11,-0x40(%rbp)
    639a:	callq  41e0 <ng_btsocket_l2cap_result2errno>
    639f:	mov    -0x40(%rbp),%r11
    63a3:	mov    (%r11),%rdx
    63a6:	mov    %ax,0x60(%rdx)
    63aa:	jmpq   5718 <ng_btsocket_l2cap_input+0x878>
    63af:	mov    %r11,%rdi
    63b2:	mov    %r11,-0x40(%rbp)
    63b6:	callq  47a0 <ng_btsocket_l2cap_untimeout.part.2>
    63bb:	mov    -0x40(%rbp),%r11
    63bf:	jmpq   5bb2 <ng_btsocket_l2cap_input+0xd12>
    63c4:	movzbl 0x1a(%r11),%eax
    63c9:	sub    $0x8,%rsp
    63cd:	movzbl 0xa(%r11),%r9d
    63d2:	mov    $0x0,%rsi
    63d9:	movzbl 0xb(%r11),%r8d
    63de:	movzbl 0xc(%r11),%ecx
    63e3:	mov    $0x0,%rdi
    63ea:	movzbl 0xd(%r11),%edx
    63ef:	push   %rax
    63f0:	movzwl 0x16(%r11),%eax
    63f5:	push   %rax
    63f6:	movzwl 0x14(%r11),%eax
    63fb:	push   %rax
    63fc:	movzbl 0xe(%r11),%eax
    6401:	push   %rax
    6402:	movzbl 0xf(%r11),%eax
    6407:	push   %rax
    6408:	movzbl 0x10(%r11),%eax
    640d:	push   %rax
    640e:	movzbl 0x11(%r11),%eax
    6413:	push   %rax
    6414:	movzbl 0x12(%r11),%eax
    6419:	push   %rax
    641a:	movzbl 0x13(%r11),%eax
    641f:	push   %rax
    6420:	movzbl 0x8(%r11),%eax
    6425:	push   %rax
    6426:	movzbl 0x9(%r11),%eax
    642b:	push   %rax
    642c:	xor    %eax,%eax
    642e:	callq  6433 <ng_btsocket_l2cap_input+0x1593>
    6433:	add    $0x60,%rsp
    6437:	mov    -0x40(%rbp),%r11
    643b:	jmpq   5ba7 <ng_btsocket_l2cap_input+0xd07>
    6440:	xor    %esi,%esi
    6442:	mov    %r9,%rdi
    6445:	mov    %r8,-0x40(%rbp)
    6449:	mov    %r10,-0x38(%rbp)
    644d:	callq  6452 <ng_btsocket_l2cap_input+0x15b2>
    6452:	mov    -0x38(%rbp),%r10
    6456:	mov    -0x40(%rbp),%r8
    645a:	test   %r10,%r10
    645d:	je     6197 <ng_btsocket_l2cap_input+0x12f7>
    6463:	lea    0x78(%r10),%rcx
    6467:	mov    (%r10),%rdi
    646a:	mov    %rcx,-0x38(%rbp)
    646e:	test   %eax,%eax
    6470:	jne    663c <ng_btsocket_l2cap_input+0x179c>
    6476:	movb   $0x1,0x1a(%r10)
    647b:	mov    %r8,-0x48(%rbp)
    647f:	mov    %r10,-0x40(%rbp)
    6483:	callq  6488 <ng_btsocket_l2cap_input+0x15e8>
    6488:	mov    -0x40(%rbp),%r10
    648c:	mov    %r10,%rdi
    648f:	callq  4470 <ng_btsocket_l2cap_timeout>
    6494:	mov    -0x48(%rbp),%r8
    6498:	mov    -0x38(%rbp),%rdi
    649c:	mov    $0x6,%esi
    64a1:	mov    %r8,-0x40(%rbp)
    64a5:	callq  64aa <ng_btsocket_l2cap_input+0x160a>
    64aa:	mov    -0x40(%rbp),%r8
    64ae:	jmpq   6197 <ng_btsocket_l2cap_input+0x12f7>
    64b3:	mov    %r14,%r8
    64b6:	mov    -0x48(%rbp),%r12
    64ba:	mov    -0x50(%rbp),%rbx
    64be:	mov    -0x40(%rbp),%r11
    64c2:	mov    -0x58(%rbp),%r14
    64c6:	lea    0x78(%r8),%rax
    64ca:	mov    $0x2,%esi
    64cf:	mov    %r11,-0x40(%rbp)
    64d3:	mov    %rax,%rdi
    64d6:	mov    %r8,-0x38(%rbp)
    64da:	mov    %rax,-0x58(%rbp)
    64de:	callq  64e3 <ng_btsocket_l2cap_input+0x1643>
    64e3:	mov    -0x38(%rbp),%r8
    64e7:	mov    -0x40(%rbp),%r11
    64eb:	mov    (%r8),%rdi
    64ee:	movzwl 0x5c(%rdi),%eax
    64f2:	cmp    %ax,0x58(%rdi)
    64f6:	jg     6947 <ng_btsocket_l2cap_input+0x1aa7>
    64fc:	xor    %esi,%esi
    64fe:	mov    %r8,-0x40(%rbp)
    6502:	mov    %r11,-0x38(%rbp)
    6506:	callq  650b <ng_btsocket_l2cap_input+0x166b>
    650b:	mov    -0x38(%rbp),%r11
    650f:	mov    -0x40(%rbp),%r8
    6513:	test   %rax,%rax
    6516:	je     6947 <ng_btsocket_l2cap_input+0x1aa7>
    651c:	mov    0x8(%rax),%r10
    6520:	mov    $0x2,%esi
    6525:	mov    %r11,-0x50(%rbp)
    6529:	lea    0x78(%r10),%rax
    652d:	mov    %r10,-0x48(%rbp)
    6531:	mov    %rax,%rdi
    6534:	mov    %rax,-0x60(%rbp)
    6538:	mov    %rax,-0x38(%rbp)
    653c:	callq  43d0 <lockmgr>
    6541:	mov    -0x40(%rbp),%r8
    6545:	mov    $0x6,%edx
    654a:	mov    $0x0,%rsi
    6551:	lea    0x8(%r8),%rcx
    6555:	mov    %rcx,%rdi
    6558:	mov    %rcx,-0x58(%rbp)
    655c:	callq  6561 <ng_btsocket_l2cap_input+0x16c1>
    6561:	mov    -0x48(%rbp),%r10
    6565:	mov    -0x40(%rbp),%r8
    6569:	test   %eax,%eax
    656b:	mov    -0x50(%rbp),%r11
    656f:	lea    0x8(%r10),%rdi
    6573:	mov    %r8,-0x50(%rbp)
    6577:	je     6c01 <ng_btsocket_l2cap_input+0x1d61>
    657d:	mov    -0x58(%rbp),%rcx
    6581:	mov    $0x6,%edx
    6586:	mov    %r11,-0x40(%rbp)
    658a:	mov    %rcx,%rsi
    658d:	callq  6592 <ng_btsocket_l2cap_input+0x16f2>
    6592:	mov    -0x40(%rbp),%r11
    6596:	mov    -0x48(%rbp),%r10
    659a:	mov    -0x50(%rbp),%r8
    659e:	andw   $0xfffe,0x18(%r10)
    65a4:	lea    0x38(%r14),%rsi
    65a8:	lea    0xe(%r10),%rdi
    65ac:	mov    $0x6,%edx
    65b1:	mov    %r8,-0x68(%rbp)
    65b5:	mov    %r11,-0x50(%rbp)
    65b9:	mov    %rsi,-0x40(%rbp)
    65bd:	mov    %r10,-0x48(%rbp)
    65c1:	callq  65c6 <ng_btsocket_l2cap_input+0x1726>
    65c6:	mov    -0x48(%rbp),%r10
    65ca:	movzwl 0x40(%r14),%eax
    65cf:	mov    $0x16,%edx
    65d4:	mov    -0x50(%rbp),%r11
    65d8:	mov    -0x68(%rbp),%r8
    65dc:	mov    %ax,0x14(%r10)
    65e1:	movzwl 0x3e(%r14),%eax
    65e6:	lea    0x36(%r10),%rdi
    65ea:	mov    %r11,0x70(%r10)
    65ee:	lea    0x36(%r8),%rsi
    65f2:	mov    %ax,0x16(%r10)
    65f7:	movzwl 0x1c(%r8),%eax
    65fc:	mov    %r11,-0x58(%rbp)
    6600:	mov    %ax,0x1c(%r10)
    6605:	mov    %r8,-0x50(%rbp)
    6609:	callq  660e <ng_btsocket_l2cap_input+0x176e>
    660e:	mov    -0x50(%rbp),%r8
    6612:	mov    -0x48(%rbp),%r10
    6616:	mov    -0x58(%rbp),%r11
    661a:	movzwl 0x4c(%r8),%eax
    661f:	mov    %ax,0x4c(%r10)
    6624:	mov    0x8(%r11),%rax
    6628:	test   %rax,%rax
    662b:	je     6637 <ng_btsocket_l2cap_input+0x1797>
    662d:	testb  $0x1,0x28(%rax)
    6631:	je     6dae <ng_btsocket_l2cap_input+0x1f0e>
    6637:	mov    $0x32,%eax
    663c:	mov    (%r10),%rdx
    663f:	mov    %r8,-0x40(%rbp)
    6643:	mov    %ax,0x60(%rdx)
    6647:	mov    (%r10),%rdi
    664a:	movb   $0x0,0x1a(%r10)
    664f:	callq  6654 <ng_btsocket_l2cap_input+0x17b4>
    6654:	mov    -0x40(%rbp),%r8
    6658:	jmpq   6498 <ng_btsocket_l2cap_input+0x15f8>
    665d:	mov    %r11,%rdi
    6660:	callq  44c0 <ng_btsocket_l2cap_send2>
    6665:	mov    -0x40(%rbp),%r11
    6669:	test   %eax,%eax
    666b:	jne    6c8f <ng_btsocket_l2cap_input+0x1def>
    6671:	mov    %r11,%rdi
    6674:	callq  4470 <ng_btsocket_l2cap_timeout>
    6679:	mov    -0x40(%rbp),%r11
    667d:	mov    (%r11),%rdx
    6680:	jmpq   54fe <ng_btsocket_l2cap_input+0x65e>
    6685:	mov    0x70(%r11),%rax
    6689:	mov    %r9,-0x48(%rbp)
    668d:	test   %rax,%rax
    6690:	je     6d7d <ng_btsocket_l2cap_input+0x1edd>
    6696:	mov    0x8(%rax),%rax
    669a:	test   %rax,%rax
    669d:	je     6d7d <ng_btsocket_l2cap_input+0x1edd>
    66a3:	testb  $0x1,0x28(%rax)
    66a7:	jne    6d7d <ng_btsocket_l2cap_input+0x1edd>
    66ad:	mov    $0x402,%edx
    66b2:	mov    $0x0,%rsi
    66b9:	mov    $0x52,%edi
    66be:	callq  66c3 <ng_btsocket_l2cap_input+0x1823>
    66c3:	mov    -0x40(%rbp),%r11
    66c7:	mov    -0x48(%rbp),%r9
    66cb:	test   %rax,%rax
    66ce:	mov    %rax,%r8
    66d1:	je     6d73 <ng_btsocket_l2cap_input+0x1ed3>
    66d7:	lea    0x8(%rax),%rdi
    66db:	mov    %rax,%rcx
    66de:	mov    %r9,-0x50(%rbp)
    66e2:	mov    $0x1f,%edx
    66e7:	and    $0xfffffffffffffff8,%rdi
    66eb:	mov    %r11,-0x48(%rbp)
    66ef:	mov    $0x0,%rsi
    66f6:	sub    %rdi,%rcx
    66f9:	movq   $0x0,(%rax)
    6700:	add    $0x52,%ecx
    6703:	movq   $0x0,0x4a(%rax)
    670b:	xor    %eax,%eax
    670d:	shr    $0x3,%ecx
    6710:	rep stos %rax,%es:(%rdi)
    6713:	movb   $0x8,(%r8)
    6717:	lea    0x18(%r8),%rdi
    671b:	movabs $0x840000001a,%rax
    6725:	movl   $0x3ba69a29,0x14(%r8)
    672d:	mov    %rax,0x4(%r8)
    6731:	mov    %r8,-0x40(%rbp)
    6735:	callq  673a <ng_btsocket_l2cap_input+0x189a>
    673a:	mov    -0x48(%rbp),%r11
    673e:	mov    -0x40(%rbp),%r8
    6742:	xor    %esi,%esi
    6744:	mov    -0x50(%rbp),%r9
    6748:	mov    0x68(%r11),%eax
    674c:	mov    %r8,%rdi
    674f:	mov    %r11,-0x40(%rbp)
    6753:	mov    %eax,0x10(%r8)
    6757:	movzwl 0x16(%r11),%eax
    675c:	mov    %ax,0x38(%r8)
    6761:	movzwl 0x34(%r11),%eax
    6766:	mov    %ax,0x3a(%r8)
    676b:	mov    0x1e(%r11),%rdx
    676f:	mov    %rdx,0x3c(%r8)
    6773:	mov    0x8(%r9),%rdx
    6777:	mov    %rdx,0x44(%r8)
    677b:	mov    0x10(%r9),%edx
    677f:	mov    %edx,0x4c(%r8)
    6783:	movzwl 0x14(%r9),%edx
    6788:	mov    %dx,0x50(%r8)
    678d:	callq  6792 <ng_btsocket_l2cap_input+0x18f2>
    6792:	mov    -0x40(%rbp),%r11
    6796:	test   %rax,%rax
    6799:	mov    %rax,%r8
    679c:	je     6d73 <ng_btsocket_l2cap_input+0x1ed3>
    67a2:	mov    0x70(%r11),%rax
    67a6:	mov    0x0(%rip),%rdi        # 67ad <ng_btsocket_l2cap_input+0x190d>
    67ad:	xor    %ecx,%ecx
    67af:	mov    %r8,%rsi
    67b2:	mov    %r11,-0x48(%rbp)
    67b6:	mov    0x8(%rax),%rdx
    67ba:	mov    %r8,-0x40(%rbp)
    67be:	callq  67c3 <ng_btsocket_l2cap_input+0x1923>
    67c3:	mov    -0x40(%rbp),%r8
    67c7:	mov    -0x48(%rbp),%r11
    67cb:	test   %eax,%eax
    67cd:	je     6d4f <ng_btsocket_l2cap_input+0x1eaf>
    67d3:	testb  $0x2,0x18(%r11)
    67d8:	jne    6d34 <ng_btsocket_l2cap_input+0x1e94>
    67de:	mov    (%r11),%rdx
    67e1:	mov    %ax,0x60(%rdx)
    67e5:	jmpq   5617 <ng_btsocket_l2cap_input+0x777>
    67ea:	mov    %r11,%rdi
    67ed:	mov    %r11,-0x40(%rbp)
    67f1:	callq  47a0 <ng_btsocket_l2cap_untimeout.part.2>
    67f6:	mov    -0x40(%rbp),%r11
    67fa:	jmpq   56cb <ng_btsocket_l2cap_input+0x82b>
    67ff:	movzbl 0x1a(%r11),%eax
    6804:	movzbl 0xb(%r11),%r9d
    6809:	mov    %r11,-0x40(%rbp)
    680d:	mov    $0x0,%rsi
    6814:	movzbl 0xc(%r11),%r8d
    6819:	movzbl 0xd(%r11),%ecx
    681e:	mov    $0x0,%rdi
    6825:	mov    0x10(%r14),%edx
    6829:	push   %rax
    682a:	movzwl 0x3c(%r14),%eax
    682f:	push   %rax
    6830:	movzwl 0x3a(%r14),%eax
    6835:	push   %rax
    6836:	movzwl 0x38(%r14),%eax
    683b:	push   %rax
    683c:	movzwl 0x14(%r11),%eax
    6841:	push   %rax
    6842:	movzbl 0xe(%r11),%eax
    6847:	push   %rax
    6848:	movzbl 0xf(%r11),%eax
    684d:	push   %rax
    684e:	movzbl 0x10(%r11),%eax
    6853:	push   %rax
    6854:	movzbl 0x11(%r11),%eax
    6859:	push   %rax
    685a:	movzbl 0x12(%r11),%eax
    685f:	push   %rax
    6860:	movzbl 0x13(%r11),%eax
    6865:	push   %rax
    6866:	movzbl 0x8(%r11),%eax
    686b:	push   %rax
    686c:	movzbl 0x9(%r11),%eax
    6871:	push   %rax
    6872:	movzbl 0xa(%r11),%eax
    6877:	push   %rax
    6878:	xor    %eax,%eax
    687a:	callq  687f <ng_btsocket_l2cap_input+0x19df>
    687f:	add    $0x70,%rsp
    6883:	mov    -0x40(%rbp),%r11
    6887:	jmpq   56b5 <ng_btsocket_l2cap_input+0x815>
    688c:	test   %r10,%r10
    688f:	je     6197 <ng_btsocket_l2cap_input+0x12f7>
    6895:	lea    0x78(%r10),%rax
    6899:	mov    %rax,-0x38(%rbp)
    689d:	mov    $0xc,%eax
    68a2:	jmpq   663c <ng_btsocket_l2cap_input+0x179c>
    68a7:	mov    %r11,%rdi
    68aa:	mov    %r11,-0x40(%rbp)
    68ae:	callq  47a0 <ng_btsocket_l2cap_untimeout.part.2>
    68b3:	mov    -0x40(%rbp),%r11
    68b7:	jmpq   54d6 <ng_btsocket_l2cap_input+0x636>
    68bc:	movzbl 0x1a(%r11),%eax
    68c1:	sub    $0x8,%rsp
    68c5:	movzbl 0xa(%r11),%r9d
    68ca:	mov    $0x0,%rsi
    68d1:	movzbl 0xb(%r11),%r8d
    68d6:	movzbl 0xc(%r11),%ecx
    68db:	mov    %r11,-0x40(%rbp)
    68df:	mov    $0x0,%rdi
    68e6:	movzbl 0xd(%r11),%edx
    68eb:	push   %rax
    68ec:	movzwl 0x3c(%r14),%eax
    68f1:	push   %rax
    68f2:	mov    0x38(%r14),%eax
    68f6:	push   %rax
    68f7:	movzwl 0x16(%r11),%eax
    68fc:	push   %rax
    68fd:	movzwl 0x14(%r11),%eax
    6902:	push   %rax
    6903:	movzbl 0xe(%r11),%eax
    6908:	push   %rax
    6909:	movzbl 0xf(%r11),%eax
    690e:	push   %rax
    690f:	movzbl 0x10(%r11),%eax
    6914:	push   %rax
    6915:	movzbl 0x11(%r11),%eax
    691a:	push   %rax
    691b:	movzbl 0x12(%r11),%eax
    6920:	push   %rax
    6921:	movzbl 0x13(%r11),%eax
    6926:	push   %rax
    6927:	movzbl 0x8(%r11),%eax
    692c:	push   %rax
    692d:	movzbl 0x9(%r11),%eax
    6932:	push   %rax
    6933:	xor    %eax,%eax
    6935:	callq  693a <ng_btsocket_l2cap_input+0x1a9a>
    693a:	add    $0x70,%rsp
    693e:	mov    -0x40(%rbp),%r11
    6942:	jmpq   54c0 <ng_btsocket_l2cap_input+0x620>
    6947:	movzwl 0x3e(%r14),%eax
    694c:	mov    %ax,-0x48(%rbp)
    6950:	movzbl 0x42(%r14),%eax
    6955:	mov    %al,-0x38(%rbp)
    6958:	lea    0x38(%r14),%rax
    695c:	mov    %rax,-0x40(%rbp)
    6960:	mov    0x8(%r11),%rax
    6964:	test   %rax,%rax
    6967:	je     61a4 <ng_btsocket_l2cap_input+0x1304>
    696d:	testb  $0x1,0x28(%rax)
    6971:	jne    61a4 <ng_btsocket_l2cap_input+0x1304>
    6977:	mov    $0x402,%edx
    697c:	mov    $0x0,%rsi
    6983:	mov    $0x46,%edi
    6988:	mov    %r8,-0x68(%rbp)
    698c:	mov    %r11,-0x60(%rbp)
    6990:	callq  6995 <ng_btsocket_l2cap_input+0x1af5>
    6995:	mov    $0x4,%edx
    699a:	mov    -0x60(%rbp),%r11
    699e:	mov    -0x68(%rbp),%r8
    69a2:	test   %rax,%rax
    69a5:	mov    %rax,%r9
    69a8:	mov    %dx,-0x50(%rbp)
    69ac:	jne    6089 <ng_btsocket_l2cap_input+0x11e9>
    69b2:	jmpq   61a4 <ng_btsocket_l2cap_input+0x1304>
    69b7:	testb  $0x2,0x18(%r11)
    69bc:	je     5617 <ng_btsocket_l2cap_input+0x777>
    69c2:	mov    %r11,%rdi
    69c5:	mov    %r11,-0x40(%rbp)
    69c9:	callq  47a0 <ng_btsocket_l2cap_untimeout.part.2>
    69ce:	mov    -0x40(%rbp),%r11
    69d2:	jmpq   5617 <ng_btsocket_l2cap_input+0x777>
    69d7:	movzbl 0x1b(%r11),%eax
    69dc:	movzbl 0xb(%r11),%r9d
    69e1:	mov    %r11,-0x40(%rbp)
    69e5:	mov    $0x0,%rsi
    69ec:	movzbl 0xc(%r11),%r8d
    69f1:	movzbl 0xd(%r11),%ecx
    69f6:	mov    $0x0,%rdi
    69fd:	mov    0x10(%r14),%edx
    6a01:	push   %rax
    6a02:	movzbl 0x1a(%r11),%eax
    6a07:	push   %rax
    6a08:	movzwl 0x38(%r14),%eax
    6a0d:	push   %rax
    6a0e:	movzwl 0x16(%r11),%eax
    6a13:	push   %rax
    6a14:	movzwl 0x14(%r11),%eax
    6a19:	push   %rax
    6a1a:	movzbl 0xe(%r11),%eax
    6a1f:	push   %rax
    6a20:	movzbl 0xf(%r11),%eax
    6a25:	push   %rax
    6a26:	movzbl 0x10(%r11),%eax
    6a2b:	push   %rax
    6a2c:	movzbl 0x11(%r11),%eax
    6a31:	push   %rax
    6a32:	movzbl 0x12(%r11),%eax
    6a37:	push   %rax
    6a38:	movzbl 0x13(%r11),%eax
    6a3d:	push   %rax
    6a3e:	movzbl 0x8(%r11),%eax
    6a43:	push   %rax
    6a44:	movzbl 0x9(%r11),%eax
    6a49:	push   %rax
    6a4a:	movzbl 0xa(%r11),%eax
    6a4f:	push   %rax
    6a50:	xor    %eax,%eax
    6a52:	callq  6a57 <ng_btsocket_l2cap_input+0x1bb7>
    6a57:	add    $0x70,%rsp
    6a5b:	mov    -0x40(%rbp),%r11
    6a5f:	jmpq   5e91 <ng_btsocket_l2cap_input+0xff1>
    6a64:	mov    %r11,%rdi
    6a67:	mov    %r11,-0x40(%rbp)
    6a6b:	callq  47a0 <ng_btsocket_l2cap_untimeout.part.2>
    6a70:	mov    -0x40(%rbp),%r11
    6a74:	jmpq   5b06 <ng_btsocket_l2cap_input+0xc66>
    6a79:	movzbl 0x1a(%r11),%eax
    6a7e:	sub    $0x8,%rsp
    6a82:	movzbl 0xb(%r11),%r9d
    6a87:	mov    $0x0,%rsi
    6a8e:	movzbl 0xc(%r11),%r8d
    6a93:	movzbl 0xd(%r11),%ecx
    6a98:	mov    %r11,-0x40(%rbp)
    6a9c:	mov    $0x0,%rdi
    6aa3:	mov    0x10(%r14),%edx
    6aa7:	push   %rax
    6aa8:	movzwl 0x38(%r14),%eax
    6aad:	push   %rax
    6aae:	movzwl 0x16(%r11),%eax
    6ab3:	push   %rax
    6ab4:	movzwl 0x14(%r11),%eax
    6ab9:	push   %rax
    6aba:	movzbl 0xe(%r11),%eax
    6abf:	push   %rax
    6ac0:	movzbl 0xf(%r11),%eax
    6ac5:	push   %rax
    6ac6:	movzbl 0x10(%r11),%eax
    6acb:	push   %rax
    6acc:	movzbl 0x11(%r11),%eax
    6ad1:	push   %rax
    6ad2:	movzbl 0x12(%r11),%eax
    6ad7:	push   %rax
    6ad8:	movzbl 0x13(%r11),%eax
    6add:	push   %rax
    6ade:	movzbl 0x8(%r11),%eax
    6ae3:	push   %rax
    6ae4:	movzbl 0x9(%r11),%eax
    6ae9:	push   %rax
    6aea:	movzbl 0xa(%r11),%eax
    6aef:	push   %rax
    6af0:	xor    %eax,%eax
    6af2:	callq  6af7 <ng_btsocket_l2cap_input+0x1c57>
    6af7:	add    $0x70,%rsp
    6afb:	mov    -0x40(%rbp),%r11
    6aff:	jmpq   5af0 <ng_btsocket_l2cap_input+0xc50>
    6b04:	mov    $0x16,%edi
    6b09:	mov    %di,0x60(%rdx)
    6b0d:	jmpq   5617 <ng_btsocket_l2cap_input+0x777>
    6b12:	movzwl 0x3a(%r14),%eax
    6b17:	lea    0x36(%r11),%rdi
    6b1b:	lea    0x3c(%r14),%rsi
    6b1f:	mov    $0x16,%edx
    6b24:	mov    %r11,-0x40(%rbp)
    6b28:	mov    %ax,0x1c(%r11)
    6b2d:	callq  6b32 <ng_btsocket_l2cap_input+0x1c92>
    6b32:	movzwl 0x52(%r14),%eax
    6b37:	mov    -0x40(%rbp),%r11
    6b3b:	mov    %ax,0x4c(%r11)
    6b40:	movzbl 0x1b(%r11),%eax
    6b45:	and    $0xfffffffb,%eax
    6b48:	or     $0x1,%eax
    6b4b:	mov    %al,0x1b(%r11)
    6b4f:	cmp    $0x3,%al
    6b51:	jne    57e5 <ng_btsocket_l2cap_input+0x945>
    6b57:	testb  $0x2,0x18(%r11)
    6b5c:	jne    6d9d <ng_btsocket_l2cap_input+0x1efd>
    6b62:	movb   $0x3,0x1a(%r11)
    6b67:	mov    (%r11),%rdi
    6b6a:	callq  6b6f <ng_btsocket_l2cap_input+0x1ccf>
    6b6f:	jmpq   57e5 <ng_btsocket_l2cap_input+0x945>
    6b74:	movzbl 0x1b(%r11),%eax
    6b79:	movzbl 0xb(%r11),%r9d
    6b7e:	mov    %r11,-0x40(%rbp)
    6b82:	mov    $0x0,%rsi
    6b89:	movzbl 0xc(%r11),%r8d
    6b8e:	movzbl 0xd(%r11),%ecx
    6b93:	mov    $0x0,%rdi
    6b9a:	mov    0x10(%r14),%edx
    6b9e:	push   %rax
    6b9f:	movzbl 0x1a(%r11),%eax
    6ba4:	push   %rax
    6ba5:	movzwl 0x38(%r14),%eax
    6baa:	push   %rax
    6bab:	movzwl 0x16(%r11),%eax
    6bb0:	push   %rax
    6bb1:	movzwl 0x14(%r11),%eax
    6bb6:	push   %rax
    6bb7:	movzbl 0xe(%r11),%eax
    6bbc:	push   %rax
    6bbd:	movzbl 0xf(%r11),%eax
    6bc2:	push   %rax
    6bc3:	movzbl 0x10(%r11),%eax
    6bc8:	push   %rax
    6bc9:	movzbl 0x11(%r11),%eax
    6bce:	push   %rax
    6bcf:	movzbl 0x12(%r11),%eax
    6bd4:	push   %rax
    6bd5:	movzbl 0x13(%r11),%eax
    6bda:	push   %rax
    6bdb:	movzbl 0x8(%r11),%eax
    6be0:	push   %rax
    6be1:	movzbl 0x9(%r11),%eax
    6be6:	push   %rax
    6be7:	movzbl 0xa(%r11),%eax
    6bec:	push   %rax
    6bed:	xor    %eax,%eax
    6bef:	callq  6bf4 <ng_btsocket_l2cap_input+0x1d54>
    6bf4:	add    $0x70,%rsp
    6bf8:	mov    -0x40(%rbp),%r11
    6bfc:	jmpq   55d3 <ng_btsocket_l2cap_input+0x733>
    6c01:	mov    %r11,%rsi
    6c04:	mov    $0x6,%edx
    6c09:	mov    %r10,-0x48(%rbp)
    6c0d:	mov    %r11,-0x40(%rbp)
    6c11:	callq  6c16 <ng_btsocket_l2cap_input+0x1d76>
    6c16:	mov    -0x50(%rbp),%r8
    6c1a:	mov    -0x48(%rbp),%r10
    6c1e:	mov    -0x40(%rbp),%r11
    6c22:	jmpq   659e <ng_btsocket_l2cap_input+0x16fe>
    6c27:	mov    %r11,%rdi
    6c2a:	mov    %r11,-0x40(%rbp)
    6c2e:	callq  47a0 <ng_btsocket_l2cap_untimeout.part.2>
    6c33:	movzwl 0x38(%r14),%eax
    6c38:	mov    -0x40(%rbp),%r11
    6c3c:	jmpq   55f7 <ng_btsocket_l2cap_input+0x757>
    6c41:	testb  $0x2,0x18(%r11)
    6c46:	je     6b62 <ng_btsocket_l2cap_input+0x1cc2>
    6c4c:	mov    %r11,%rdi
    6c4f:	mov    %r11,-0x40(%rbp)
    6c53:	callq  47a0 <ng_btsocket_l2cap_untimeout.part.2>
    6c58:	mov    -0x40(%rbp),%r11
    6c5c:	jmpq   6b62 <ng_btsocket_l2cap_input+0x1cc2>
    6c61:	mov    $0x402,%r10d
    6c67:	mov    %r11,%rdi
    6c6a:	mov    %r10w,0x1a(%r11)
    6c6f:	callq  4470 <ng_btsocket_l2cap_timeout>
    6c74:	jmpq   57e5 <ng_btsocket_l2cap_input+0x945>
    6c79:	mov    $0x6,%esi
    6c7e:	mov    $0x0,%rdi
    6c85:	callq  43d0 <lockmgr>
    6c8a:	jmpq   50db <ng_btsocket_l2cap_input+0x23b>
    6c8f:	mov    (%r11),%rax
    6c92:	mov    %r11,-0x40(%rbp)
    6c96:	lea    0x120(%rax),%rdi
    6c9d:	callq  6ca2 <ng_btsocket_l2cap_input+0x1e02>
    6ca2:	mov    -0x40(%rbp),%r11
    6ca6:	mov    (%r11),%rdx
    6ca9:	jmpq   54fe <ng_btsocket_l2cap_input+0x65e>
    6cae:	sub    $0x8,%rsp
    6cb2:	movzbl 0xb(%r11),%r9d
    6cb7:	movzbl 0xc(%r11),%r8d
    6cbc:	mov    $0x0,%rsi
    6cc3:	movzbl 0xd(%r11),%ecx
    6cc8:	mov    0x10(%r14),%edx
    6ccc:	push   %rax
    6ccd:	mov    $0x0,%rdi
    6cd4:	movzwl 0x38(%r14),%eax
    6cd9:	mov    %r11,-0x40(%rbp)
    6cdd:	push   %rax
    6cde:	movzwl 0x16(%r11),%eax
    6ce3:	push   %rax
    6ce4:	movzwl 0x14(%r11),%eax
    6ce9:	push   %rax
    6cea:	movzbl 0xe(%r11),%eax
    6cef:	push   %rax
    6cf0:	movzbl 0xf(%r11),%eax
    6cf5:	push   %rax
    6cf6:	movzbl 0x10(%r11),%eax
    6cfb:	push   %rax
    6cfc:	movzbl 0x11(%r11),%eax
    6d01:	push   %rax
    6d02:	movzbl 0x12(%r11),%eax
    6d07:	push   %rax
    6d08:	movzbl 0x13(%r11),%eax
    6d0d:	push   %rax
    6d0e:	movzbl 0x8(%r11),%eax
    6d13:	push   %rax
    6d14:	movzbl 0x9(%r11),%eax
    6d19:	push   %rax
    6d1a:	movzbl 0xa(%r11),%eax
    6d1f:	push   %rax
    6d20:	xor    %eax,%eax
    6d22:	callq  6d27 <ng_btsocket_l2cap_input+0x1e87>
    6d27:	add    $0x70,%rsp
    6d2b:	mov    -0x40(%rbp),%r11
    6d2f:	jmpq   5f7d <ng_btsocket_l2cap_input+0x10dd>
    6d34:	mov    %r11,%rdi
    6d37:	mov    %eax,-0x48(%rbp)
    6d3a:	mov    %r11,-0x40(%rbp)
    6d3e:	callq  47a0 <ng_btsocket_l2cap_untimeout.part.2>
    6d43:	mov    -0x48(%rbp),%eax
    6d46:	mov    -0x40(%rbp),%r11
    6d4a:	jmpq   67de <ng_btsocket_l2cap_input+0x193e>
    6d4f:	xor    %esi,%esi
    6d51:	mov    %r8,%rdi
    6d54:	mov    %r11,-0x40(%rbp)
    6d58:	callq  6d5d <ng_btsocket_l2cap_input+0x1ebd>
    6d5d:	mov    -0x40(%rbp),%r11
    6d61:	test   %eax,%eax
    6d63:	jne    67d3 <ng_btsocket_l2cap_input+0x1933>
    6d69:	orb    $0x8,0x1b(%r11)
    6d6e:	jmpq   57e5 <ng_btsocket_l2cap_input+0x945>
    6d73:	mov    $0xc,%eax
    6d78:	jmpq   67d3 <ng_btsocket_l2cap_input+0x1933>
    6d7d:	mov    $0x32,%eax
    6d82:	jmpq   67d3 <ng_btsocket_l2cap_input+0x1933>
    6d87:	mov    -0x38(%rbp),%r8
    6d8b:	jmpq   64c6 <ng_btsocket_l2cap_input+0x1626>
    6d90:	lea    0x78(%r10),%rcx
    6d94:	mov    %rcx,-0x38(%rbp)
    6d98:	jmpq   663c <ng_btsocket_l2cap_input+0x179c>
    6d9d:	mov    %r11,%rdi
    6da0:	callq  47a0 <ng_btsocket_l2cap_untimeout.part.2>
    6da5:	mov    -0x40(%rbp),%r11
    6da9:	jmpq   6b62 <ng_btsocket_l2cap_input+0x1cc2>
    6dae:	mov    0x68(%r10),%eax
    6db2:	mov    $0x402,%edx
    6db7:	mov    $0x0,%rsi
    6dbe:	mov    $0x46,%edi
    6dc3:	mov    %r8,-0x78(%rbp)
    6dc7:	mov    %eax,-0x58(%rbp)
    6dca:	movzwl 0x3e(%r14),%eax
    6dcf:	mov    %r11,-0x70(%rbp)
    6dd3:	mov    %ax,-0x48(%rbp)
    6dd7:	movzbl 0x42(%r14),%eax
    6ddc:	mov    %r10,-0x68(%rbp)
    6de0:	mov    %al,-0x38(%rbp)
    6de3:	callq  6de8 <ng_btsocket_l2cap_input+0x1f48>
    6de8:	movw   $0x0,-0x50(%rbp)
    6dee:	mov    -0x68(%rbp),%r10
    6df2:	test   %rax,%rax
    6df5:	mov    %rax,%r9
    6df8:	mov    -0x70(%rbp),%r11
    6dfc:	mov    -0x78(%rbp),%r8
    6e00:	jne    6093 <ng_btsocket_l2cap_input+0x11f3>
    6e06:	mov    -0x60(%rbp),%rax
    6e0a:	mov    %rax,-0x38(%rbp)
    6e0e:	mov    $0xc,%eax
    6e13:	jmpq   663c <ng_btsocket_l2cap_input+0x179c>
    6e18:	nopl   0x0(%rax,%rax,1)

0000000000006e20 <ng_btsocket_l2cap_init>:
    6e20:	push   %rbp
    6e21:	mov    $0x0,%rdi
    6e28:	movq   $0x0,0x0(%rip)        # 6e33 <ng_btsocket_l2cap_init+0x13>
    6e33:	movl   $0x3,0x0(%rip)        # 6e3d <ng_btsocket_l2cap_init+0x1d>
    6e3d:	mov    %rsp,%rbp
    6e40:	callq  6e45 <ng_btsocket_l2cap_init+0x25>
    6e45:	test   %eax,%eax
    6e47:	je     6e55 <ng_btsocket_l2cap_init+0x35>
    6e49:	mov    0x0(%rip),%esi        # 6e4f <ng_btsocket_l2cap_init+0x2f>
    6e4f:	test   %esi,%esi
    6e51:	jne    6ed0 <ng_btsocket_l2cap_init+0xb0>
    6e53:	pop    %rbp
    6e54:	retq   
    6e55:	mov    $0x0,%rsi
    6e5c:	mov    $0x0,%rdi
    6e63:	callq  6e68 <ng_btsocket_l2cap_init+0x48>
    6e68:	test   %eax,%eax
    6e6a:	je     6e90 <ng_btsocket_l2cap_init+0x70>
    6e6c:	mov    0x0(%rip),%ecx        # 6e72 <ng_btsocket_l2cap_init+0x52>
    6e72:	test   %ecx,%ecx
    6e74:	jne    6fe0 <ng_btsocket_l2cap_init+0x1c0>
    6e7a:	movq   $0x0,0x0(%rip)        # 6e85 <ng_btsocket_l2cap_init+0x65>
    6e85:	pop    %rbp
    6e86:	retq   
    6e87:	nopw   0x0(%rax,%rax,1)
    6e90:	mov    0x0(%rip),%rdi        # 6e97 <ng_btsocket_l2cap_init+0x77>
    6e97:	mov    $0x0,%rsi
    6e9e:	callq  6ea3 <ng_btsocket_l2cap_init+0x83>
    6ea3:	test   %eax,%eax
    6ea5:	je     6ef0 <ng_btsocket_l2cap_init+0xd0>
    6ea7:	mov    0x0(%rip),%edx        # 6ead <ng_btsocket_l2cap_init+0x8d>
    6ead:	test   %edx,%edx
    6eaf:	jne    7000 <ng_btsocket_l2cap_init+0x1e0>
    6eb5:	mov    0x0(%rip),%rdi        # 6ebc <ng_btsocket_l2cap_init+0x9c>
    6ebc:	callq  6ec1 <ng_btsocket_l2cap_init+0xa1>
    6ec1:	movq   $0x0,0x0(%rip)        # 6ecc <ng_btsocket_l2cap_init+0xac>
    6ecc:	jmp    6e85 <ng_btsocket_l2cap_init+0x65>
    6ece:	xchg   %ax,%ax
    6ed0:	mov    %eax,%edx
    6ed2:	mov    $0x0,%rsi
    6ed9:	mov    $0x0,%rdi
    6ee0:	pop    %rbp
    6ee1:	xor    %eax,%eax
    6ee3:	jmpq   6ee8 <ng_btsocket_l2cap_init+0xc8>
    6ee8:	nopl   0x0(%rax,%rax,1)
    6ef0:	mov    0x0(%rip),%eax        # 6ef6 <ng_btsocket_l2cap_init+0xd6>
    6ef6:	xor    %ecx,%ecx
    6ef8:	xor    %edx,%edx
    6efa:	mov    $0x0,%rsi
    6f01:	mov    $0x0,%rdi
    6f08:	movq   $0x0,0x0(%rip)        # 6f13 <ng_btsocket_l2cap_init+0xf3>
    6f13:	mov    %eax,0x0(%rip)        # 6f19 <ng_btsocket_l2cap_init+0xf9>
    6f19:	movq   $0x0,0x0(%rip)        # 6f24 <ng_btsocket_l2cap_init+0x104>
    6f24:	movl   $0x0,0x0(%rip)        # 6f2e <ng_btsocket_l2cap_init+0x10e>
    6f2e:	movl   $0x0,0x0(%rip)        # 6f38 <ng_btsocket_l2cap_init+0x118>
    6f38:	callq  6f3d <ng_btsocket_l2cap_init+0x11d>
    6f3d:	xor    %ecx,%ecx
    6f3f:	xor    %edx,%edx
    6f41:	mov    $0x0,%rsi
    6f48:	mov    $0x0,%rdi
    6f4f:	movq   $0x0,0x0(%rip)        # 6f5a <ng_btsocket_l2cap_init+0x13a>
    6f5a:	movq   $0x0,0x0(%rip)        # 6f65 <ng_btsocket_l2cap_init+0x145>
    6f65:	movq   $0x0,0x0(%rip)        # 6f70 <ng_btsocket_l2cap_init+0x150>
    6f70:	movq   $0x0,0x0(%rip)        # 6f7b <ng_btsocket_l2cap_init+0x15b>
    6f7b:	movq   $0x0,0x0(%rip)        # 6f86 <ng_btsocket_l2cap_init+0x166>
    6f86:	callq  6f8b <ng_btsocket_l2cap_init+0x16b>
    6f8b:	xor    %ecx,%ecx
    6f8d:	xor    %edx,%edx
    6f8f:	mov    $0x0,%rsi
    6f96:	mov    $0x0,%rdi
    6f9d:	movq   $0x0,0x0(%rip)        # 6fa8 <ng_btsocket_l2cap_init+0x188>
    6fa8:	callq  6fad <ng_btsocket_l2cap_init+0x18d>
    6fad:	pop    %rbp
    6fae:	movq   $0x0,0x0(%rip)        # 6fb9 <ng_btsocket_l2cap_init+0x199>
    6fb9:	movq   $0x0,0x0(%rip)        # 6fc4 <ng_btsocket_l2cap_init+0x1a4>
    6fc4:	movq   $0x0,0x0(%rip)        # 6fcf <ng_btsocket_l2cap_init+0x1af>
    6fcf:	movq   $0x0,0x0(%rip)        # 6fda <ng_btsocket_l2cap_init+0x1ba>
    6fda:	retq   
    6fdb:	nopl   0x0(%rax,%rax,1)
    6fe0:	mov    %eax,%edx
    6fe2:	mov    $0x0,%rsi
    6fe9:	mov    $0x0,%rdi
    6ff0:	xor    %eax,%eax
    6ff2:	callq  6ff7 <ng_btsocket_l2cap_init+0x1d7>
    6ff7:	jmpq   6e7a <ng_btsocket_l2cap_init+0x5a>
    6ffc:	nopl   0x0(%rax)
    7000:	mov    %eax,%edx
    7002:	mov    $0x0,%rsi
    7009:	mov    $0x0,%rdi
    7010:	xor    %eax,%eax
    7012:	callq  7017 <ng_btsocket_l2cap_init+0x1f7>
    7017:	jmpq   6eb5 <ng_btsocket_l2cap_init+0x95>
    701c:	nopl   0x0(%rax)

0000000000007020 <ng_btsocket_l2cap_attach>:
    7020:	push   %rbp
    7021:	cmpq   $0x0,0x0(%rip)        # 7029 <ng_btsocket_l2cap_attach+0x9>
    7029:	mov    %rsp,%rbp
    702c:	push   %r14
    702e:	push   %r13
    7030:	push   %r12
    7032:	push   %rbx
    7033:	mov    %rdi,%rbx
    7036:	je     7215 <ng_btsocket_l2cap_attach+0x1f5>
    703c:	mov    0x48(%rdi),%r14
    7040:	mov    $0x2c,%r13d
    7046:	cmpw   $0x5,(%r14)
    704b:	je     7075 <ng_btsocket_l2cap_attach+0x55>
    704d:	mov    0x18(%rbx),%rdi
    7051:	mov    %r13d,0x2c(%rbx)
    7055:	mov    %rbx,%rsi
    7058:	pop    %rbx
    7059:	pop    %r12
    705b:	mov    0x58(%rdi),%rax
    705f:	pop    %r13
    7061:	pop    %r14
    7063:	pop    %rbp
    7064:	callq  7070 <ng_btsocket_l2cap_attach+0x50>
    7069:	pause  
    706b:	lfence 
    706e:	jmp    7069 <ng_btsocket_l2cap_attach+0x49>
    7070:	mov    %rax,(%rsp)
    7074:	retq   
    7075:	cmpq   $0x0,0x8(%r14)
    707a:	mov    $0x38,%r13d
    7080:	jne    704d <ng_btsocket_l2cap_attach+0x2d>
    7082:	cmpq   $0x0,0x188(%r14)
    708a:	mov    0x50(%rdi),%r13d
    708e:	je     709a <ng_btsocket_l2cap_attach+0x7a>
    7090:	cmpq   $0x0,0xf0(%r14)
    7098:	jne    70b6 <ng_btsocket_l2cap_attach+0x96>
    709a:	xor    %ecx,%ecx
    709c:	mov    $0x10000,%edx
    70a1:	mov    $0x2a0,%esi
    70a6:	mov    %r14,%rdi
    70a9:	callq  70ae <ng_btsocket_l2cap_attach+0x8e>
    70ae:	test   %eax,%eax
    70b0:	jne    7231 <ng_btsocket_l2cap_attach+0x211>
    70b6:	mov    $0x402,%edx
    70bb:	mov    $0x0,%rsi
    70c2:	mov    $0xa8,%edi
    70c7:	callq  70cc <ng_btsocket_l2cap_attach+0xac>
    70cc:	mov    %rax,%r12
    70cf:	test   %rax,%rax
    70d2:	je     7260 <ng_btsocket_l2cap_attach+0x240>
    70d8:	lea    0x10(%rax),%rdi
    70dc:	movq   $0x0,0x8(%rax)
    70e4:	movq   $0x0,0xa0(%rax)
    70ef:	and    $0xfffffffffffffff8,%rdi
    70f3:	sub    %edi,%eax
    70f5:	lea    0xa8(%rax),%ecx
    70fb:	xor    %eax,%eax
    70fd:	shr    $0x3,%ecx
    7100:	rep stos %rax,%es:(%rdi)
    7103:	mov    %r12,0x8(%r14)
    7107:	mov    $0xffffffffffffffff,%rcx
    710e:	movabs $0xffffffff010002a0,%rax
    7118:	mov    %rax,0x1c(%r12)
    711d:	mov    $0xffffffff,%eax
    7122:	lea    0x50(%r12),%rdi
    7127:	mov    %rax,0x24(%r12)
    712c:	mov    0x1e(%r12),%rsi
    7131:	mov    $0x2a0,%eax
    7136:	mov    %rcx,0x2c(%r12)
    713b:	movzwl 0x32(%r12),%edx
    7141:	mov    %rsi,0x36(%r12)
    7146:	mov    0x26(%r12),%rsi
    714b:	mov    %dx,0x4a(%r12)
    7151:	mov    $0x7be,%edx
    7156:	mov    %rsi,0x3e(%r12)
    715b:	mov    0x2e(%r12),%esi
    7160:	mov    %ecx,0x4c(%r12)
    7165:	mov    %esi,0x46(%r12)
    716a:	mov    $0x0,%rsi
    7171:	mov    %r14,(%r12)
    7175:	movb   $0x0,0x1a(%r12)
    717b:	mov    %ax,0x34(%r12)
    7181:	callq  7186 <ng_btsocket_l2cap_attach+0x166>
    7186:	xor    %edx,%edx
    7188:	lea    0x78(%r12),%rdi
    718d:	mov    $0x40,%ecx
    7192:	mov    $0x0,%rsi
    7199:	callq  719e <ng_btsocket_l2cap_attach+0x17e>
    719e:	test   %r13d,%r13d
    71a1:	jne    7240 <ng_btsocket_l2cap_attach+0x220>
    71a7:	mov    0x0(%rip),%eax        # 71ad <ng_btsocket_l2cap_attach+0x18d>
    71ad:	add    $0x1,%eax
    71b0:	je     7220 <ng_btsocket_l2cap_attach+0x200>
    71b2:	mov    %eax,0x0(%rip)        # 71b8 <ng_btsocket_l2cap_attach+0x198>
    71b8:	mov    %eax,0x68(%r12)
    71bd:	mov    0x0(%rip),%rax        # 71c4 <ng_btsocket_l2cap_attach+0x1a4>
    71c4:	mov    %rax,0x98(%r12)
    71cc:	test   %rax,%rax
    71cf:	je     71e0 <ng_btsocket_l2cap_attach+0x1c0>
    71d1:	lea    0x98(%r12),%rdx
    71d9:	mov    %rdx,0xa0(%rax)
    71e0:	mov    %r12,0x0(%rip)        # 71e7 <ng_btsocket_l2cap_attach+0x1c7>
    71e7:	movq   $0x0,0xa0(%r12)
    71f3:	test   %r13d,%r13d
    71f6:	je     704d <ng_btsocket_l2cap_attach+0x2d>
    71fc:	mov    $0x6,%esi
    7201:	mov    $0x0,%rdi
    7208:	xor    %r13d,%r13d
    720b:	callq  7210 <ng_btsocket_l2cap_attach+0x1f0>
    7210:	jmpq   704d <ng_btsocket_l2cap_attach+0x2d>
    7215:	mov    $0x2b,%r13d
    721b:	jmpq   704d <ng_btsocket_l2cap_attach+0x2d>
    7220:	movl   $0x1,0x0(%rip)        # 722a <ng_btsocket_l2cap_attach+0x20a>
    722a:	mov    $0x1,%eax
    722f:	jmp    71b8 <ng_btsocket_l2cap_attach+0x198>
    7231:	mov    %eax,%r13d
    7234:	jmpq   704d <ng_btsocket_l2cap_attach+0x2d>
    7239:	nopl   0x0(%rax)
    7240:	mov    $0x2,%esi
    7245:	mov    $0x0,%rdi
    724c:	callq  7251 <ng_btsocket_l2cap_attach+0x231>
    7251:	jmpq   71a7 <ng_btsocket_l2cap_attach+0x187>
    7256:	nopw   %cs:0x0(%rax,%rax,1)
    7260:	mov    $0xc,%r13d
    7266:	jmpq   704d <ng_btsocket_l2cap_attach+0x2d>
    726b:	nopl   0x0(%rax,%rax,1)

0000000000007270 <ng_btsocket_l2cap_bind>:
    7270:	push   %rbp
    7271:	mov    %rsp,%rbp
    7274:	push   %r15
    7276:	push   %r14
    7278:	push   %r13
    727a:	push   %r12
    727c:	mov    %rdi,%r12
    727f:	push   %rbx
    7280:	sub    $0x18,%rsp
    7284:	cmpq   $0x0,0x0(%rip)        # 728c <ng_btsocket_l2cap_bind+0x1c>
    728c:	mov    0x50(%rdi),%r13
    7290:	je     7370 <ng_btsocket_l2cap_bind+0x100>
    7296:	test   %r13,%r13
    7299:	je     7370 <ng_btsocket_l2cap_bind+0x100>
    729f:	cmpb   $0x21,0x1(%r13)
    72a4:	mov    $0x2f,%ebx
    72a9:	je     72e0 <ng_btsocket_l2cap_bind+0x70>
    72ab:	mov    0x18(%r12),%rdi
    72b0:	mov    %ebx,0x2c(%r12)
    72b5:	mov    %r12,%rsi
    72b8:	mov    0x58(%rdi),%rax
    72bc:	add    $0x18,%rsp
    72c0:	pop    %rbx
    72c1:	pop    %r12
    72c3:	pop    %r13
    72c5:	pop    %r14
    72c7:	pop    %r15
    72c9:	pop    %rbp
    72ca:	callq  72d6 <ng_btsocket_l2cap_bind+0x66>
    72cf:	pause  
    72d1:	lfence 
    72d4:	jmp    72cf <ng_btsocket_l2cap_bind+0x5f>
    72d6:	mov    %rax,(%rsp)
    72da:	retq   
    72db:	nopl   0x0(%rax,%rax,1)
    72e0:	cmpb   $0xa,0x0(%r13)
    72e5:	mov    $0x16,%ebx
    72ea:	jne    72ab <ng_btsocket_l2cap_bind+0x3b>
    72ec:	mov    0x48(%rdi),%rax
    72f0:	mov    $0x2,%esi
    72f5:	mov    $0x0,%rdi
    72fc:	movzwl 0x2(%r13),%r15d
    7301:	mov    %rax,-0x38(%rbp)
    7305:	callq  730a <ng_btsocket_l2cap_bind+0x9a>
    730a:	mov    0x0(%rip),%rbx        # 7311 <ng_btsocket_l2cap_bind+0xa1>
    7311:	test   %rbx,%rbx
    7314:	je     7380 <ng_btsocket_l2cap_bind+0x110>
    7316:	lea    0x4(%r13),%r14
    731a:	jmp    732c <ng_btsocket_l2cap_bind+0xbc>
    731c:	nopl   0x0(%rax)
    7320:	mov    0x98(%rbx),%rbx
    7327:	test   %rbx,%rbx
    732a:	je     7380 <ng_btsocket_l2cap_bind+0x110>
    732c:	test   %r15w,%r15w
    7330:	je     7320 <ng_btsocket_l2cap_bind+0xb0>
    7332:	cmp    0x14(%rbx),%r15w
    7337:	jne    7320 <ng_btsocket_l2cap_bind+0xb0>
    7339:	lea    0x8(%rbx),%rdi
    733d:	mov    $0x6,%edx
    7342:	mov    %r14,%rsi
    7345:	callq  734a <ng_btsocket_l2cap_bind+0xda>
    734a:	test   %eax,%eax
    734c:	jne    7320 <ng_btsocket_l2cap_bind+0xb0>
    734e:	mov    $0x30,%ebx
    7353:	mov    $0x6,%esi
    7358:	mov    $0x0,%rdi
    735f:	callq  7364 <ng_btsocket_l2cap_bind+0xf4>
    7364:	jmpq   72ab <ng_btsocket_l2cap_bind+0x3b>
    7369:	nopl   0x0(%rax)
    7370:	mov    $0x16,%ebx
    7375:	jmpq   72ab <ng_btsocket_l2cap_bind+0x3b>
    737a:	nopw   0x0(%rax,%rax,1)
    7380:	mov    -0x38(%rbp),%rax
    7384:	mov    0x8(%rax),%rbx
    7388:	test   %rbx,%rbx
    738b:	je     73b0 <ng_btsocket_l2cap_bind+0x140>
    738d:	lea    0x8(%rbx),%rdi
    7391:	lea    0x4(%r13),%rsi
    7395:	mov    $0x6,%edx
    739a:	callq  739f <ng_btsocket_l2cap_bind+0x12f>
    739f:	mov    %r15w,0x14(%rbx)
    73a4:	xor    %ebx,%ebx
    73a6:	jmp    7353 <ng_btsocket_l2cap_bind+0xe3>
    73a8:	nopl   0x0(%rax,%rax,1)
    73b0:	mov    $0x16,%ebx
    73b5:	jmp    7353 <ng_btsocket_l2cap_bind+0xe3>
    73b7:	nopw   0x0(%rax,%rax,1)

00000000000073c0 <ng_btsocket_l2cap_connect>:
    73c0:	push   %rbp
    73c1:	mov    %rsp,%rbp
    73c4:	push   %r15
    73c6:	push   %r14
    73c8:	push   %r13
    73ca:	push   %r12
    73cc:	push   %rbx
    73cd:	mov    %rdi,%rbx
    73d0:	sub    $0x18,%rsp
    73d4:	mov    0x48(%rdi),%rax
    73d8:	mov    0x8(%rax),%r15
    73dc:	test   %r15,%r15
    73df:	je     7414 <ng_btsocket_l2cap_connect+0x54>
    73e1:	cmpq   $0x0,0x0(%rip)        # 73e9 <ng_btsocket_l2cap_connect+0x29>
    73e9:	je     7414 <ng_btsocket_l2cap_connect+0x54>
    73eb:	cmpb   $0x1,0x1a(%r15)
    73f0:	mov    $0x24,%r12d
    73f6:	je     741a <ng_btsocket_l2cap_connect+0x5a>
    73f8:	mov    0x50(%rdi),%r14
    73fc:	test   %r14,%r14
    73ff:	je     7414 <ng_btsocket_l2cap_connect+0x54>
    7401:	cmpb   $0x21,0x1(%r14)
    7406:	mov    $0x2f,%r12d
    740c:	jne    741a <ng_btsocket_l2cap_connect+0x5a>
    740e:	cmpb   $0xa,(%r14)
    7412:	je     7450 <ng_btsocket_l2cap_connect+0x90>
    7414:	mov    $0x16,%r12d
    741a:	mov    0x18(%rbx),%rdi
    741e:	mov    %r12d,0x2c(%rbx)
    7422:	mov    %rbx,%rsi
    7425:	mov    0x58(%rdi),%rax
    7429:	add    $0x18,%rsp
    742d:	pop    %rbx
    742e:	pop    %r12
    7430:	pop    %r13
    7432:	pop    %r14
    7434:	pop    %r15
    7436:	pop    %rbp
    7437:	callq  7443 <ng_btsocket_l2cap_connect+0x83>
    743c:	pause  
    743e:	lfence 
    7441:	jmp    743c <ng_btsocket_l2cap_connect+0x7c>
    7443:	mov    %rax,(%rsp)
    7447:	retq   
    7448:	nopl   0x0(%rax,%rax,1)
    7450:	cmpw   $0x0,0x2(%r14)
    7456:	je     76b0 <ng_btsocket_l2cap_connect+0x2f0>
    745c:	lea    0x4(%r14),%r12
    7460:	mov    $0x6,%edx
    7465:	mov    $0x0,%rsi
    746c:	mov    %r12,%rdi
    746f:	callq  7474 <ng_btsocket_l2cap_connect+0xb4>
    7474:	test   %eax,%eax
    7476:	je     76b0 <ng_btsocket_l2cap_connect+0x2f0>
    747c:	movzwl 0x14(%r15),%eax
    7481:	test   %ax,%ax
    7484:	je     748d <ng_btsocket_l2cap_connect+0xcd>
    7486:	cmp    0x2(%r14),%ax
    748b:	jne    7414 <ng_btsocket_l2cap_connect+0x54>
    748d:	mov    $0x2,%esi
    7492:	mov    $0x0,%rdi
    7499:	lea    0xe(%r15),%r13
    749d:	callq  74a2 <ng_btsocket_l2cap_connect+0xe2>
    74a2:	mov    $0x2,%esi
    74a7:	mov    $0x0,%rdi
    74ae:	callq  74b3 <ng_btsocket_l2cap_connect+0xf3>
    74b3:	lea    0x78(%r15),%rax
    74b7:	mov    $0x2,%esi
    74bc:	mov    %rax,%rdi
    74bf:	mov    %rax,-0x40(%rbp)
    74c3:	callq  74c8 <ng_btsocket_l2cap_connect+0x108>
    74c8:	mov    %r12,%rsi
    74cb:	mov    $0x6,%edx
    74d0:	mov    %r13,%rdi
    74d3:	callq  74d8 <ng_btsocket_l2cap_connect+0x118>
    74d8:	movzwl 0x2(%r14),%eax
    74dd:	movq   $0x0,0x70(%r15)
    74e5:	mov    $0x6,%edx
    74ea:	mov    $0x0,%rsi
    74f1:	mov    %ax,0x14(%r15)
    74f6:	lea    0x8(%r15),%rax
    74fa:	mov    %rax,%rdi
    74fd:	mov    %rax,-0x38(%rbp)
    7501:	callq  7506 <ng_btsocket_l2cap_connect+0x146>
    7506:	mov    0x0(%rip),%r14        # 750d <ng_btsocket_l2cap_connect+0x14d>
    750d:	mov    %eax,%r12d
    7510:	test   %r14,%r14
    7513:	jne    753e <ng_btsocket_l2cap_connect+0x17e>
    7515:	jmpq   76c0 <ng_btsocket_l2cap_connect+0x300>
    751a:	nopw   0x0(%rax,%rax,1)
    7520:	mov    -0x38(%rbp),%rdi
    7524:	callq  7529 <ng_btsocket_l2cap_connect+0x169>
    7529:	test   %eax,%eax
    752b:	je     76f9 <ng_btsocket_l2cap_connect+0x339>
    7531:	mov    0x10(%r14),%r14
    7535:	test   %r14,%r14
    7538:	je     76c0 <ng_btsocket_l2cap_connect+0x300>
    753e:	mov    0x8(%r14),%rax
    7542:	test   %rax,%rax
    7545:	je     7531 <ng_btsocket_l2cap_connect+0x171>
    7547:	testb  $0x1,0x28(%rax)
    754b:	jne    7531 <ng_btsocket_l2cap_connect+0x171>
    754d:	mov    $0x6,%edx
    7552:	mov    %r14,%rsi
    7555:	test   %r12d,%r12d
    7558:	jne    7520 <ng_btsocket_l2cap_connect+0x160>
    755a:	mov    %r13,%rdi
    755d:	callq  7562 <ng_btsocket_l2cap_connect+0x1a2>
    7562:	test   %eax,%eax
    7564:	je     7531 <ng_btsocket_l2cap_connect+0x171>
    7566:	mov    %r14,0x70(%r15)
    756a:	mov    -0x38(%rbp),%rdi
    756e:	mov    $0x6,%edx
    7573:	mov    %r14,%rsi
    7576:	callq  757b <ng_btsocket_l2cap_connect+0x1bb>
    757b:	mov    0x8(%r14),%rax
    757f:	mov    $0x32,%r12d
    7585:	test   %rax,%rax
    7588:	je     7673 <ng_btsocket_l2cap_connect+0x2b3>
    758e:	testb  $0x1,0x28(%rax)
    7592:	jne    7673 <ng_btsocket_l2cap_connect+0x2b3>
    7598:	mov    $0x402,%edx
    759d:	mov    $0x0,%rsi
    75a4:	mov    $0x40,%edi
    75a9:	callq  75ae <ng_btsocket_l2cap_connect+0x1ee>
    75ae:	mov    %rax,%r12
    75b1:	test   %rax,%rax
    75b4:	je     7702 <ng_btsocket_l2cap_connect+0x342>
    75ba:	lea    0x8(%rax),%rdi
    75be:	mov    %rax,%rcx
    75c1:	movq   $0x0,(%rax)
    75c8:	mov    $0x1f,%edx
    75cd:	and    $0xfffffffffffffff8,%rdi
    75d1:	movq   $0x0,0x38(%rax)
    75d9:	xor    %eax,%eax
    75db:	mov    $0x0,%rsi
    75e2:	sub    %rdi,%rcx
    75e5:	add    $0x40,%ecx
    75e8:	shr    $0x3,%ecx
    75eb:	rep stos %rax,%es:(%rdi)
    75ee:	movb   $0x8,(%r12)
    75f3:	lea    0x18(%r12),%rdi
    75f8:	movabs $0x8000000008,%rax
    7602:	movl   $0x3ba69a29,0x14(%r12)
    760b:	mov    %rax,0x4(%r12)
    7610:	callq  7615 <ng_btsocket_l2cap_connect+0x255>
    7615:	mov    0x68(%r15),%eax
    7619:	xor    %esi,%esi
    761b:	mov    %r12,%rdi
    761e:	mov    %eax,0x10(%r12)
    7623:	mov    0xe(%r15),%eax
    7627:	mov    %eax,0x3a(%r12)
    762c:	movzwl 0x4(%r13),%eax
    7631:	mov    %ax,0x3e(%r12)
    7637:	movzwl 0x14(%r15),%eax
    763c:	mov    %ax,0x38(%r12)
    7642:	callq  7647 <ng_btsocket_l2cap_connect+0x287>
    7647:	mov    %rax,%r13
    764a:	test   %rax,%rax
    764d:	je     7702 <ng_btsocket_l2cap_connect+0x342>
    7653:	mov    0x70(%r15),%rax
    7657:	mov    0x0(%rip),%rdi        # 765e <ng_btsocket_l2cap_connect+0x29e>
    765e:	xor    %ecx,%ecx
    7660:	mov    %r13,%rsi
    7663:	mov    0x8(%rax),%rdx
    7667:	callq  766c <ng_btsocket_l2cap_connect+0x2ac>
    766c:	mov    %eax,%r12d
    766f:	test   %eax,%eax
    7671:	je     76c8 <ng_btsocket_l2cap_connect+0x308>
    7673:	mov    -0x40(%rbp),%rdi
    7677:	mov    $0x6,%esi
    767c:	callq  7681 <ng_btsocket_l2cap_connect+0x2c1>
    7681:	mov    $0x6,%esi
    7686:	mov    $0x0,%rdi
    768d:	callq  7692 <ng_btsocket_l2cap_connect+0x2d2>
    7692:	mov    $0x6,%esi
    7697:	mov    $0x0,%rdi
    769e:	callq  76a3 <ng_btsocket_l2cap_connect+0x2e3>
    76a3:	jmpq   741a <ng_btsocket_l2cap_connect+0x5a>
    76a8:	nopl   0x0(%rax,%rax,1)
    76b0:	mov    $0x27,%r12d
    76b6:	jmpq   741a <ng_btsocket_l2cap_connect+0x5a>
    76bb:	nopl   0x0(%rax,%rax,1)
    76c0:	mov    $0x41,%r12d
    76c6:	jmp    7673 <ng_btsocket_l2cap_connect+0x2b3>
    76c8:	xor    %esi,%esi
    76ca:	mov    %r13,%rdi
    76cd:	callq  76d2 <ng_btsocket_l2cap_connect+0x312>
    76d2:	mov    %eax,%r12d
    76d5:	test   %eax,%eax
    76d7:	jne    7673 <ng_btsocket_l2cap_connect+0x2b3>
    76d9:	orw    $0x1,0x18(%r15)
    76df:	mov    (%r15),%rdi
    76e2:	movb   $0x1,0x1a(%r15)
    76e7:	callq  76ec <ng_btsocket_l2cap_connect+0x32c>
    76ec:	mov    %r15,%rdi
    76ef:	callq  4470 <ng_btsocket_l2cap_timeout>
    76f4:	jmpq   7673 <ng_btsocket_l2cap_connect+0x2b3>
    76f9:	mov    %r14,0x70(%r15)
    76fd:	jmpq   757b <ng_btsocket_l2cap_connect+0x1bb>
    7702:	mov    $0xc,%r12d
    7708:	jmpq   7673 <ng_btsocket_l2cap_connect+0x2b3>
    770d:	nopl   (%rax)

0000000000007710 <ng_btsocket_l2cap_control>:
    7710:	mov    %rdi,%rsi
    7713:	movl   $0x16,0x2c(%rdi)
    771a:	mov    0x18(%rdi),%rdi
    771e:	mov    0x58(%rdi),%rax
    7722:	callq  772e <ng_btsocket_l2cap_control+0x1e>
    7727:	pause  
    7729:	lfence 
    772c:	jmp    7727 <ng_btsocket_l2cap_control+0x17>
    772e:	mov    %rax,(%rsp)
    7732:	retq   
    7733:	data16 nopw %cs:0x0(%rax,%rax,1)
    773e:	xchg   %ax,%ax

0000000000007740 <ng_btsocket_l2cap_ctloutput>:
    7740:	push   %rbp
    7741:	mov    %rsp,%rbp
    7744:	push   %r15
    7746:	push   %r14
    7748:	push   %r13
    774a:	push   %r12
    774c:	push   %rbx
    774d:	mov    %rdi,%rbx
    7750:	sub    $0x28,%rsp
    7754:	mov    0x48(%rdi),%rax
    7758:	mov    0x8(%rax),%r12
    775c:	test   %r12,%r12
    775f:	je     7852 <ng_btsocket_l2cap_ctloutput+0x112>
    7765:	cmpq   $0x0,0x0(%rip)        # 776d <ng_btsocket_l2cap_ctloutput+0x2d>
    776d:	je     7852 <ng_btsocket_l2cap_ctloutput+0x112>
    7773:	mov    0x58(%rdi),%r15
    7777:	xor    %r13d,%r13d
    777a:	cmpl   $0x1609,0x4(%r15)
    7782:	je     77c0 <ng_btsocket_l2cap_ctloutput+0x80>
    7784:	mov    0x18(%rbx),%rdi
    7788:	mov    %r13d,0x2c(%rbx)
    778c:	mov    %rbx,%rsi
    778f:	mov    0x58(%rdi),%rax
    7793:	jmp    77a6 <ng_btsocket_l2cap_ctloutput+0x66>
    7795:	callq  77a1 <ng_btsocket_l2cap_ctloutput+0x61>
    779a:	pause  
    779c:	lfence 
    779f:	jmp    779a <ng_btsocket_l2cap_ctloutput+0x5a>
    77a1:	mov    %rax,(%rsp)
    77a5:	retq   
    77a6:	callq  7795 <ng_btsocket_l2cap_ctloutput+0x55>
    77ab:	add    $0x28,%rsp
    77af:	pop    %rbx
    77b0:	pop    %r12
    77b2:	pop    %r13
    77b4:	pop    %r14
    77b6:	pop    %r15
    77b8:	pop    %rbp
    77b9:	retq   
    77ba:	nopw   0x0(%rax,%rax,1)
    77c0:	lea    0x78(%r12),%r14
    77c5:	mov    $0x2,%esi
    77ca:	mov    %r14,%rdi
    77cd:	callq  77d2 <ng_btsocket_l2cap_ctloutput+0x92>
    77d2:	mov    (%r15),%eax
    77d5:	test   %eax,%eax
    77d7:	je     7860 <ng_btsocket_l2cap_ctloutput+0x120>
    77dd:	mov    $0x16,%r13d
    77e3:	cmp    $0x1,%eax
    77e6:	jne    7840 <ng_btsocket_l2cap_ctloutput+0x100>
    77e8:	cmpb   $0x0,0x1a(%r12)
    77ee:	mov    $0xd,%r13d
    77f4:	jne    7840 <ng_btsocket_l2cap_ctloutput+0x100>
    77f6:	mov    0x8(%r15),%eax
    77fa:	cmp    $0x4,%eax
    77fd:	je     7950 <ng_btsocket_l2cap_ctloutput+0x210>
    7803:	cmp    $0x5,%eax
    7806:	je     7920 <ng_btsocket_l2cap_ctloutput+0x1e0>
    780c:	mov    $0x2a,%r13d
    7812:	cmp    $0x1,%eax
    7815:	jne    7840 <ng_btsocket_l2cap_ctloutput+0x100>
    7817:	mov    $0x2,%ecx
    781c:	mov    $0x16,%edx
    7821:	lea    -0x46(%rbp),%rsi
    7825:	mov    %r15,%rdi
    7828:	callq  782d <ng_btsocket_l2cap_ctloutput+0xed>
    782d:	mov    %eax,%r13d
    7830:	test   %eax,%eax
    7832:	jne    7840 <ng_btsocket_l2cap_ctloutput+0x100>
    7834:	movzwl -0x46(%rbp),%eax
    7838:	mov    %ax,0x1c(%r12)
    783e:	xchg   %ax,%ax
    7840:	mov    $0x6,%esi
    7845:	mov    %r14,%rdi
    7848:	callq  784d <ng_btsocket_l2cap_ctloutput+0x10d>
    784d:	jmpq   7784 <ng_btsocket_l2cap_ctloutput+0x44>
    7852:	mov    $0x16,%r13d
    7858:	jmpq   7784 <ng_btsocket_l2cap_ctloutput+0x44>
    785d:	nopl   (%rax)
    7860:	mov    0x8(%r15),%eax
    7864:	cmp    $0x3,%eax
    7867:	je     7900 <ng_btsocket_l2cap_ctloutput+0x1c0>
    786d:	jle    7890 <ng_btsocket_l2cap_ctloutput+0x150>
    786f:	cmp    $0x4,%eax
    7872:	je     78d0 <ng_btsocket_l2cap_ctloutput+0x190>
    7874:	cmp    $0x5,%eax
    7877:	jne    78f0 <ng_btsocket_l2cap_ctloutput+0x1b0>
    7879:	lea    0x4c(%r12),%rsi
    787e:	mov    $0x2,%edx
    7883:	mov    %r15,%rdi
    7886:	callq  788b <ng_btsocket_l2cap_ctloutput+0x14b>
    788b:	mov    %eax,%r13d
    788e:	jmp    7840 <ng_btsocket_l2cap_ctloutput+0x100>
    7890:	cmp    $0x1,%eax
    7893:	je     78b1 <ng_btsocket_l2cap_ctloutput+0x171>
    7895:	cmp    $0x2,%eax
    7898:	jne    78f0 <ng_btsocket_l2cap_ctloutput+0x1b0>
    789a:	lea    0x34(%r12),%rsi
    789f:	mov    $0x2,%edx
    78a4:	mov    %r15,%rdi
    78a7:	callq  78ac <ng_btsocket_l2cap_ctloutput+0x16c>
    78ac:	mov    %eax,%r13d
    78af:	jmp    7840 <ng_btsocket_l2cap_ctloutput+0x100>
    78b1:	lea    0x1c(%r12),%rsi
    78b6:	mov    $0x2,%edx
    78bb:	mov    %r15,%rdi
    78be:	callq  78c3 <ng_btsocket_l2cap_ctloutput+0x183>
    78c3:	mov    %eax,%r13d
    78c6:	jmpq   7840 <ng_btsocket_l2cap_ctloutput+0x100>
    78cb:	nopl   0x0(%rax,%rax,1)
    78d0:	lea    0x36(%r12),%rsi
    78d5:	mov    $0x16,%edx
    78da:	mov    %r15,%rdi
    78dd:	callq  78e2 <ng_btsocket_l2cap_ctloutput+0x1a2>
    78e2:	mov    %eax,%r13d
    78e5:	jmpq   7840 <ng_btsocket_l2cap_ctloutput+0x100>
    78ea:	nopw   0x0(%rax,%rax,1)
    78f0:	mov    $0x2a,%r13d
    78f6:	jmpq   7840 <ng_btsocket_l2cap_ctloutput+0x100>
    78fb:	nopl   0x0(%rax,%rax,1)
    7900:	lea    0x1e(%r12),%rsi
    7905:	mov    $0x16,%edx
    790a:	mov    %r15,%rdi
    790d:	callq  7912 <ng_btsocket_l2cap_ctloutput+0x1d2>
    7912:	mov    %eax,%r13d
    7915:	jmpq   7840 <ng_btsocket_l2cap_ctloutput+0x100>
    791a:	nopw   0x0(%rax,%rax,1)
    7920:	mov    $0x2,%ecx
    7925:	mov    $0x16,%edx
    792a:	lea    -0x46(%rbp),%rsi
    792e:	mov    %r15,%rdi
    7931:	callq  7936 <ng_btsocket_l2cap_ctloutput+0x1f6>
    7936:	mov    %eax,%r13d
    7939:	test   %eax,%eax
    793b:	jne    7840 <ng_btsocket_l2cap_ctloutput+0x100>
    7941:	movzwl -0x46(%rbp),%eax
    7945:	mov    %ax,0x4c(%r12)
    794b:	jmpq   7840 <ng_btsocket_l2cap_ctloutput+0x100>
    7950:	mov    $0x16,%ecx
    7955:	mov    $0x16,%edx
    795a:	lea    -0x46(%rbp),%rsi
    795e:	mov    %r15,%rdi
    7961:	callq  7966 <ng_btsocket_l2cap_ctloutput+0x226>
    7966:	mov    %eax,%r13d
    7969:	test   %eax,%eax
    796b:	jne    7840 <ng_btsocket_l2cap_ctloutput+0x100>
    7971:	mov    -0x46(%rbp),%rax
    7975:	mov    %rax,0x36(%r12)
    797a:	mov    -0x3e(%rbp),%rax
    797e:	mov    %rax,0x3e(%r12)
    7983:	mov    -0x36(%rbp),%eax
    7986:	mov    %eax,0x46(%r12)
    798b:	movzwl -0x32(%rbp),%eax
    798f:	mov    %ax,0x4a(%r12)
    7995:	jmpq   7840 <ng_btsocket_l2cap_ctloutput+0x100>
    799a:	nopw   0x0(%rax,%rax,1)

00000000000079a0 <ng_btsocket_l2cap_detach>:
    79a0:	push   %rbp
    79a1:	cmpq   $0x0,0x0(%rip)        # 79a9 <ng_btsocket_l2cap_detach+0x9>
    79a9:	mov    %rsp,%rbp
    79ac:	push   %r14
    79ae:	push   %r13
    79b0:	mov    %rdi,%r13
    79b3:	push   %r12
    79b5:	push   %rbx
    79b6:	je     7a9e <ng_btsocket_l2cap_detach+0xfe>
    79bc:	mov    0x48(%rdi),%r12
    79c0:	mov    $0x2,%esi
    79c5:	mov    $0x0,%rdi
    79cc:	mov    0x8(%r12),%rbx
    79d1:	callq  79d6 <ng_btsocket_l2cap_detach+0x36>
    79d6:	mov    $0x2,%esi
    79db:	lea    0x78(%rbx),%r14
    79df:	mov    %r14,%rdi
    79e2:	callq  79e7 <ng_btsocket_l2cap_detach+0x47>
    79e7:	testb  $0x2,0x18(%rbx)
    79eb:	jne    7ad0 <ng_btsocket_l2cap_detach+0x130>
    79f1:	testb  $0xfb,0x1a(%rbx)
    79f5:	jne    7ae2 <ng_btsocket_l2cap_detach+0x142>
    79fb:	mov    0x98(%rbx),%rax
    7a02:	movb   $0x0,0x1a(%rbx)
    7a06:	mov    0xa0(%rbx),%rdx
    7a0d:	test   %rax,%rax
    7a10:	je     7a27 <ng_btsocket_l2cap_detach+0x87>
    7a12:	mov    %rdx,0xa0(%rax)
    7a19:	mov    0xa0(%rbx),%rdx
    7a20:	mov    0x98(%rbx),%rax
    7a27:	mov    %rax,(%rdx)
    7a2a:	mov    $0x6,%esi
    7a2f:	mov    %r14,%rdi
    7a32:	callq  7a37 <ng_btsocket_l2cap_detach+0x97>
    7a37:	mov    $0x6,%esi
    7a3c:	mov    $0x0,%rdi
    7a43:	callq  7a48 <ng_btsocket_l2cap_detach+0xa8>
    7a48:	mov    %r14,%rdi
    7a4b:	callq  7a50 <ng_btsocket_l2cap_detach+0xb0>
    7a50:	lea    0x8(%rbx),%rdi
    7a54:	mov    %rbx,%rcx
    7a57:	xor    %eax,%eax
    7a59:	and    $0xfffffffffffffff8,%rdi
    7a5d:	movq   $0x0,(%rbx)
    7a64:	mov    $0x0,%rsi
    7a6b:	movq   $0x0,0xa0(%rbx)
    7a76:	sub    %rdi,%rcx
    7a79:	add    $0xa8,%ecx
    7a7f:	shr    $0x3,%ecx
    7a82:	rep stos %rax,%es:(%rdi)
    7a85:	mov    %rbx,%rdi
    7a88:	callq  7a8d <ng_btsocket_l2cap_detach+0xed>
    7a8d:	mov    %r12,%rdi
    7a90:	callq  7a95 <ng_btsocket_l2cap_detach+0xf5>
    7a95:	movq   $0x0,0x8(%r12)
    7a9e:	mov    0x18(%r13),%rdi
    7aa2:	pop    %rbx
    7aa3:	movl   $0x0,0x2c(%r13)
    7aab:	mov    %r13,%rsi
    7aae:	pop    %r12
    7ab0:	pop    %r13
    7ab2:	mov    0x58(%rdi),%rax
    7ab6:	pop    %r14
    7ab8:	pop    %rbp
    7ab9:	callq  7ac5 <ng_btsocket_l2cap_detach+0x125>
    7abe:	pause  
    7ac0:	lfence 
    7ac3:	jmp    7abe <ng_btsocket_l2cap_detach+0x11e>
    7ac5:	mov    %rax,(%rsp)
    7ac9:	retq   
    7aca:	nopw   0x0(%rax,%rax,1)
    7ad0:	mov    %rbx,%rdi
    7ad3:	callq  47a0 <ng_btsocket_l2cap_untimeout.part.2>
    7ad8:	testb  $0xfb,0x1a(%rbx)
    7adc:	je     79fb <ng_btsocket_l2cap_detach+0x5b>
    7ae2:	lea    0x70(%rbx),%rdx
    7ae6:	lea    0x16(%rbx),%rsi
    7aea:	xor    %edi,%edi
    7aec:	callq  4920 <ng_btsocket_l2cap_send_l2ca_discon_req.isra.5>
    7af1:	jmpq   79fb <ng_btsocket_l2cap_detach+0x5b>
    7af6:	nopw   %cs:0x0(%rax,%rax,1)

0000000000007b00 <ng_btsocket_l2cap_disconnect>:
    7b00:	push   %rbp
    7b01:	mov    %rsp,%rbp
    7b04:	push   %r15
    7b06:	push   %r14
    7b08:	push   %r13
    7b0a:	mov    $0x16,%r13d
    7b10:	push   %r12
    7b12:	push   %rbx
    7b13:	mov    %rdi,%rbx
    7b16:	sub    $0x8,%rsp
    7b1a:	mov    0x48(%rdi),%r14
    7b1e:	mov    0x8(%r14),%r12
    7b22:	test   %r12,%r12
    7b25:	je     7b65 <ng_btsocket_l2cap_disconnect+0x65>
    7b27:	cmpq   $0x0,0x0(%rip)        # 7b2f <ng_btsocket_l2cap_disconnect+0x2f>
    7b2f:	je     7b65 <ng_btsocket_l2cap_disconnect+0x65>
    7b31:	lea    0x78(%r12),%r15
    7b36:	mov    $0x2,%esi
    7b3b:	mov    %r15,%rdi
    7b3e:	callq  7b43 <ng_btsocket_l2cap_disconnect+0x43>
    7b43:	movzbl 0x1a(%r12),%eax
    7b49:	cmp    $0x4,%al
    7b4b:	je     7be0 <ng_btsocket_l2cap_disconnect+0xe0>
    7b51:	xor    %r13d,%r13d
    7b54:	test   %al,%al
    7b56:	jne    7b93 <ng_btsocket_l2cap_disconnect+0x93>
    7b58:	mov    $0x6,%esi
    7b5d:	mov    %r15,%rdi
    7b60:	callq  7b65 <ng_btsocket_l2cap_disconnect+0x65>
    7b65:	mov    0x18(%rbx),%rdi
    7b69:	mov    %r13d,0x2c(%rbx)
    7b6d:	mov    %rbx,%rsi
    7b70:	mov    0x58(%rdi),%rax
    7b74:	add    $0x8,%rsp
    7b78:	pop    %rbx
    7b79:	pop    %r12
    7b7b:	pop    %r13
    7b7d:	pop    %r14
    7b7f:	pop    %r15
    7b81:	pop    %rbp
    7b82:	callq  7b8e <ng_btsocket_l2cap_disconnect+0x8e>
    7b87:	pause  
    7b89:	lfence 
    7b8c:	jmp    7b87 <ng_btsocket_l2cap_disconnect+0x87>
    7b8e:	mov    %rax,(%rsp)
    7b92:	retq   
    7b93:	testb  $0x2,0x18(%r12)
    7b99:	jne    7bd0 <ng_btsocket_l2cap_disconnect+0xd0>
    7b9b:	mov    0x68(%r12),%edi
    7ba0:	lea    0x70(%r12),%rdx
    7ba5:	lea    0x16(%r12),%rsi
    7baa:	callq  4920 <ng_btsocket_l2cap_send_l2ca_discon_req.isra.5>
    7baf:	mov    %eax,%r13d
    7bb2:	test   %eax,%eax
    7bb4:	jne    7b58 <ng_btsocket_l2cap_disconnect+0x58>
    7bb6:	movb   $0x4,0x1a(%r12)
    7bbc:	mov    %r14,%rdi
    7bbf:	callq  7bc4 <ng_btsocket_l2cap_disconnect+0xc4>
    7bc4:	mov    %r12,%rdi
    7bc7:	callq  4470 <ng_btsocket_l2cap_timeout>
    7bcc:	jmp    7b58 <ng_btsocket_l2cap_disconnect+0x58>
    7bce:	xchg   %ax,%ax
    7bd0:	mov    %r12,%rdi
    7bd3:	callq  47a0 <ng_btsocket_l2cap_untimeout.part.2>
    7bd8:	jmp    7b9b <ng_btsocket_l2cap_disconnect+0x9b>
    7bda:	nopw   0x0(%rax,%rax,1)
    7be0:	mov    $0x6,%esi
    7be5:	mov    %r15,%rdi
    7be8:	mov    $0x24,%r13d
    7bee:	callq  7bf3 <ng_btsocket_l2cap_disconnect+0xf3>
    7bf3:	jmpq   7b65 <ng_btsocket_l2cap_disconnect+0x65>
    7bf8:	nopl   0x0(%rax,%rax,1)

0000000000007c00 <ng_btsocket_l2cap_abort>:
    7c00:	mov    0x48(%rdi),%rax
    7c04:	mov    $0x35,%edx
    7c09:	mov    %dx,0x60(%rax)
    7c0d:	jmpq   7b00 <ng_btsocket_l2cap_disconnect>
    7c12:	data16 nopw %cs:0x0(%rax,%rax,1)
    7c1d:	nopl   (%rax)

0000000000007c20 <ng_btsocket_l2cap_listen>:
    7c20:	push   %rbp
    7c21:	mov    %rsp,%rbp
    7c24:	push   %rbx
    7c25:	mov    %rdi,%rbx
    7c28:	sub    $0x8,%rsp
    7c2c:	mov    0x48(%rdi),%rdi
    7c30:	mov    0x8(%rdi),%rdx
    7c34:	testb  $0xe,0x6(%rdi)
    7c38:	jne    7c65 <ng_btsocket_l2cap_listen+0x45>
    7c3a:	test   %rdx,%rdx
    7c3d:	je     7c65 <ng_btsocket_l2cap_listen+0x45>
    7c3f:	cmpq   $0x0,0x0(%rip)        # 7c47 <ng_btsocket_l2cap_listen+0x27>
    7c47:	je     7c65 <ng_btsocket_l2cap_listen+0x45>
    7c49:	cmpw   $0x0,0x14(%rdx)
    7c4e:	mov    $0x31,%eax
    7c53:	je     7c6a <ng_btsocket_l2cap_listen+0x4a>
    7c55:	mov    0x50(%rbx),%rdx
    7c59:	mov    0x58(%rbx),%esi
    7c5c:	callq  7c61 <ng_btsocket_l2cap_listen+0x41>
    7c61:	xor    %eax,%eax
    7c63:	jmp    7c6a <ng_btsocket_l2cap_listen+0x4a>
    7c65:	mov    $0x16,%eax
    7c6a:	mov    0x18(%rbx),%rdi
    7c6e:	mov    %eax,0x2c(%rbx)
    7c71:	mov    %rbx,%rsi
    7c74:	mov    0x58(%rdi),%rax
    7c78:	add    $0x8,%rsp
    7c7c:	pop    %rbx
    7c7d:	pop    %rbp
    7c7e:	callq  7c8a <ng_btsocket_l2cap_listen+0x6a>
    7c83:	pause  
    7c85:	lfence 
    7c88:	jmp    7c83 <ng_btsocket_l2cap_listen+0x63>
    7c8a:	mov    %rax,(%rsp)
    7c8e:	retq   
    7c8f:	nop

0000000000007c90 <ng_btsocket_l2cap_peeraddr>:
    7c90:	push   %rbp
    7c91:	mov    $0x16,%edx
    7c96:	mov    %rsp,%rbp
    7c99:	push   %r12
    7c9b:	push   %rbx
    7c9c:	mov    %rdi,%rbx
    7c9f:	sub    $0x10,%rsp
    7ca3:	mov    0x48(%rdi),%rax
    7ca7:	mov    0x8(%rax),%rax
    7cab:	test   %rax,%rax
    7cae:	je     7cf3 <ng_btsocket_l2cap_peeraddr+0x63>
    7cb0:	cmpq   $0x0,0x0(%rip)        # 7cb8 <ng_btsocket_l2cap_peeraddr+0x28>
    7cb8:	je     7cf3 <ng_btsocket_l2cap_peeraddr+0x63>
    7cba:	mov    0xe(%rax),%edx
    7cbd:	mov    0x50(%rdi),%r12
    7cc1:	lea    -0x1a(%rbp),%rdi
    7cc5:	mov    %edx,-0x16(%rbp)
    7cc8:	movzwl 0x12(%rax),%edx
    7ccc:	movzwl 0x14(%rax),%eax
    7cd0:	mov    %dx,-0x12(%rbp)
    7cd4:	mov    %ax,-0x18(%rbp)
    7cd8:	mov    $0x210a,%eax
    7cdd:	mov    %ax,-0x1a(%rbp)
    7ce1:	callq  7ce6 <ng_btsocket_l2cap_peeraddr+0x56>
    7ce6:	cmp    $0x1,%rax
    7cea:	mov    %rax,(%r12)
    7cee:	sbb    %edx,%edx
    7cf0:	and    $0xc,%edx
    7cf3:	mov    0x18(%rbx),%rdi
    7cf7:	mov    %edx,0x2c(%rbx)
    7cfa:	mov    %rbx,%rsi
    7cfd:	mov    0x58(%rdi),%rax
    7d01:	jmp    7d14 <ng_btsocket_l2cap_peeraddr+0x84>
    7d03:	callq  7d0f <ng_btsocket_l2cap_peeraddr+0x7f>
    7d08:	pause  
    7d0a:	lfence 
    7d0d:	jmp    7d08 <ng_btsocket_l2cap_peeraddr+0x78>
    7d0f:	mov    %rax,(%rsp)
    7d13:	retq   
    7d14:	callq  7d03 <ng_btsocket_l2cap_peeraddr+0x73>
    7d19:	add    $0x10,%rsp
    7d1d:	pop    %rbx
    7d1e:	pop    %r12
    7d20:	pop    %rbp
    7d21:	retq   
    7d22:	data16 nopw %cs:0x0(%rax,%rax,1)
    7d2d:	nopl   (%rax)

0000000000007d30 <ng_btsocket_l2cap_accept>:
    7d30:	cmpq   $0x0,0x0(%rip)        # 7d38 <ng_btsocket_l2cap_accept+0x8>
    7d38:	je     7d40 <ng_btsocket_l2cap_accept+0x10>
    7d3a:	jmpq   7c90 <ng_btsocket_l2cap_peeraddr>
    7d3f:	nop
    7d40:	mov    0x18(%rdi),%rax
    7d44:	movl   $0x16,0x2c(%rdi)
    7d4b:	mov    %rdi,%rsi
    7d4e:	mov    0x58(%rax),%rdx
    7d52:	mov    %rax,%rdi
    7d55:	callq  7d61 <ng_btsocket_l2cap_accept+0x31>
    7d5a:	pause  
    7d5c:	lfence 
    7d5f:	jmp    7d5a <ng_btsocket_l2cap_accept+0x2a>
    7d61:	mov    %rdx,(%rsp)
    7d65:	retq   
    7d66:	nopw   %cs:0x0(%rax,%rax,1)

0000000000007d70 <ng_btsocket_l2cap_send>:
    7d70:	push   %rbp
    7d71:	mov    %rsp,%rbp
    7d74:	push   %r15
    7d76:	push   %r14
    7d78:	push   %r13
    7d7a:	push   %r12
    7d7c:	push   %rbx
    7d7d:	mov    %rdi,%rbx
    7d80:	sub    $0x18,%rsp
    7d84:	cmpq   $0x0,0x0(%rip)        # 7d8c <ng_btsocket_l2cap_send+0x1c>
    7d8c:	mov    0x58(%rdi),%r13
    7d90:	mov    0x68(%rdi),%r12
    7d94:	je     7e00 <ng_btsocket_l2cap_send+0x90>
    7d96:	mov    0x48(%rdi),%rax
    7d9a:	mov    $0x16,%r14d
    7da0:	mov    0x8(%rax),%r15
    7da4:	test   %r15,%r15
    7da7:	je     7e06 <ng_btsocket_l2cap_send+0x96>
    7da9:	test   %r13,%r13
    7dac:	je     7e06 <ng_btsocket_l2cap_send+0x96>
    7dae:	test   %r12,%r12
    7db1:	je     7e10 <ng_btsocket_l2cap_send+0xa0>
    7db3:	mov    %r13,%rdi
    7db6:	callq  7dbb <ng_btsocket_l2cap_send+0x4b>
    7dbb:	test   %r12,%r12
    7dbe:	je     7dc8 <ng_btsocket_l2cap_send+0x58>
    7dc0:	mov    %r12,%rdi
    7dc3:	callq  7dc8 <ng_btsocket_l2cap_send+0x58>
    7dc8:	mov    0x18(%rbx),%rdi
    7dcc:	mov    %r14d,0x2c(%rbx)
    7dd0:	mov    %rbx,%rsi
    7dd3:	mov    0x58(%rdi),%rax
    7dd7:	add    $0x18,%rsp
    7ddb:	pop    %rbx
    7ddc:	pop    %r12
    7dde:	pop    %r13
    7de0:	pop    %r14
    7de2:	pop    %r15
    7de4:	pop    %rbp
    7de5:	callq  7df1 <ng_btsocket_l2cap_send+0x81>
    7dea:	pause  
    7dec:	lfence 
    7def:	jmp    7dea <ng_btsocket_l2cap_send+0x7a>
    7df1:	mov    %rax,(%rsp)
    7df5:	retq   
    7df6:	nopw   %cs:0x0(%rax,%rax,1)
    7e00:	mov    $0x32,%r14d
    7e06:	test   %r13,%r13
    7e09:	je     7dbb <ng_btsocket_l2cap_send+0x4b>
    7e0b:	jmp    7db3 <ng_btsocket_l2cap_send+0x43>
    7e0d:	nopl   (%rax)
    7e10:	lea    0x78(%r15),%r8
    7e14:	mov    $0x2,%esi
    7e19:	mov    %r8,%rdi
    7e1c:	mov    %r8,-0x38(%rbp)
    7e20:	callq  7e25 <ng_btsocket_l2cap_send+0xb5>
    7e25:	cmpb   $0x3,0x1a(%r15)
    7e2a:	mov    -0x38(%rbp),%r8
    7e2e:	jne    7ec0 <ng_btsocket_l2cap_send+0x150>
    7e34:	mov    0x70(%r15),%rax
    7e38:	test   %rax,%rax
    7e3b:	je     7ea2 <ng_btsocket_l2cap_send+0x132>
    7e3d:	mov    0x8(%rax),%rax
    7e41:	test   %rax,%rax
    7e44:	je     7ea2 <ng_btsocket_l2cap_send+0x132>
    7e46:	mov    0x28(%rax),%r14d
    7e4a:	and    $0x1,%r14d
    7e4e:	jne    7ea2 <ng_btsocket_l2cap_send+0x132>
    7e50:	mov    0xb8(%r13),%edx
    7e57:	movzwl 0x34(%r15),%ecx
    7e5c:	cmp    %ecx,%edx
    7e5e:	jle    7ee0 <ng_btsocket_l2cap_send+0x170>
    7e64:	cmpl   $0x1,0x0(%rip)        # 7e6b <ng_btsocket_l2cap_send+0xfb>
    7e6b:	jbe    7e8a <ng_btsocket_l2cap_send+0x11a>
    7e6d:	mov    $0x0,%rsi
    7e74:	mov    $0x0,%rdi
    7e7b:	xor    %eax,%eax
    7e7d:	mov    %r8,-0x38(%rbp)
    7e81:	callq  7e86 <ng_btsocket_l2cap_send+0x116>
    7e86:	mov    -0x38(%rbp),%r8
    7e8a:	mov    $0x6,%esi
    7e8f:	mov    %r8,%rdi
    7e92:	mov    $0x28,%r14d
    7e98:	callq  7e9d <ng_btsocket_l2cap_send+0x12d>
    7e9d:	jmpq   7db3 <ng_btsocket_l2cap_send+0x43>
    7ea2:	mov    $0x6,%esi
    7ea7:	mov    %r8,%rdi
    7eaa:	mov    $0x32,%r14d
    7eb0:	callq  7eb5 <ng_btsocket_l2cap_send+0x145>
    7eb5:	jmpq   7db3 <ng_btsocket_l2cap_send+0x43>
    7eba:	nopw   0x0(%rax,%rax,1)
    7ec0:	mov    $0x6,%esi
    7ec5:	mov    %r8,%rdi
    7ec8:	mov    $0x39,%r14d
    7ece:	callq  7ed3 <ng_btsocket_l2cap_send+0x163>
    7ed3:	jmpq   7db3 <ng_btsocket_l2cap_send+0x43>
    7ed8:	nopl   0x0(%rax,%rax,1)
    7ee0:	mov    (%r15),%rax
    7ee3:	mov    %r13,%rsi
    7ee6:	mov    %r8,-0x38(%rbp)
    7eea:	lea    0x120(%rax),%rdi
    7ef1:	callq  7ef6 <ng_btsocket_l2cap_send+0x186>
    7ef6:	testb  $0x2,0x18(%r15)
    7efb:	mov    -0x38(%rbp),%r8
    7eff:	je     7f13 <ng_btsocket_l2cap_send+0x1a3>
    7f01:	mov    $0x6,%esi
    7f06:	mov    %r8,%rdi
    7f09:	callq  7f0e <ng_btsocket_l2cap_send+0x19e>
    7f0e:	jmpq   7dc8 <ng_btsocket_l2cap_send+0x58>
    7f13:	mov    %r15,%rdi
    7f16:	callq  44c0 <ng_btsocket_l2cap_send2>
    7f1b:	mov    -0x38(%rbp),%r8
    7f1f:	test   %eax,%eax
    7f21:	mov    %eax,%r14d
    7f24:	jne    7f34 <ng_btsocket_l2cap_send+0x1c4>
    7f26:	mov    %r15,%rdi
    7f29:	callq  4470 <ng_btsocket_l2cap_timeout>
    7f2e:	mov    -0x38(%rbp),%r8
    7f32:	jmp    7f01 <ng_btsocket_l2cap_send+0x191>
    7f34:	mov    (%r15),%rdi
    7f37:	mov    %r8,-0x38(%rbp)
    7f3b:	add    $0x120,%rdi
    7f42:	callq  7f47 <ng_btsocket_l2cap_send+0x1d7>
    7f47:	mov    -0x38(%rbp),%r8
    7f4b:	jmp    7f01 <ng_btsocket_l2cap_send+0x191>
    7f4d:	nopl   (%rax)

0000000000007f50 <ng_btsocket_l2cap_sockaddr>:
    7f50:	push   %rbp
    7f51:	mov    %rsp,%rbp
    7f54:	push   %r13
    7f56:	push   %r12
    7f58:	push   %rbx
    7f59:	mov    %rdi,%rbx
    7f5c:	sub    $0x18,%rsp
    7f60:	mov    0x48(%rdi),%rax
    7f64:	mov    0x8(%rax),%r12
    7f68:	mov    $0x16,%eax
    7f6d:	test   %r12,%r12
    7f70:	je     7fc0 <ng_btsocket_l2cap_sockaddr+0x70>
    7f72:	cmpq   $0x0,0x0(%rip)        # 7f7a <ng_btsocket_l2cap_sockaddr+0x2a>
    7f7a:	je     7fc0 <ng_btsocket_l2cap_sockaddr+0x70>
    7f7c:	lea    -0x2a(%rbp),%rax
    7f80:	mov    0x50(%rdi),%r13
    7f84:	lea    0x8(%r12),%rsi
    7f89:	mov    $0x6,%edx
    7f8e:	lea    0x4(%rax),%rdi
    7f92:	callq  7f97 <ng_btsocket_l2cap_sockaddr+0x47>
    7f97:	movzwl 0x14(%r12),%eax
    7f9d:	lea    -0x2a(%rbp),%rdi
    7fa1:	mov    %ax,-0x28(%rbp)
    7fa5:	mov    $0x210a,%eax
    7faa:	mov    %ax,-0x2a(%rbp)
    7fae:	callq  7fb3 <ng_btsocket_l2cap_sockaddr+0x63>
    7fb3:	cmp    $0x1,%rax
    7fb7:	mov    %rax,0x0(%r13)
    7fbb:	sbb    %eax,%eax
    7fbd:	and    $0xc,%eax
    7fc0:	mov    0x18(%rbx),%rdi
    7fc4:	mov    %eax,0x2c(%rbx)
    7fc7:	mov    %rbx,%rsi
    7fca:	mov    0x58(%rdi),%rax
    7fce:	jmp    7fe1 <ng_btsocket_l2cap_sockaddr+0x91>
    7fd0:	callq  7fdc <ng_btsocket_l2cap_sockaddr+0x8c>
    7fd5:	pause  
    7fd7:	lfence 
    7fda:	jmp    7fd5 <ng_btsocket_l2cap_sockaddr+0x85>
    7fdc:	mov    %rax,(%rsp)
    7fe0:	retq   
    7fe1:	callq  7fd0 <ng_btsocket_l2cap_sockaddr+0x80>
    7fe6:	add    $0x18,%rsp
    7fea:	pop    %rbx
    7feb:	pop    %r12
    7fed:	pop    %r13
    7fef:	pop    %rbp
    7ff0:	retq   
    7ff1:	data16 data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)

0000000000008000 <ng_btsocket_rfcomm_set_pn>:
    8000:	mov    $0x29b,%eax
    8005:	test   %r8w,%r8w
    8009:	cmove  %eax,%r8d
    800d:	movzwl 0x10(%rdi),%eax
    8011:	mov    %r8w,0x24(%rdi)
    8016:	test   %sil,%sil
    8019:	je     8040 <ng_btsocket_rfcomm_set_pn+0x40>
    801b:	cmp    $0xf0,%dl
    801e:	je     8045 <ng_btsocket_rfcomm_set_pn+0x45>
    8020:	and    $0xfffffffd,%eax
    8023:	mov    %ax,0x10(%rdi)
    8027:	xor    %eax,%eax
    8029:	cmpl   $0x3,0x0(%rip)        # 8030 <ng_btsocket_rfcomm_set_pn+0x30>
    8030:	mov    %ax,0x28(%rdi)
    8034:	ja     805c <ng_btsocket_rfcomm_set_pn+0x5c>
    8036:	retq   
    8037:	nopw   0x0(%rax,%rax,1)
    8040:	cmp    $0xe0,%dl
    8043:	jne    8020 <ng_btsocket_rfcomm_set_pn+0x20>
    8045:	or     $0x2,%eax
    8048:	movzbl %cl,%ecx
    804b:	cmpl   $0x3,0x0(%rip)        # 8052 <ng_btsocket_rfcomm_set_pn+0x52>
    8052:	mov    %ax,0x10(%rdi)
    8056:	mov    %cx,0x28(%rdi)
    805a:	jbe    8036 <ng_btsocket_rfcomm_set_pn+0x36>
    805c:	push   %rbp
    805d:	movswl 0x28(%rdi),%eax
    8061:	movzwl %r8w,%r8d
    8065:	movzbl %sil,%edx
    8069:	movzbl 0x21(%rdi),%ecx
    806d:	mov    $0x0,%rsi
    8074:	mov    %rsp,%rbp
    8077:	sub    $0x8,%rsp
    807b:	push   %rax
    807c:	movswl 0x26(%rdi),%eax
    8080:	push   %rax
    8081:	xor    %eax,%eax
    8083:	push   %r8
    8085:	movzwl 0x10(%rdi),%r9d
    808a:	movzwl 0x12(%rdi),%r8d
    808f:	mov    $0x0,%rdi
    8096:	callq  809b <ng_btsocket_rfcomm_set_pn+0x9b>
    809b:	add    $0x20,%rsp
    809f:	leaveq 
    80a0:	retq   
    80a1:	data16 nopw %cs:0x0(%rax,%rax,1)
    80ac:	nopl   0x0(%rax)

00000000000080b0 <ng_btsocket_rfcomm_session_by_addr>:
    80b0:	push   %rbp
    80b1:	mov    $0x6,%edx
    80b6:	mov    %rsp,%rbp
    80b9:	push   %r15
    80bb:	mov    %rdi,%r15
    80be:	push   %r14
    80c0:	mov    %rsi,%r14
    80c3:	mov    $0x0,%rsi
    80ca:	push   %r13
    80cc:	push   %r12
    80ce:	push   %rbx
    80cf:	sub    $0x8,%rsp
    80d3:	callq  80d8 <ng_btsocket_rfcomm_session_by_addr+0x28>
    80d8:	mov    0x0(%rip),%rbx        # 80df <ng_btsocket_rfcomm_session_by_addr+0x2f>
    80df:	test   %rbx,%rbx
    80e2:	je     8131 <ng_btsocket_rfcomm_session_by_addr+0x81>
    80e4:	mov    %eax,%r13d
    80e7:	nopw   0x0(%rax,%rax,1)
    80f0:	mov    (%rbx),%rax
    80f3:	mov    0x8(%rax),%r12
    80f7:	test   %r13d,%r13d
    80fa:	je     8112 <ng_btsocket_rfcomm_session_by_addr+0x62>
    80fc:	lea    0x8(%r12),%rdi
    8101:	mov    $0x6,%edx
    8106:	mov    %r15,%rsi
    8109:	callq  810e <ng_btsocket_rfcomm_session_by_addr+0x5e>
    810e:	test   %eax,%eax
    8110:	jne    8128 <ng_btsocket_rfcomm_session_by_addr+0x78>
    8112:	lea    0xe(%r12),%rdi
    8117:	mov    $0x6,%edx
    811c:	mov    %r14,%rsi
    811f:	callq  8124 <ng_btsocket_rfcomm_session_by_addr+0x74>
    8124:	test   %eax,%eax
    8126:	je     8133 <ng_btsocket_rfcomm_session_by_addr+0x83>
    8128:	mov    0x58(%rbx),%rbx
    812c:	test   %rbx,%rbx
    812f:	jne    80f0 <ng_btsocket_rfcomm_session_by_addr+0x40>
    8131:	xor    %ebx,%ebx
    8133:	add    $0x8,%rsp
    8137:	mov    %rbx,%rax
    813a:	pop    %rbx
    813b:	pop    %r12
    813d:	pop    %r13
    813f:	pop    %r14
    8141:	pop    %r15
    8143:	pop    %rbp
    8144:	retq   
    8145:	data16 nopw %cs:0x0(%rax,%rax,1)

0000000000008150 <ng_btsocket_rfcomm_send_command>:
    8150:	push   %rbp
    8151:	cmpl   $0x3,0x0(%rip)        # 8158 <ng_btsocket_rfcomm_send_command+0x8>
    8158:	mov    %rsp,%rbp
    815b:	push   %r14
    815d:	movzbl %sil,%r14d
    8161:	push   %r13
    8163:	mov    %rdi,%r13
    8166:	push   %r12
    8168:	mov    %edx,%r12d
    816b:	push   %rbx
    816c:	mov    %esi,%ebx
    816e:	ja     8273 <ng_btsocket_rfcomm_send_command+0x123>
    8174:	cmp    $0x2f,%bl
    8177:	je     8265 <ng_btsocket_rfcomm_send_command+0x115>
    817d:	jbe    8244 <ng_btsocket_rfcomm_send_command+0xf4>
    8183:	cmp    $0x43,%bl
    8186:	je     8265 <ng_btsocket_rfcomm_send_command+0x115>
    818c:	cmp    $0x63,%bl
    818f:	jne    824d <ng_btsocket_rfcomm_send_command+0xfd>
    8195:	movzwl 0xa(%r13),%r14d
    819a:	not    %r14d
    819d:	and    $0x1,%r14d
    81a1:	mov    $0x1,%esi
    81a6:	mov    $0x601,%edi
    81ab:	callq  81b0 <ng_btsocket_rfcomm_send_command+0x60>
    81b0:	test   %rax,%rax
    81b3:	je     82c0 <ng_btsocket_rfcomm_send_command+0x170>
    81b9:	lea    0x0(,%r12,4),%edx
    81c1:	lea    (%r14,%r14,1),%r12d
    81c5:	or     $0x10,%ebx
    81c8:	mov    0x10(%rax),%rcx
    81cc:	or     %r12d,%edx
    81cf:	movl   $0x4,0x18(%rax)
    81d6:	movl   $0x4,0xb8(%rax)
    81e0:	or     $0x1,%edx
    81e3:	mov    %dl,(%rcx)
    81e5:	not    %edx
    81e7:	movzbl %dl,%edx
    81ea:	mov    %bl,0x1(%rcx)
    81ed:	xor    0x0(%rdx),%bl
    81f3:	movb   $0x1,0x2(%rcx)
    81f7:	movzbl %bl,%ebx
    81fa:	movzbl 0x0(%rbx),%edx
    8201:	xor    $0x1,%edx
    8204:	movzbl %dl,%edx
    8207:	movzbl 0x0(%rdx),%edx
    820e:	not    %edx
    8210:	mov    %dl,0x3(%rcx)
    8213:	movq   $0x0,0x8(%rax)
    821b:	mov    0x18(%r13),%rdx
    821f:	test   %rdx,%rdx
    8222:	je     82b0 <ng_btsocket_rfcomm_send_command+0x160>
    8228:	mov    %rax,0x8(%rdx)
    822c:	mov    %rax,0x18(%r13)
    8230:	xor    %eax,%eax
    8232:	addl   $0x1,0x20(%r13)
    8237:	lea    -0x20(%rbp),%rsp
    823b:	pop    %rbx
    823c:	pop    %r12
    823e:	pop    %r13
    8240:	pop    %r14
    8242:	pop    %rbp
    8243:	retq   
    8244:	cmp    $0xf,%bl
    8247:	je     8195 <ng_btsocket_rfcomm_send_command+0x45>
    824d:	mov    %r14d,%edx
    8250:	mov    $0x0,%rsi
    8257:	mov    $0x0,%rdi
    825e:	xor    %eax,%eax
    8260:	callq  8265 <ng_btsocket_rfcomm_send_command+0x115>
    8265:	movzwl 0xa(%r13),%r14d
    826a:	and    $0x1,%r14d
    826e:	jmpq   81a1 <ng_btsocket_rfcomm_send_command+0x51>
    8273:	sub    $0x8,%rsp
    8277:	movzbl %dl,%eax
    827a:	movzwl 0x8(%rdi),%ecx
    827e:	mov    %r14d,%edx
    8281:	push   %rax
    8282:	movzwl 0xc(%rdi),%r9d
    8287:	mov    $0x0,%rsi
    828e:	xor    %eax,%eax
    8290:	movzwl 0xa(%rdi),%r8d
    8295:	mov    $0x0,%rdi
    829c:	callq  82a1 <ng_btsocket_rfcomm_send_command+0x151>
    82a1:	pop    %rax
    82a2:	pop    %rdx
    82a3:	jmpq   8174 <ng_btsocket_rfcomm_send_command+0x24>
    82a8:	nopl   0x0(%rax,%rax,1)
    82b0:	mov    %rax,0x10(%r13)
    82b4:	jmpq   822c <ng_btsocket_rfcomm_send_command+0xdc>
    82b9:	nopl   0x0(%rax)
    82c0:	lea    -0x20(%rbp),%rsp
    82c4:	mov    $0x37,%eax
    82c9:	pop    %rbx
    82ca:	pop    %r12
    82cc:	pop    %r13
    82ce:	pop    %r14
    82d0:	pop    %rbp
    82d1:	retq   
    82d2:	data16 nopw %cs:0x0(%rax,%rax,1)
    82dd:	nopl   (%rax)

00000000000082e0 <ng_btsocket_rfcomm_send_uih>:
    82e0:	push   %rbp
    82e1:	mov    %rsp,%rbp
    82e4:	push   %r15
    82e6:	push   %r14
    82e8:	mov    %r8,%r14
    82eb:	push   %r13
    82ed:	mov    %edx,%r13d
    82f0:	push   %r12
    82f2:	mov    %esi,%r12d
    82f5:	mov    $0x1,%esi
    82fa:	push   %rbx
    82fb:	mov    %rdi,%rbx
    82fe:	mov    $0x601,%edi
    8303:	sub    $0x28,%rsp
    8307:	mov    %ecx,-0x34(%rbp)
    830a:	callq  830f <ng_btsocket_rfcomm_send_uih+0x2f>
    830f:	test   %rax,%rax
    8312:	je     8480 <ng_btsocket_rfcomm_send_uih+0x1a0>
    8318:	movl   $0x3,0x18(%rax)
    831f:	mov    $0x1,%esi
    8324:	mov    $0x601,%edi
    8329:	mov    %rax,%r15
    832c:	movl   $0x3,0xb8(%rax)
    8336:	callq  833b <ng_btsocket_rfcomm_send_uih+0x5b>
    833b:	test   %rax,%rax
    833e:	je     8480 <ng_btsocket_rfcomm_send_uih+0x1a0>
    8344:	movzbl %r13b,%edi
    8348:	mov    %r12d,%esi
    834b:	movl   $0x1,0x18(%rax)
    8352:	mov    0x10(%r15),%rcx
    8356:	mov    %edi,%edx
    8358:	not    %esi
    835a:	mov    %edi,-0x3c(%rbp)
    835d:	shl    $0x4,%edx
    8360:	movzbl %sil,%esi
    8364:	mov    %r12b,(%rcx)
    8367:	or     $0xffffffef,%edx
    836a:	mov    %dl,0x1(%rcx)
    836d:	xor    0x0(%rsi),%dl
    8373:	movzbl %dl,%edx
    8376:	mov    0x10(%rax),%rsi
    837a:	movzbl 0x0(%rdx),%edx
    8381:	not    %edx
    8383:	mov    %dl,(%rsi)
    8385:	test   %r14,%r14
    8388:	je     84f0 <ng_btsocket_rfcomm_send_uih+0x210>
    838e:	mov    0xb8(%r14),%edx
    8395:	mov    %dx,-0x36(%rbp)
    8399:	cmp    $0x7f,%dx
    839d:	jbe    8440 <ng_btsocket_rfcomm_send_uih+0x160>
    83a3:	add    %edx,%edx
    83a5:	mov    %dx,0x2(%rcx)
    83a9:	mov    0x18(%r15),%ecx
    83ad:	addl   $0x1,0xb8(%r15)
    83b5:	lea    0x1(%rcx),%edx
    83b8:	mov    %edx,0x18(%r15)
    83bc:	test   %r13b,%r13b
    83bf:	jne    8520 <ng_btsocket_rfcomm_send_uih+0x240>
    83c5:	mov    %r14,%rsi
    83c8:	mov    %r15,%rdi
    83cb:	mov    %rax,-0x48(%rbp)
    83cf:	callq  83d4 <ng_btsocket_rfcomm_send_uih+0xf4>
    83d4:	movzwl -0x36(%rbp),%edx
    83d8:	add    %edx,0xb8(%r15)
    83df:	mov    -0x48(%rbp),%rax
    83e3:	mov    %rax,%rsi
    83e6:	mov    %r15,%rdi
    83e9:	callq  83ee <ng_btsocket_rfcomm_send_uih+0x10e>
    83ee:	mov    0xb8(%r15),%eax
    83f5:	add    $0x1,%eax
    83f8:	cmpl   $0x3,0x0(%rip)        # 83ff <ng_btsocket_rfcomm_send_uih+0x11f>
    83ff:	mov    %eax,0xb8(%r15)
    8406:	ja     84b0 <ng_btsocket_rfcomm_send_uih+0x1d0>
    840c:	movq   $0x0,0x8(%r15)
    8414:	mov    0x18(%rbx),%rax
    8418:	test   %rax,%rax
    841b:	je     8510 <ng_btsocket_rfcomm_send_uih+0x230>
    8421:	mov    %r15,0x8(%rax)
    8425:	addl   $0x1,0x20(%rbx)
    8429:	xor    %eax,%eax
    842b:	mov    %r15,0x18(%rbx)
    842f:	lea    -0x28(%rbp),%rsp
    8433:	pop    %rbx
    8434:	pop    %r12
    8436:	pop    %r13
    8438:	pop    %r14
    843a:	pop    %r15
    843c:	pop    %rbp
    843d:	retq   
    843e:	xchg   %ax,%ax
    8440:	lea    0x1(%rdx,%rdx,1),%edx
    8444:	mov    %dl,0x2(%rcx)
    8447:	test   %r13b,%r13b
    844a:	je     83c5 <ng_btsocket_rfcomm_send_uih+0xe5>
    8450:	movslq 0x18(%r15),%rdx
    8454:	mov    0x10(%r15),%rcx
    8458:	movzbl -0x34(%rbp),%edi
    845c:	mov    %dil,(%rcx,%rdx,1)
    8460:	addl   $0x1,0xb8(%r15)
    8468:	addl   $0x1,0x18(%r15)
    846d:	test   %r14,%r14
    8470:	je     83e3 <ng_btsocket_rfcomm_send_uih+0x103>
    8476:	jmpq   83c5 <ng_btsocket_rfcomm_send_uih+0xe5>
    847b:	nopl   0x0(%rax,%rax,1)
    8480:	mov    $0x37,%eax
    8485:	test   %r14,%r14
    8488:	je     842f <ng_btsocket_rfcomm_send_uih+0x14f>
    848a:	mov    %r14,%rdi
    848d:	mov    %eax,-0x34(%rbp)
    8490:	callq  8495 <ng_btsocket_rfcomm_send_uih+0x1b5>
    8495:	mov    -0x34(%rbp),%eax
    8498:	lea    -0x28(%rbp),%rsp
    849c:	pop    %rbx
    849d:	pop    %r12
    849f:	pop    %r13
    84a1:	pop    %r14
    84a3:	pop    %r15
    84a5:	pop    %rbp
    84a6:	retq   
    84a7:	nopw   0x0(%rax,%rax,1)
    84b0:	sub    $0x8,%rsp
    84b4:	movzwl 0xa(%rbx),%ecx
    84b8:	movzwl 0x8(%rbx),%edx
    84bc:	movzbl %r12b,%r8d
    84c0:	push   %rax
    84c1:	movzbl -0x34(%rbp),%r14d
    84c6:	mov    $0x0,%rsi
    84cd:	mov    $0x0,%rdi
    84d4:	mov    -0x3c(%rbp),%eax
    84d7:	movzwl -0x36(%rbp),%r9d
    84dc:	push   %r14
    84de:	push   %rax
    84df:	xor    %eax,%eax
    84e1:	callq  84e6 <ng_btsocket_rfcomm_send_uih+0x206>
    84e6:	add    $0x20,%rsp
    84ea:	jmpq   840c <ng_btsocket_rfcomm_send_uih+0x12c>
    84ef:	nop
    84f0:	xor    %edx,%edx
    84f2:	movb   $0x1,0x2(%rcx)
    84f6:	mov    %dx,-0x36(%rbp)
    84fa:	test   %r13b,%r13b
    84fd:	jne    8450 <ng_btsocket_rfcomm_send_uih+0x170>
    8503:	jmpq   83e3 <ng_btsocket_rfcomm_send_uih+0x103>
    8508:	nopl   0x0(%rax,%rax,1)
    8510:	mov    %r15,0x10(%rbx)
    8514:	jmpq   8425 <ng_btsocket_rfcomm_send_uih+0x145>
    8519:	nopl   0x0(%rax)
    8520:	mov    0x10(%r15),%rcx
    8524:	movzbl -0x34(%rbp),%edi
    8528:	movslq %edx,%rdx
    852b:	mov    %dil,(%rcx,%rdx,1)
    852f:	addl   $0x1,0xb8(%r15)
    8537:	addl   $0x1,0x18(%r15)
    853c:	jmpq   83c5 <ng_btsocket_rfcomm_send_uih+0xe5>
    8541:	data16 nopw %cs:0x0(%rax,%rax,1)
    854c:	nopl   0x0(%rax)

0000000000008550 <ng_btsocket_rfcomm_send_pn>:
    8550:	push   %rbp
    8551:	mov    $0x1,%esi
    8556:	mov    %rsp,%rbp
    8559:	push   %r12
    855b:	mov    %rdi,%r12
    855e:	mov    $0x601,%edi
    8563:	push   %rbx
    8564:	callq  8569 <ng_btsocket_rfcomm_send_pn+0x19>
    8569:	test   %rax,%rax
    856c:	je     8653 <ng_btsocket_rfcomm_send_pn+0x103>
    8572:	movl   $0xa,0x18(%rax)
    8579:	mov    %rax,%rbx
    857c:	mov    $0x1183,%ecx
    8581:	movl   $0xa,0xb8(%rax)
    858b:	mov    0x10(%rax),%rax
    858f:	mov    %cx,(%rax)
    8592:	movzbl 0x21(%r12),%ecx
    8598:	movb   $0x0,0x5(%rax)
    859c:	mov    %ecx,%edx
    859e:	mov    %cl,0x2(%rax)
    85a1:	or     $0x7,%edx
    85a4:	cmp    $0x38,%cl
    85a7:	mov    $0x3d,%ecx
    85ac:	cmovae %ecx,%edx
    85af:	mov    %dl,0x4(%rax)
    85b2:	movzwl 0x24(%r12),%edx
    85b8:	movb   $0x0,0x8(%rax)
    85bc:	mov    %dx,0x6(%rax)
    85c0:	testb  $0x2,0x10(%r12)
    85c6:	jne    8602 <ng_btsocket_rfcomm_send_pn+0xb2>
    85c8:	movb   $0x0,0x3(%rax)
    85cc:	cmpl   $0x3,0x0(%rip)        # 85d3 <ng_btsocket_rfcomm_send_pn+0x83>
    85d3:	movb   $0x0,0x9(%rax)
    85d7:	ja     8618 <ng_btsocket_rfcomm_send_pn+0xc8>
    85d9:	mov    0x8(%r12),%rdi
    85de:	mov    %rbx,%r8
    85e1:	xor    %ecx,%ecx
    85e3:	xor    %edx,%edx
    85e5:	movzwl 0xa(%rdi),%esi
    85e9:	lea    -0x10(%rbp),%rsp
    85ed:	pop    %rbx
    85ee:	pop    %r12
    85f0:	add    %esi,%esi
    85f2:	pop    %rbp
    85f3:	and    $0x2,%esi
    85f6:	or     $0x1,%esi
    85f9:	movsbl %sil,%esi
    85fd:	jmpq   82e0 <ng_btsocket_rfcomm_send_uih>
    8602:	movb   $0xf0,0x3(%rax)
    8606:	movzwl 0x26(%r12),%edx
    860c:	cmpl   $0x3,0x0(%rip)        # 8613 <ng_btsocket_rfcomm_send_pn+0xc3>
    8613:	mov    %dl,0x9(%rax)
    8616:	jbe    85d9 <ng_btsocket_rfcomm_send_pn+0x89>
    8618:	movzbl 0x9(%rax),%esi
    861c:	movzbl 0x21(%r12),%edx
    8622:	mov    $0x0,%rdi
    8629:	movzwl 0x12(%r12),%ecx
    862f:	movzwl 0x24(%r12),%r9d
    8635:	push   %rsi
    8636:	movzbl 0x3(%rax),%eax
    863a:	mov    $0x0,%rsi
    8641:	movzwl 0x10(%r12),%r8d
    8647:	push   %rax
    8648:	xor    %eax,%eax
    864a:	callq  864f <ng_btsocket_rfcomm_send_pn+0xff>
    864f:	pop    %rax
    8650:	pop    %rdx
    8651:	jmp    85d9 <ng_btsocket_rfcomm_send_pn+0x89>
    8653:	lea    -0x10(%rbp),%rsp
    8657:	mov    $0x37,%eax
    865c:	pop    %rbx
    865d:	pop    %r12
    865f:	pop    %rbp
    8660:	retq   
    8661:	data16 nopw %cs:0x0(%rax,%rax,1)
    866c:	nopl   0x0(%rax)

0000000000008670 <ng_btsocket_rfcomm_send_msc>:
    8670:	push   %rbp
    8671:	mov    $0x1,%esi
    8676:	mov    %rsp,%rbp
    8679:	push   %r12
    867b:	mov    %rdi,%r12
    867e:	mov    $0x601,%edi
    8683:	push   %rbx
    8684:	callq  8689 <ng_btsocket_rfcomm_send_msc+0x19>
    8689:	test   %rax,%rax
    868c:	je     8734 <ng_btsocket_rfcomm_send_msc+0xc4>
    8692:	movl   $0x4,0x18(%rax)
    8699:	mov    %rax,%rbx
    869c:	mov    $0x5e3,%ecx
    86a1:	movl   $0x4,0xb8(%rax)
    86ab:	mov    0x10(%rax),%rax
    86af:	mov    %cx,(%rax)
    86b2:	movzbl 0x21(%r12),%r9d
    86b8:	lea    0x3(,%r9,4),%r9d
    86c0:	mov    %r9b,0x2(%rax)
    86c4:	movzbl 0x22(%r12),%esi
    86ca:	mov    %sil,0x3(%rax)
    86ce:	cmpl   $0x3,0x0(%rip)        # 86d5 <ng_btsocket_rfcomm_send_msc+0x65>
    86d5:	ja     8700 <ng_btsocket_rfcomm_send_msc+0x90>
    86d7:	mov    0x8(%r12),%rdi
    86dc:	mov    %rbx,%r8
    86df:	xor    %ecx,%ecx
    86e1:	xor    %edx,%edx
    86e3:	movzwl 0xa(%rdi),%esi
    86e7:	lea    -0x10(%rbp),%rsp
    86eb:	pop    %rbx
    86ec:	pop    %r12
    86ee:	add    %esi,%esi
    86f0:	pop    %rbp
    86f1:	and    $0x2,%esi
    86f4:	or     $0x1,%esi
    86f7:	movsbl %sil,%esi
    86fb:	jmpq   82e0 <ng_btsocket_rfcomm_send_uih>
    8700:	sub    $0x8,%rsp
    8704:	movzbl 0x21(%r12),%edx
    870a:	movzbl %r9b,%r9d
    870e:	xor    %eax,%eax
    8710:	push   %rsi
    8711:	movzwl 0x12(%r12),%ecx
    8717:	mov    $0x0,%rsi
    871e:	mov    $0x0,%rdi
    8725:	movzwl 0x10(%r12),%r8d
    872b:	callq  8730 <ng_btsocket_rfcomm_send_msc+0xc0>
    8730:	pop    %rax
    8731:	pop    %rdx
    8732:	jmp    86d7 <ng_btsocket_rfcomm_send_msc+0x67>
    8734:	lea    -0x10(%rbp),%rsp
    8738:	mov    $0x37,%eax
    873d:	pop    %rbx
    873e:	pop    %r12
    8740:	pop    %rbp
    8741:	retq   
    8742:	data16 nopw %cs:0x0(%rax,%rax,1)
    874d:	nopl   (%rax)

0000000000008750 <ng_btsocket_rfcomm_upcall>:
    8750:	push   %rbp
    8751:	mov    %rsp,%rbp
    8754:	test   %rdi,%rdi
    8757:	je     8798 <ng_btsocket_rfcomm_upcall+0x48>
    8759:	mov    0x0(%rip),%rdi        # 8760 <ng_btsocket_rfcomm_upcall+0x10>
    8760:	mov    $0x0,%rsi
    8767:	callq  876c <ng_btsocket_rfcomm_upcall+0x1c>
    876c:	test   %eax,%eax
    876e:	je     877a <ng_btsocket_rfcomm_upcall+0x2a>
    8770:	mov    0x0(%rip),%edx        # 8776 <ng_btsocket_rfcomm_upcall+0x26>
    8776:	test   %edx,%edx
    8778:	jne    8780 <ng_btsocket_rfcomm_upcall+0x30>
    877a:	pop    %rbp
    877b:	retq   
    877c:	nopl   0x0(%rax)
    8780:	mov    %eax,%edx
    8782:	mov    $0x0,%rsi
    8789:	mov    $0x0,%rdi
    8790:	pop    %rbp
    8791:	xor    %eax,%eax
    8793:	jmpq   8798 <ng_btsocket_rfcomm_upcall+0x48>
    8798:	mov    $0x0,%rsi
    879f:	mov    $0x0,%rdi
    87a6:	xor    %eax,%eax
    87a8:	callq  87ad <ng_btsocket_rfcomm_upcall+0x5d>
    87ad:	nopl   (%rax)

00000000000087b0 <ng_btsocket_rfcomm_timeout>:
    87b0:	movzwl 0x10(%rdi),%eax
    87b4:	test   $0x1,%al
    87b6:	jne    87e2 <ng_btsocket_rfcomm_timeout+0x32>
    87b8:	and    $0xfffffffb,%eax
    87bb:	mov    0x0(%rip),%esi        # 87c1 <ng_btsocket_rfcomm_timeout+0x11>
    87c1:	imul   0x0(%rip),%esi        # 87c8 <ng_btsocket_rfcomm_timeout+0x18>
    87c8:	mov    %rdi,%rcx
    87cb:	or     $0x1,%eax
    87ce:	lea    0x50(%rdi),%rdi
    87d2:	mov    $0x0,%rdx
    87d9:	mov    %ax,-0x40(%rdi)
    87dd:	jmpq   87e2 <ng_btsocket_rfcomm_timeout+0x32>
    87e2:	push   %rbp
    87e3:	mov    $0x0,%rsi
    87ea:	mov    $0x0,%rdi
    87f1:	xor    %eax,%eax
    87f3:	mov    %rsp,%rbp
    87f6:	callq  87fb <ng_btsocket_rfcomm_timeout+0x4b>
    87fb:	nopl   0x0(%rax,%rax,1)

0000000000008800 <ng_btsocket_rfcomm_untimeout>:
    8800:	push   %rbp
    8801:	mov    %rsp,%rbp
    8804:	push   %rbx
    8805:	sub    $0x8,%rsp
    8809:	testb  $0x1,0x10(%rdi)
    880d:	je     8827 <ng_btsocket_rfcomm_untimeout+0x27>
    880f:	mov    %rdi,%rbx
    8812:	lea    0x50(%rdi),%rdi
    8816:	callq  881b <ng_btsocket_rfcomm_untimeout+0x1b>
    881b:	andw   $0xfffa,0x10(%rbx)
    8820:	add    $0x8,%rsp
    8824:	pop    %rbx
    8825:	pop    %rbp
    8826:	retq   
    8827:	mov    $0x0,%rsi
    882e:	mov    $0x0,%rdi
    8835:	xor    %eax,%eax
    8837:	callq  883c <ng_btsocket_rfcomm_untimeout+0x3c>
    883c:	nopl   0x0(%rax)

0000000000008840 <ng_btsocket_rfcomm_pcb_kill>:
    8840:	push   %rbp
    8841:	mov    %rsp,%rbp
    8844:	push   %r13
    8846:	mov    %esi,%r13d
    8849:	push   %r12
    884b:	push   %rbx
    884c:	mov    %rdi,%rbx
    884f:	sub    $0x8,%rsp
    8853:	mov    0x8(%rdi),%r12
    8857:	cmpl   $0x3,0x0(%rip)        # 885e <ng_btsocket_rfcomm_pcb_kill+0x1e>
    885e:	movzwl 0x10(%rdi),%r9d
    8863:	mov    %r12,%rax
    8866:	ja     88d1 <ng_btsocket_rfcomm_pcb_kill+0x91>
    8868:	test   %rax,%rax
    886b:	je     89f9 <ng_btsocket_rfcomm_pcb_kill+0x1b9>
    8871:	and    $0x1,%r9d
    8875:	jne    8910 <ng_btsocket_rfcomm_pcb_kill+0xd0>
    887b:	mov    0x68(%rbx),%rax
    887f:	mov    0x70(%rbx),%rdx
    8883:	test   %rax,%rax
    8886:	je     8894 <ng_btsocket_rfcomm_pcb_kill+0x54>
    8888:	mov    %rdx,0x70(%rax)
    888c:	mov    0x70(%rbx),%rdx
    8890:	mov    0x68(%rbx),%rax
    8894:	mov    %rax,(%rdx)
    8897:	mov    (%rbx),%rax
    889a:	xor    %ecx,%ecx
    889c:	mov    %cx,0x12(%rbx)
    88a0:	movq   $0x0,0x8(%rbx)
    88a8:	mov    %r13w,0x60(%rax)
    88ad:	mov    (%rbx),%rdi
    88b0:	callq  88b5 <ng_btsocket_rfcomm_pcb_kill+0x75>
    88b5:	lea    0x12(%rbx),%rdi
    88b9:	callq  88be <ng_btsocket_rfcomm_pcb_kill+0x7e>
    88be:	cmpq   $0x0,0x50(%r12)
    88c4:	je     8920 <ng_btsocket_rfcomm_pcb_kill+0xe0>
    88c6:	lea    -0x18(%rbp),%rsp
    88ca:	pop    %rbx
    88cb:	pop    %r12
    88cd:	pop    %r13
    88cf:	pop    %rbp
    88d0:	retq   
    88d1:	sub    $0x8,%rsp
    88d5:	movzbl 0x21(%rdi),%ecx
    88d9:	xor    %eax,%eax
    88db:	push   %rsi
    88dc:	movzwl 0x12(%rdi),%r8d
    88e1:	mov    $0x0,%rsi
    88e8:	mov    (%rdi),%rdx
    88eb:	mov    $0x0,%rdi
    88f2:	callq  88f7 <ng_btsocket_rfcomm_pcb_kill+0xb7>
    88f7:	pop    %rsi
    88f8:	mov    0x8(%rbx),%rax
    88fc:	movzwl 0x10(%rbx),%r9d
    8901:	pop    %rdi
    8902:	jmpq   8868 <ng_btsocket_rfcomm_pcb_kill+0x28>
    8907:	nopw   0x0(%rax,%rax,1)
    8910:	mov    %rbx,%rdi
    8913:	callq  8800 <ng_btsocket_rfcomm_untimeout>
    8918:	jmpq   887b <ng_btsocket_rfcomm_pcb_kill+0x3b>
    891d:	nopl   (%rax)
    8920:	movzwl 0xa(%r12),%ecx
    8926:	test   $0x1,%cl
    8929:	je     88c6 <ng_btsocket_rfcomm_pcb_kill+0x86>
    892b:	movzwl 0x8(%r12),%edx
    8931:	cmpl   $0x3,0x0(%rip)        # 8938 <ng_btsocket_rfcomm_pcb_kill+0xf8>
    8938:	mov    %edx,%eax
    893a:	ja     89d1 <ng_btsocket_rfcomm_pcb_kill+0x191>
    8940:	cmp    $0x3,%ax
    8944:	ja     8970 <ng_btsocket_rfcomm_pcb_kill+0x130>
    8946:	cmp    $0x2,%ax
    894a:	jae    89a0 <ng_btsocket_rfcomm_pcb_kill+0x160>
    894c:	test   %ax,%ax
    894f:	jne    89b6 <ng_btsocket_rfcomm_pcb_kill+0x176>
    8951:	mov    0x0(%rip),%rdi        # 8958 <ng_btsocket_rfcomm_pcb_kill+0x118>
    8958:	lea    -0x18(%rbp),%rsp
    895c:	mov    $0x0,%rsi
    8963:	pop    %rbx
    8964:	pop    %r12
    8966:	pop    %r13
    8968:	pop    %rbp
    8969:	jmpq   896e <ng_btsocket_rfcomm_pcb_kill+0x12e>
    896e:	xchg   %ax,%ax
    8970:	cmp    $0x4,%ax
    8974:	jne    89b0 <ng_btsocket_rfcomm_pcb_kill+0x170>
    8976:	xor    %edx,%edx
    8978:	mov    $0x43,%esi
    897d:	mov    %r12,%rdi
    8980:	callq  8150 <ng_btsocket_rfcomm_send_command>
    8985:	test   %eax,%eax
    8987:	jne    89a0 <ng_btsocket_rfcomm_pcb_kill+0x160>
    8989:	mov    $0x5,%edx
    898e:	mov    %dx,0x8(%r12)
    8994:	jmp    8951 <ng_btsocket_rfcomm_pcb_kill+0x111>
    8996:	nopw   %cs:0x0(%rax,%rax,1)
    89a0:	xor    %eax,%eax
    89a2:	mov    %ax,0x8(%r12)
    89a8:	jmp    8951 <ng_btsocket_rfcomm_pcb_kill+0x111>
    89aa:	nopw   0x0(%rax,%rax,1)
    89b0:	cmp    $0x5,%ax
    89b4:	je     8951 <ng_btsocket_rfcomm_pcb_kill+0x111>
    89b6:	movzwl 0xa(%r12),%ecx
    89bc:	mov    $0x0,%rsi
    89c3:	mov    $0x0,%rdi
    89ca:	xor    %eax,%eax
    89cc:	callq  89d1 <ng_btsocket_rfcomm_pcb_kill+0x191>
    89d1:	movzwl 0xc(%r12),%r8d
    89d7:	mov    $0x0,%rsi
    89de:	mov    $0x0,%rdi
    89e5:	xor    %eax,%eax
    89e7:	callq  89ec <ng_btsocket_rfcomm_pcb_kill+0x1ac>
    89ec:	movzwl 0x8(%r12),%edx
    89f2:	mov    %edx,%eax
    89f4:	jmpq   8940 <ng_btsocket_rfcomm_pcb_kill+0x100>
    89f9:	movzwl 0x12(%rbx),%ecx
    89fd:	movzwl %r9w,%r8d
    8a01:	mov    %rbx,%rdx
    8a04:	mov    $0x0,%rsi
    8a0b:	mov    $0x0,%rdi
    8a12:	callq  8a17 <ng_btsocket_rfcomm_pcb_kill+0x1d7>
    8a17:	nopw   0x0(%rax,%rax,1)

0000000000008a20 <ng_btsocket_rfcomm_pcb_send.constprop.10>:
    8a20:	push   %rbp
    8a21:	mov    %rsp,%rbp
    8a24:	push   %r15
    8a26:	push   %r14
    8a28:	push   %r13
    8a2a:	push   %r12
    8a2c:	mov    %rdi,%r12
    8a2f:	push   %rbx
    8a30:	sub    $0x38,%rsp
    8a34:	movzwl 0x10(%rdi),%ecx
    8a38:	test   $0x2,%cl
    8a3b:	je     8a70 <ng_btsocket_rfcomm_pcb_send.constprop.10+0x50>
    8a3d:	movzwl 0x28(%rdi),%eax
    8a41:	test   %ax,%ax
    8a44:	jne    8d4f <ng_btsocket_rfcomm_pcb_send.constprop.10+0x32f>
    8a4a:	xor    %ebx,%ebx
    8a4c:	cmpl   $0x3,0x0(%rip)        # 8a53 <ng_btsocket_rfcomm_pcb_send.constprop.10+0x33>
    8a53:	ja     8ce0 <ng_btsocket_rfcomm_pcb_send.constprop.10+0x2c0>
    8a59:	add    $0x38,%rsp
    8a5d:	mov    %ebx,%eax
    8a5f:	pop    %rbx
    8a60:	pop    %r12
    8a62:	pop    %r13
    8a64:	pop    %r14
    8a66:	pop    %r15
    8a68:	pop    %rbp
    8a69:	retq   
    8a6a:	nopw   0x0(%rax,%rax,1)
    8a70:	testb  $0x2,0x23(%rdi)
    8a74:	jne    8a4a <ng_btsocket_rfcomm_pcb_send.constprop.10+0x2a>
    8a76:	movl   $0x28,-0x58(%rbp)
    8a7d:	movl   $0x0,-0x38(%rbp)
    8a84:	mov    (%r12),%r14
    8a88:	movzwl 0x24(%r12),%ebx
    8a8e:	mov    0x120(%r14),%rax
    8a95:	cmp    %eax,%ebx
    8a97:	mov    %eax,%r15d
    8a9a:	cmovb  %ebx,%r15d
    8a9e:	mov    %r15d,-0x54(%rbp)
    8aa2:	test   %r15d,%r15d
    8aa5:	je     8d2e <ng_btsocket_rfcomm_pcb_send.constprop.10+0x30e>
    8aab:	mov    $0x1,%esi
    8ab0:	mov    $0x601,%edi
    8ab5:	callq  8aba <ng_btsocket_rfcomm_pcb_send.constprop.10+0x9a>
    8aba:	mov    %rax,%rbx
    8abd:	mov    %rax,-0x50(%rbp)
    8ac1:	test   %rax,%rax
    8ac4:	je     8cd0 <ng_btsocket_rfcomm_pcb_send.constprop.10+0x2b0>
    8aca:	mov    %r15d,0xb8(%rax)
    8ad1:	xor    %edi,%edi
    8ad3:	movl   $0x0,0x18(%rax)
    8ada:	mov    0x148(%r14),%r13
    8ae1:	xor    %r14d,%r14d
    8ae4:	mov    %r12,-0x48(%rbp)
    8ae8:	mov    0x8(%r13),%rax
    8aec:	mov    %r13,%r12
    8aef:	movl   $0xf8,-0x34(%rbp)
    8af6:	mov    %rbx,%r13
    8af9:	mov    %rax,-0x40(%rbp)
    8afd:	jmp    8b2b <ng_btsocket_rfcomm_pcb_send.constprop.10+0x10b>
    8aff:	nop
    8b00:	movslq %r15d,%rdx
    8b03:	add    %r15d,%r14d
    8b06:	xor    %ebx,%ebx
    8b08:	callq  8b0d <ng_btsocket_rfcomm_pcb_send.constprop.10+0xed>
    8b0d:	add    %r15d,0x18(%r13)
    8b11:	xor    %r15d,%r15d
    8b14:	cmp    %r14d,0x18(%r12)
    8b19:	je     8bb1 <ng_btsocket_rfcomm_pcb_send.constprop.10+0x191>
    8b1f:	test   %bl,%bl
    8b21:	je     8bce <ng_btsocket_rfcomm_pcb_send.constprop.10+0x1ae>
    8b27:	movslq 0x18(%r13),%rdi
    8b2b:	mov    0x18(%r12),%ebx
    8b30:	mov    -0x34(%rbp),%eax
    8b33:	movslq %r14d,%rsi
    8b36:	sub    %edi,%eax
    8b38:	sub    %r14d,%ebx
    8b3b:	cmp    %eax,%ebx
    8b3d:	cmova  %eax,%ebx
    8b40:	add    0x10(%r12),%rsi
    8b45:	add    0x10(%r13),%rdi
    8b49:	cmp    %r15d,%ebx
    8b4c:	jg     8b00 <ng_btsocket_rfcomm_pcb_send.constprop.10+0xe0>
    8b4e:	movslq %ebx,%rdx
    8b51:	sub    %ebx,%r15d
    8b54:	add    %ebx,%r14d
    8b57:	callq  8b5c <ng_btsocket_rfcomm_pcb_send.constprop.10+0x13c>
    8b5c:	mov    0x18(%r13),%eax
    8b60:	add    %ebx,%eax
    8b62:	mov    %eax,0x18(%r13)
    8b66:	test   %r15d,%r15d
    8b69:	jle    8d48 <ng_btsocket_rfcomm_pcb_send.constprop.10+0x328>
    8b6f:	mov    $0x1,%ebx
    8b74:	cmp    -0x34(%rbp),%eax
    8b77:	jne    8b14 <ng_btsocket_rfcomm_pcb_send.constprop.10+0xf4>
    8b79:	mov    $0x1,%esi
    8b7e:	mov    $0x601,%edi
    8b83:	callq  8b88 <ng_btsocket_rfcomm_pcb_send.constprop.10+0x168>
    8b88:	mov    %rax,0x0(%r13)
    8b8c:	test   %rax,%rax
    8b8f:	je     8c90 <ng_btsocket_rfcomm_pcb_send.constprop.10+0x270>
    8b95:	movl   $0x0,0x18(%rax)
    8b9c:	mov    %rax,%r13
    8b9f:	movl   $0x160,-0x34(%rbp)
    8ba6:	cmp    %r14d,0x18(%r12)
    8bab:	jne    8b1f <ng_btsocket_rfcomm_pcb_send.constprop.10+0xff>
    8bb1:	mov    (%r12),%r12
    8bb5:	test   %r12,%r12
    8bb8:	je     8bf0 <ng_btsocket_rfcomm_pcb_send.constprop.10+0x1d0>
    8bba:	mov    0x8(%r12),%rax
    8bbf:	xor    %r14d,%r14d
    8bc2:	mov    %rax,-0x40(%rbp)
    8bc6:	test   %bl,%bl
    8bc8:	jne    8b27 <ng_btsocket_rfcomm_pcb_send.constprop.10+0x107>
    8bce:	mov    -0x48(%rbp),%r12
    8bd2:	test   %r15d,%r15d
    8bd5:	jns    8c0c <ng_btsocket_rfcomm_pcb_send.constprop.10+0x1ec>
    8bd7:	mov    %r15d,%edx
    8bda:	mov    $0x0,%rsi
    8be1:	mov    $0x0,%rdi
    8be8:	xor    %eax,%eax
    8bea:	callq  8bef <ng_btsocket_rfcomm_pcb_send.constprop.10+0x1cf>
    8bef:	nop
    8bf0:	cmpq   $0x0,-0x40(%rbp)
    8bf5:	jne    8d3f <ng_btsocket_rfcomm_pcb_send.constprop.10+0x31f>
    8bfb:	mov    -0x48(%rbp),%r12
    8bff:	test   %r15d,%r15d
    8c02:	js     8bd7 <ng_btsocket_rfcomm_pcb_send.constprop.10+0x1b7>
    8c04:	test   %bl,%bl
    8c06:	jne    8d14 <ng_btsocket_rfcomm_pcb_send.constprop.10+0x2f4>
    8c0c:	mov    (%r12),%rax
    8c10:	mov    -0x54(%rbp),%esi
    8c13:	lea    0x120(%rax),%rdi
    8c1a:	callq  8c1f <ng_btsocket_rfcomm_pcb_send.constprop.10+0x1ff>
    8c1f:	mov    0x8(%r12),%rdi
    8c24:	mov    -0x50(%rbp),%r8
    8c28:	xor    %ecx,%ecx
    8c2a:	movzbl 0x21(%r12),%eax
    8c30:	xor    %edx,%edx
    8c32:	movzwl 0xa(%rdi),%esi
    8c36:	shl    $0x2,%eax
    8c39:	add    %esi,%esi
    8c3b:	and    $0x2,%esi
    8c3e:	or     %eax,%esi
    8c40:	or     $0x1,%esi
    8c43:	movzbl %sil,%esi
    8c47:	callq  82e0 <ng_btsocket_rfcomm_send_uih>
    8c4c:	test   %eax,%eax
    8c4e:	jne    8d10 <ng_btsocket_rfcomm_pcb_send.constprop.10+0x2f0>
    8c54:	addl   $0x1,-0x38(%rbp)
    8c58:	mov    -0x38(%rbp),%ecx
    8c5b:	cmp    %ecx,-0x58(%rbp)
    8c5e:	jne    8a84 <ng_btsocket_rfcomm_pcb_send.constprop.10+0x64>
    8c64:	mov    %eax,%ebx
    8c66:	movzwl 0x10(%r12),%eax
    8c6c:	test   $0x2,%al
    8c6e:	jne    8cb0 <ng_btsocket_rfcomm_pcb_send.constprop.10+0x290>
    8c70:	and    $0xffffffef,%eax
    8c73:	mov    (%r12),%rdi
    8c77:	xor    %ebx,%ebx
    8c79:	mov    %ax,0x10(%r12)
    8c7f:	lea    0x120(%rdi),%rsi
    8c86:	callq  8c8b <ng_btsocket_rfcomm_pcb_send.constprop.10+0x26b>
    8c8b:	jmpq   8a59 <ng_btsocket_rfcomm_pcb_send.constprop.10+0x39>
    8c90:	mov    -0x50(%rbp),%rdi
    8c94:	mov    -0x48(%rbp),%r12
    8c98:	mov    $0x37,%ebx
    8c9d:	callq  8ca2 <ng_btsocket_rfcomm_pcb_send.constprop.10+0x282>
    8ca2:	movzwl 0x10(%r12),%eax
    8ca8:	test   $0x2,%al
    8caa:	je     8a59 <ng_btsocket_rfcomm_pcb_send.constprop.10+0x39>
    8cb0:	movzwl -0x38(%rbp),%edx
    8cb4:	sub    %dx,0x28(%r12)
    8cba:	test   %ebx,%ebx
    8cbc:	jne    8a59 <ng_btsocket_rfcomm_pcb_send.constprop.10+0x39>
    8cc2:	mov    -0x38(%rbp),%edx
    8cc5:	test   %edx,%edx
    8cc7:	jg     8c70 <ng_btsocket_rfcomm_pcb_send.constprop.10+0x250>
    8cc9:	jmpq   8a59 <ng_btsocket_rfcomm_pcb_send.constprop.10+0x39>
    8cce:	xchg   %ax,%ax
    8cd0:	mov    $0x37,%ebx
    8cd5:	jmp    8ca2 <ng_btsocket_rfcomm_pcb_send.constprop.10+0x282>
    8cd7:	nopw   0x0(%rax,%rax,1)
    8ce0:	movzbl 0x21(%r12),%edx
    8ce6:	movswl 0x28(%r12),%r9d
    8cec:	xor    %eax,%eax
    8cee:	mov    $0x0,%rsi
    8cf5:	movzbl 0x23(%r12),%r8d
    8cfb:	mov    $0x0,%rdi
    8d02:	callq  8d07 <ng_btsocket_rfcomm_pcb_send.constprop.10+0x2e7>
    8d07:	jmpq   8a59 <ng_btsocket_rfcomm_pcb_send.constprop.10+0x39>
    8d0c:	nopl   0x0(%rax)
    8d10:	mov    %eax,%ebx
    8d12:	jmp    8ca2 <ng_btsocket_rfcomm_pcb_send.constprop.10+0x282>
    8d14:	xor    %ecx,%ecx
    8d16:	mov    %r15d,%edx
    8d19:	mov    $0x0,%rsi
    8d20:	xor    %eax,%eax
    8d22:	mov    $0x0,%rdi
    8d29:	callq  8d2e <ng_btsocket_rfcomm_pcb_send.constprop.10+0x30e>
    8d2e:	movzwl 0x10(%r12),%eax
    8d34:	xor    %ebx,%ebx
    8d36:	test   $0x2,%al
    8d38:	je     8cba <ng_btsocket_rfcomm_pcb_send.constprop.10+0x29a>
    8d3a:	jmpq   8cb0 <ng_btsocket_rfcomm_pcb_send.constprop.10+0x290>
    8d3f:	mov    -0x40(%rbp),%r12
    8d43:	jmpq   8bba <ng_btsocket_rfcomm_pcb_send.constprop.10+0x19a>
    8d48:	xor    %ebx,%ebx
    8d4a:	jmpq   8b14 <ng_btsocket_rfcomm_pcb_send.constprop.10+0xf4>
    8d4f:	movswl %ax,%ecx
    8d52:	mov    $0x7fff,%eax
    8d57:	cmp    $0x7fff,%ecx
    8d5d:	cmovbe %ecx,%eax
    8d60:	mov    %eax,-0x58(%rbp)
    8d63:	jmpq   8a7d <ng_btsocket_rfcomm_pcb_send.constprop.10+0x5d>
    8d68:	nopl   0x0(%rax,%rax,1)

0000000000008d70 <ng_btsocket_rfcomm_session_process_pcb.isra.8>:
    8d70:	test   %rdi,%rdi
    8d73:	je     8e7b <ng_btsocket_rfcomm_session_process_pcb.isra.8+0x10b>
    8d79:	push   %rbp
    8d7a:	mov    %rsp,%rbp
    8d7d:	push   %r13
    8d7f:	push   %r12
    8d81:	push   %rbx
    8d82:	mov    %rdi,%rbx
    8d85:	sub    $0x8,%rsp
    8d89:	jmp    8dd1 <ng_btsocket_rfcomm_session_process_pcb.isra.8+0x61>
    8d8b:	nopl   0x0(%rax,%rax,1)
    8d90:	cmp    $0x2,%ax
    8d94:	jae    8e41 <ng_btsocket_rfcomm_session_process_pcb.isra.8+0xd1>
    8d9a:	cmp    $0x1,%ax
    8d9e:	jne    8e7c <ng_btsocket_rfcomm_session_process_pcb.isra.8+0x10c>
    8da4:	movzwl 0x10(%rbx),%eax
    8da8:	test   $0x8,%al
    8daa:	jne    8e60 <ng_btsocket_rfcomm_session_process_pcb.isra.8+0xf0>
    8db0:	test   $0x4,%al
    8db2:	jne    8e4b <ng_btsocket_rfcomm_session_process_pcb.isra.8+0xdb>
    8db8:	mov    $0x6,%esi
    8dbd:	mov    %r12,%rdi
    8dc0:	mov    %r13,%rbx
    8dc3:	callq  8dc8 <ng_btsocket_rfcomm_session_process_pcb.isra.8+0x58>
    8dc8:	test   %r13,%r13
    8dcb:	je     8e70 <ng_btsocket_rfcomm_session_process_pcb.isra.8+0x100>
    8dd1:	lea    0x30(%rbx),%r12
    8dd5:	mov    $0x2,%esi
    8dda:	mov    %r12,%rdi
    8ddd:	callq  8de2 <ng_btsocket_rfcomm_session_process_pcb.isra.8+0x72>
    8de2:	movzwl 0x12(%rbx),%eax
    8de6:	mov    0x68(%rbx),%r13
    8dea:	cmp    $0x3,%ax
    8dee:	jbe    8d90 <ng_btsocket_rfcomm_session_process_pcb.isra.8+0x20>
    8df0:	cmp    $0x4,%ax
    8df4:	jne    8e10 <ng_btsocket_rfcomm_session_process_pcb.isra.8+0xa0>
    8df6:	mov    %rbx,%rdi
    8df9:	callq  8a20 <ng_btsocket_rfcomm_pcb_send.constprop.10>
    8dfe:	test   %eax,%eax
    8e00:	je     8db8 <ng_btsocket_rfcomm_session_process_pcb.isra.8+0x48>
    8e02:	mov    %eax,%esi
    8e04:	mov    %rbx,%rdi
    8e07:	callq  8840 <ng_btsocket_rfcomm_pcb_kill>
    8e0c:	jmp    8db8 <ng_btsocket_rfcomm_session_process_pcb.isra.8+0x48>
    8e0e:	xchg   %ax,%ax
    8e10:	cmp    $0x5,%ax
    8e14:	jne    8e7c <ng_btsocket_rfcomm_session_process_pcb.isra.8+0x10c>
    8e16:	movzwl 0x10(%rbx),%eax
    8e1a:	test   $0x1,%al
    8e1c:	jne    8db0 <ng_btsocket_rfcomm_session_process_pcb.isra.8+0x40>
    8e1e:	movzbl 0x21(%rbx),%edx
    8e22:	mov    0x8(%rbx),%rdi
    8e26:	mov    $0x43,%esi
    8e2b:	callq  8150 <ng_btsocket_rfcomm_send_command>
    8e30:	test   %eax,%eax
    8e32:	jne    8e02 <ng_btsocket_rfcomm_session_process_pcb.isra.8+0x92>
    8e34:	mov    %rbx,%rdi
    8e37:	callq  87b0 <ng_btsocket_rfcomm_timeout>
    8e3c:	jmpq   8db8 <ng_btsocket_rfcomm_session_process_pcb.isra.8+0x48>
    8e41:	testb  $0x4,0x10(%rbx)
    8e45:	je     8db8 <ng_btsocket_rfcomm_session_process_pcb.isra.8+0x48>
    8e4b:	mov    $0x3c,%esi
    8e50:	mov    %rbx,%rdi
    8e53:	callq  8840 <ng_btsocket_rfcomm_pcb_kill>
    8e58:	jmpq   8db8 <ng_btsocket_rfcomm_session_process_pcb.isra.8+0x48>
    8e5d:	nopl   (%rax)
    8e60:	xor    %esi,%esi
    8e62:	mov    %rbx,%rdi
    8e65:	callq  8840 <ng_btsocket_rfcomm_pcb_kill>
    8e6a:	jmpq   8db8 <ng_btsocket_rfcomm_session_process_pcb.isra.8+0x48>
    8e6f:	nop
    8e70:	add    $0x8,%rsp
    8e74:	pop    %rbx
    8e75:	pop    %r12
    8e77:	pop    %r13
    8e79:	pop    %rbp
    8e7a:	retq   
    8e7b:	retq   
    8e7c:	movzwl 0x10(%rbx),%ecx
    8e80:	movzwl %ax,%edx
    8e83:	xor    %eax,%eax
    8e85:	mov    $0x0,%rsi
    8e8c:	mov    $0x0,%rdi
    8e93:	callq  8e98 <ng_btsocket_rfcomm_session_process_pcb.isra.8+0x128>
    8e98:	nopl   0x0(%rax,%rax,1)

0000000000008ea0 <ng_btsocket_rfcomm_session_clean.isra.9>:
    8ea0:	test   %rdi,%rdi
    8ea3:	je     8f40 <ng_btsocket_rfcomm_session_clean.isra.9+0xa0>
    8ea9:	push   %rbp
    8eaa:	mov    %rsp,%rbp
    8ead:	push   %r14
    8eaf:	mov    $0x36,%r14d
    8eb5:	push   %r13
    8eb7:	push   %r12
    8eb9:	push   %rbx
    8eba:	mov    %rdi,%rbx
    8ebd:	jmp    8eeb <ng_btsocket_rfcomm_session_clean.isra.9+0x4b>
    8ebf:	nop
    8ec0:	cmpw   $0x4,0x12(%rbx)
    8ec5:	mov    $0x3d,%esi
    8eca:	mov    %rbx,%rdi
    8ecd:	mov    %r13,%rbx
    8ed0:	cmove  %r14d,%esi
    8ed4:	callq  8840 <ng_btsocket_rfcomm_pcb_kill>
    8ed9:	mov    $0x6,%esi
    8ede:	mov    %r12,%rdi
    8ee1:	callq  8ee6 <ng_btsocket_rfcomm_session_clean.isra.9+0x46>
    8ee6:	test   %r13,%r13
    8ee9:	je     8f30 <ng_btsocket_rfcomm_session_clean.isra.9+0x90>
    8eeb:	lea    0x30(%rbx),%r12
    8eef:	mov    $0x2,%esi
    8ef4:	mov    %r12,%rdi
    8ef7:	callq  8efc <ng_btsocket_rfcomm_session_clean.isra.9+0x5c>
    8efc:	cmpl   $0x3,0x0(%rip)        # 8f03 <ng_btsocket_rfcomm_session_clean.isra.9+0x63>
    8f03:	mov    0x68(%rbx),%r13
    8f07:	jbe    8ec0 <ng_btsocket_rfcomm_session_clean.isra.9+0x20>
    8f09:	movzwl 0x12(%rbx),%ecx
    8f0d:	movzbl 0x21(%rbx),%edx
    8f11:	xor    %eax,%eax
    8f13:	mov    $0x0,%rsi
    8f1a:	movzwl 0x10(%rbx),%r8d
    8f1f:	mov    $0x0,%rdi
    8f26:	callq  8f2b <ng_btsocket_rfcomm_session_clean.isra.9+0x8b>
    8f2b:	jmp    8ec0 <ng_btsocket_rfcomm_session_clean.isra.9+0x20>
    8f2d:	nopl   (%rax)
    8f30:	pop    %rbx
    8f31:	pop    %r12
    8f33:	pop    %r13
    8f35:	pop    %r14
    8f37:	pop    %rbp
    8f38:	retq   
    8f39:	nopl   0x0(%rax)
    8f40:	retq   
    8f41:	data16 nopw %cs:0x0(%rax,%rax,1)
    8f4c:	nopl   0x0(%rax)

0000000000008f50 <ng_btsocket_rfcomm_connect_cfm>:
    8f50:	push   %rbp
    8f51:	mov    %rsp,%rbp
    8f54:	push   %r14
    8f56:	push   %r13
    8f58:	push   %r12
    8f5a:	push   %rbx
    8f5b:	mov    0x50(%rdi),%rbx
    8f5f:	test   %rbx,%rbx
    8f62:	je     8fe0 <ng_btsocket_rfcomm_connect_cfm+0x90>
    8f64:	mov    %rdi,%r14
    8f67:	jmp    8f85 <ng_btsocket_rfcomm_connect_cfm+0x35>
    8f69:	nopl   0x0(%rax)
    8f70:	mov    $0x6,%esi
    8f75:	mov    %r12,%rdi
    8f78:	mov    %r13,%rbx
    8f7b:	callq  8f80 <ng_btsocket_rfcomm_connect_cfm+0x30>
    8f80:	test   %r13,%r13
    8f83:	je     8fe0 <ng_btsocket_rfcomm_connect_cfm+0x90>
    8f85:	lea    0x30(%rbx),%r12
    8f89:	mov    $0x2,%esi
    8f8e:	mov    %r12,%rdi
    8f91:	callq  8f96 <ng_btsocket_rfcomm_connect_cfm+0x46>
    8f96:	cmpw   $0x1,0x12(%rbx)
    8f9b:	mov    0x68(%rbx),%r13
    8f9f:	jne    8f70 <ng_btsocket_rfcomm_connect_cfm+0x20>
    8fa1:	movzwl 0xc(%r14),%eax
    8fa6:	lea    0x14(%rbx),%rdi
    8faa:	mov    $0x6,%edx
    8faf:	mov    %ax,0x24(%rbx)
    8fb3:	mov    (%r14),%rax
    8fb6:	mov    0x8(%rax),%rsi
    8fba:	add    $0x8,%rsi
    8fbe:	callq  8fc3 <ng_btsocket_rfcomm_connect_cfm+0x73>
    8fc3:	mov    %rbx,%rdi
    8fc6:	callq  8550 <ng_btsocket_rfcomm_send_pn>
    8fcb:	test   %eax,%eax
    8fcd:	jne    8ff0 <ng_btsocket_rfcomm_connect_cfm+0xa0>
    8fcf:	mov    $0x2,%eax
    8fd4:	mov    %ax,0x12(%rbx)
    8fd8:	jmp    8f70 <ng_btsocket_rfcomm_connect_cfm+0x20>
    8fda:	nopw   0x0(%rax,%rax,1)
    8fe0:	pop    %rbx
    8fe1:	pop    %r12
    8fe3:	pop    %r13
    8fe5:	pop    %r14
    8fe7:	pop    %rbp
    8fe8:	retq   
    8fe9:	nopl   0x0(%rax)
    8ff0:	mov    %eax,%esi
    8ff2:	mov    %rbx,%rdi
    8ff5:	callq  8840 <ng_btsocket_rfcomm_pcb_kill>
    8ffa:	jmpq   8f70 <ng_btsocket_rfcomm_connect_cfm+0x20>
    8fff:	nop

0000000000009000 <ng_btsocket_rfcomm_process_timeout>:
    9000:	push   %rbp
    9001:	mov    $0x2,%esi
    9006:	mov    %rsp,%rbp
    9009:	push   %r12
    900b:	lea    0x30(%rdi),%r12
    900f:	push   %rbx
    9010:	mov    %rdi,%rbx
    9013:	mov    %r12,%rdi
    9016:	callq  901b <ng_btsocket_rfcomm_process_timeout+0x1b>
    901b:	cmpl   $0x3,0x0(%rip)        # 9022 <ng_btsocket_rfcomm_process_timeout+0x22>
    9022:	ja     90b0 <ng_btsocket_rfcomm_process_timeout+0xb0>
    9028:	movzwl 0x10(%rbx),%r8d
    902d:	movzwl 0x12(%rbx),%eax
    9031:	and    $0xfffffffe,%r8d
    9035:	or     $0x4,%r8d
    9039:	mov    %r8w,0x10(%rbx)
    903e:	cmp    $0x3,%ax
    9042:	ja     9074 <ng_btsocket_rfcomm_process_timeout+0x74>
    9044:	cmp    $0x2,%ax
    9048:	jae    90a0 <ng_btsocket_rfcomm_process_timeout+0xa0>
    904a:	cmp    $0x1,%ax
    904e:	jne    907a <ng_btsocket_rfcomm_process_timeout+0x7a>
    9050:	mov    0x0(%rip),%rdi        # 9057 <ng_btsocket_rfcomm_process_timeout+0x57>
    9057:	mov    $0x0,%rsi
    905e:	callq  9063 <ng_btsocket_rfcomm_process_timeout+0x63>
    9063:	pop    %rbx
    9064:	mov    %r12,%rdi
    9067:	mov    $0x6,%esi
    906c:	pop    %r12
    906e:	pop    %rbp
    906f:	jmpq   9074 <ng_btsocket_rfcomm_process_timeout+0x74>
    9074:	cmp    $0x5,%ax
    9078:	je     9050 <ng_btsocket_rfcomm_process_timeout+0x50>
    907a:	movzbl 0x21(%rbx),%edx
    907e:	movzwl %ax,%ecx
    9081:	xor    %eax,%eax
    9083:	movzwl %r8w,%r8d
    9087:	mov    $0x0,%rsi
    908e:	mov    $0x0,%rdi
    9095:	callq  909a <ng_btsocket_rfcomm_process_timeout+0x9a>
    909a:	nopw   0x0(%rax,%rax,1)
    90a0:	mov    $0x5,%eax
    90a5:	mov    %ax,0x12(%rbx)
    90a9:	jmp    9050 <ng_btsocket_rfcomm_process_timeout+0x50>
    90ab:	nopl   0x0(%rax,%rax,1)
    90b0:	movzbl 0x21(%rbx),%ecx
    90b4:	mov    (%rbx),%rdx
    90b7:	mov    $0x0,%rsi
    90be:	xor    %eax,%eax
    90c0:	movzwl 0x10(%rbx),%r9d
    90c5:	movzwl 0x12(%rbx),%r8d
    90ca:	mov    $0x0,%rdi
    90d1:	callq  90d6 <ng_btsocket_rfcomm_process_timeout+0xd6>
    90d6:	jmpq   9028 <ng_btsocket_rfcomm_process_timeout+0x28>
    90db:	nopl   0x0(%rax,%rax,1)

00000000000090e0 <ng_btsocket_rfcomm_connect_ind>:
    90e0:	push   %rbp
    90e1:	mov    %rsp,%rbp
    90e4:	push   %r15
    90e6:	mov    %esi,%r15d
    90e9:	mov    $0x2,%esi
    90ee:	push   %r14
    90f0:	push   %r13
    90f2:	push   %r12
    90f4:	push   %rbx
    90f5:	mov    %rdi,%rbx
    90f8:	sub    $0x18,%rsp
    90fc:	mov    (%rdi),%rax
    90ff:	mov    $0x0,%rdi
    9106:	mov    0x8(%rax),%r12
    910a:	lea    0x8(%r12),%rax
    910f:	mov    %rax,-0x38(%rbp)
    9113:	callq  9118 <ng_btsocket_rfcomm_connect_ind+0x38>
    9118:	mov    0x0(%rip),%r14        # 911f <ng_btsocket_rfcomm_connect_ind+0x3f>
    911f:	test   %r14,%r14
    9122:	je     92a0 <ng_btsocket_rfcomm_connect_ind+0x1c0>
    9128:	xor    %r13d,%r13d
    912b:	nopl   0x0(%rax,%rax,1)
    9130:	movzbl 0x20(%r14),%eax
    9135:	cmp    %eax,%r15d
    9138:	jne    917e <ng_btsocket_rfcomm_connect_ind+0x9e>
    913a:	mov    (%r14),%rax
    913d:	testb  $0x2,0x2(%rax)
    9141:	je     917e <ng_btsocket_rfcomm_connect_ind+0x9e>
    9143:	lea    0x14(%r14),%r8
    9147:	mov    -0x38(%rbp),%rsi
    914b:	mov    $0x6,%edx
    9150:	mov    %r8,%rdi
    9153:	mov    %r8,-0x40(%rbp)
    9157:	callq  915c <ng_btsocket_rfcomm_connect_ind+0x7c>
    915c:	test   %eax,%eax
    915e:	je     91a5 <ng_btsocket_rfcomm_connect_ind+0xc5>
    9160:	mov    -0x40(%rbp),%r8
    9164:	mov    $0x6,%edx
    9169:	mov    $0x0,%rsi
    9170:	mov    %r8,%rdi
    9173:	callq  9178 <ng_btsocket_rfcomm_connect_ind+0x98>
    9178:	test   %eax,%eax
    917a:	cmove  %r14,%r13
    917e:	mov    0x78(%r14),%r14
    9182:	test   %r14,%r14
    9185:	jne    9130 <ng_btsocket_rfcomm_connect_ind+0x50>
    9187:	mov    $0x6,%esi
    918c:	mov    $0x0,%rdi
    9193:	mov    %r13,%r14
    9196:	callq  919b <ng_btsocket_rfcomm_connect_ind+0xbb>
    919b:	test   %r13,%r13
    919e:	jne    91b6 <ng_btsocket_rfcomm_connect_ind+0xd6>
    91a0:	xor    %r14d,%r14d
    91a3:	jmp    91e4 <ng_btsocket_rfcomm_connect_ind+0x104>
    91a5:	mov    $0x6,%esi
    91aa:	mov    $0x0,%rdi
    91b1:	callq  91b6 <ng_btsocket_rfcomm_connect_ind+0xd6>
    91b6:	lea    0x30(%r14),%r13
    91ba:	mov    $0x2,%esi
    91bf:	mov    %r13,%rdi
    91c2:	callq  91c7 <ng_btsocket_rfcomm_connect_ind+0xe7>
    91c7:	mov    (%r14),%rdi
    91ca:	movzwl 0x5c(%rdi),%eax
    91ce:	cmp    %ax,0x58(%rdi)
    91d2:	jle    9200 <ng_btsocket_rfcomm_connect_ind+0x120>
    91d4:	mov    $0x6,%esi
    91d9:	mov    %r13,%rdi
    91dc:	xor    %r14d,%r14d
    91df:	callq  91e4 <ng_btsocket_rfcomm_connect_ind+0x104>
    91e4:	add    $0x18,%rsp
    91e8:	mov    %r14,%rax
    91eb:	pop    %rbx
    91ec:	pop    %r12
    91ee:	pop    %r13
    91f0:	pop    %r14
    91f2:	pop    %r15
    91f4:	pop    %rbp
    91f5:	retq   
    91f6:	nopw   %cs:0x0(%rax,%rax,1)
    9200:	xor    %esi,%esi
    9202:	callq  9207 <ng_btsocket_rfcomm_connect_ind+0x127>
    9207:	mov    $0x6,%esi
    920c:	mov    %r13,%rdi
    920f:	mov    %rax,%r14
    9212:	callq  9217 <ng_btsocket_rfcomm_connect_ind+0x137>
    9217:	test   %r14,%r14
    921a:	je     91a0 <ng_btsocket_rfcomm_connect_ind+0xc0>
    921c:	mov    0x8(%r14),%r14
    9220:	test   %r14,%r14
    9223:	je     92b6 <ng_btsocket_rfcomm_connect_ind+0x1d6>
    9229:	lea    0x30(%r14),%r13
    922d:	mov    $0x2,%esi
    9232:	mov    %r13,%rdi
    9235:	callq  923a <ng_btsocket_rfcomm_connect_ind+0x15a>
    923a:	mov    -0x38(%rbp),%rsi
    923e:	lea    0x14(%r14),%rdi
    9242:	mov    $0x6,%edx
    9247:	callq  924c <ng_btsocket_rfcomm_connect_ind+0x16c>
    924c:	lea    0xe(%r12),%rsi
    9251:	lea    0x1a(%r14),%rdi
    9255:	mov    $0x6,%edx
    925a:	callq  925f <ng_btsocket_rfcomm_connect_ind+0x17f>
    925f:	mov    %r15b,0x20(%r14)
    9263:	mov    0x50(%rbx),%rax
    9267:	mov    %rax,0x68(%r14)
    926b:	test   %rax,%rax
    926e:	je     9278 <ng_btsocket_rfcomm_connect_ind+0x198>
    9270:	lea    0x68(%r14),%rdx
    9274:	mov    %rdx,0x70(%rax)
    9278:	lea    0x50(%rbx),%rax
    927c:	mov    %r14,0x50(%rbx)
    9280:	mov    $0x6,%esi
    9285:	mov    %r13,%rdi
    9288:	mov    %rax,0x70(%r14)
    928c:	mov    %rbx,0x8(%r14)
    9290:	callq  9295 <ng_btsocket_rfcomm_connect_ind+0x1b5>
    9295:	jmpq   91e4 <ng_btsocket_rfcomm_connect_ind+0x104>
    929a:	nopw   0x0(%rax,%rax,1)
    92a0:	mov    $0x6,%esi
    92a5:	mov    $0x0,%rdi
    92ac:	callq  92b1 <ng_btsocket_rfcomm_connect_ind+0x1d1>
    92b1:	jmpq   91e4 <ng_btsocket_rfcomm_connect_ind+0x104>
    92b6:	mov    $0x0,%rsi
    92bd:	mov    $0x0,%rdi
    92c4:	xor    %eax,%eax
    92c6:	callq  92cb <ng_btsocket_rfcomm_connect_ind+0x1eb>
    92cb:	nopl   0x0(%rax,%rax,1)

00000000000092d0 <ng_btsocket_rfcomm_session_create>:
    92d0:	push   %rbp
    92d1:	mov    %rsp,%rbp
    92d4:	push   %r15
    92d6:	mov    %rsi,%r15
    92d9:	mov    $0x0,%rsi
    92e0:	push   %r14
    92e2:	mov    %rcx,%r14
    92e5:	push   %r13
    92e7:	mov    %rdx,%r13
    92ea:	mov    $0x402,%edx
    92ef:	push   %r12
    92f1:	push   %rbx
    92f2:	sub    $0x68,%rsp
    92f6:	mov    %rdi,-0x78(%rbp)
    92fa:	mov    $0x68,%edi
    92ff:	mov    %r8,-0x80(%rbp)
    9303:	callq  9308 <ng_btsocket_rfcomm_session_create+0x38>
    9308:	test   %rax,%rax
    930b:	je     9610 <ng_btsocket_rfcomm_session_create+0x340>
    9311:	movq   $0x0,(%rax)
    9318:	mov    %rax,%r12
    931b:	lea    0x70(%rax),%rax
    931f:	mov    $0x29b,%esi
    9324:	mov    %rax,-0x88(%rbp)
    932b:	lea    0x8(%r12),%rax
    9330:	mov    %r12,%rcx
    9333:	lea    0x30(%r12),%rbx
    9338:	movq   $0x0,0x60(%r12)
    9341:	mov    %rax,%rdi
    9344:	xor    %edx,%edx
    9346:	and    $0xfffffffffffffff8,%rdi
    934a:	mov    %rax,-0x90(%rbp)
    9351:	xor    %eax,%eax
    9353:	sub    %rdi,%rcx
    9356:	add    $0x68,%ecx
    9359:	shr    $0x3,%ecx
    935c:	rep stos %rax,%es:(%rdi)
    935f:	mov    %si,0xc(%r12)
    9365:	mov    $0x40,%ecx
    936a:	mov    %rbx,%rdi
    936d:	movl   $0x0,0x8(%r12)
    9376:	mov    $0x0,%rsi
    937d:	movq   $0x0,0x10(%r12)
    9386:	mov    0x0(%rip),%eax        # 938c <ng_btsocket_rfcomm_session_create+0xbc>
    938c:	movq   $0x0,0x18(%r12)
    9395:	movl   $0x0,0x20(%r12)
    939e:	mov    %eax,0x24(%r12)
    93a3:	movl   $0x0,0x28(%r12)
    93ac:	callq  93b1 <ng_btsocket_rfcomm_session_create+0xe1>
    93b1:	movq   $0x0,0x50(%r12)
    93ba:	movq   $0x0,0x1c0(%r15)
    93c5:	movq   $0x0,0x1b8(%r15)
    93d0:	lock orl $0x20,0xe0(%r15)
    93d9:	lock orl $0x20,0x178(%r15)
    93e2:	mov    %r15,(%r12)
    93e6:	mov    $0x2,%esi
    93eb:	mov    %rbx,%rdi
    93ee:	callq  93f3 <ng_btsocket_rfcomm_session_create+0x123>
    93f3:	mov    %r13,%rax
    93f6:	or     %r14,%rax
    93f9:	jne    9450 <ng_btsocket_rfcomm_session_create+0x180>
    93fb:	mov    0x0(%rip),%rax        # 9402 <ng_btsocket_rfcomm_session_create+0x132>
    9402:	mov    %rax,0x58(%r12)
    9407:	test   %rax,%rax
    940a:	je     9415 <ng_btsocket_rfcomm_session_create+0x145>
    940c:	lea    0x58(%r12),%rdx
    9411:	mov    %rdx,0x60(%rax)
    9415:	mov    -0x78(%rbp),%rax
    9419:	mov    %r12,0x0(%rip)        # 9420 <ng_btsocket_rfcomm_session_create+0x150>
    9420:	mov    $0x6,%esi
    9425:	mov    %rbx,%rdi
    9428:	movq   $0x0,0x60(%r12)
    9431:	mov    %r12,(%rax)
    9434:	callq  9439 <ng_btsocket_rfcomm_session_create+0x169>
    9439:	xor    %edx,%edx
    943b:	add    $0x68,%rsp
    943f:	mov    %edx,%eax
    9441:	pop    %rbx
    9442:	pop    %r12
    9444:	pop    %r13
    9446:	pop    %r14
    9448:	pop    %r15
    944a:	pop    %rbp
    944b:	retq   
    944c:	nopl   0x0(%rax)
    9450:	movzwl 0xc(%r12),%eax
    9456:	mov    (%r12),%rdi
    945a:	lea    -0x58(%rbp),%rsi
    945e:	movl   $0x1,-0x50(%rbp)
    9465:	movq   $0x2,-0x40(%rbp)
    946d:	add    $0x5,%eax
    9470:	movq   $0x0,-0x38(%rbp)
    9478:	mov    %ax,-0x64(%rbp)
    947c:	movabs $0x160900000001,%rax
    9486:	mov    %rax,-0x58(%rbp)
    948a:	lea    -0x64(%rbp),%rax
    948e:	mov    %rax,-0x48(%rbp)
    9492:	callq  9497 <ng_btsocket_rfcomm_session_create+0x1c7>
    9497:	mov    %eax,%edx
    9499:	test   %eax,%eax
    949b:	jne    9520 <ng_btsocket_rfcomm_session_create+0x250>
    94a1:	mov    $0x210a,%ecx
    94a6:	mov    (%r12),%rdi
    94aa:	mov    %cx,-0x62(%rbp)
    94ae:	test   %r14,%r14
    94b1:	je     95b0 <ng_btsocket_rfcomm_session_create+0x2e0>
    94b7:	xor    %eax,%eax
    94b9:	mov    -0x80(%rbp),%rdx
    94bd:	lea    -0x62(%rbp),%rsi
    94c1:	mov    %ax,-0x60(%rbp)
    94c5:	mov    0x0(%r13),%eax
    94c9:	mov    %eax,-0x5e(%rbp)
    94cc:	movzwl 0x4(%r13),%eax
    94d1:	mov    %ax,-0x5a(%rbp)
    94d5:	callq  94da <ng_btsocket_rfcomm_session_create+0x20a>
    94da:	mov    %eax,%edx
    94dc:	test   %eax,%eax
    94de:	jne    9520 <ng_btsocket_rfcomm_session_create+0x250>
    94e0:	mov    (%r14),%eax
    94e3:	mov    -0x80(%rbp),%rdx
    94e7:	mov    $0x1,%ecx
    94ec:	lea    -0x62(%rbp),%rsi
    94f0:	movl   $0x10002,0x8(%r12)
    94f9:	mov    (%r12),%rdi
    94fd:	mov    %eax,-0x5e(%rbp)
    9500:	movzwl 0x4(%r14),%eax
    9505:	movl   $0x3210a,-0x62(%rbp)
    950c:	mov    %ax,-0x5a(%rbp)
    9510:	callq  9515 <ng_btsocket_rfcomm_session_create+0x245>
    9515:	mov    %eax,%edx
    9517:	test   %eax,%eax
    9519:	je     93fb <ng_btsocket_rfcomm_session_create+0x12b>
    951f:	nop
    9520:	mov    $0x6,%esi
    9525:	mov    %rbx,%rdi
    9528:	mov    %edx,-0x78(%rbp)
    952b:	callq  9530 <ng_btsocket_rfcomm_session_create+0x260>
    9530:	movq   $0x0,0x1c0(%r15)
    953b:	movq   $0x0,0x1b8(%r15)
    9546:	lock andl $0xffffffdf,0xe0(%r15)
    954f:	lock andl $0xffffffdf,0x178(%r15)
    9558:	mov    %rbx,%rdi
    955b:	callq  9560 <ng_btsocket_rfcomm_session_create+0x290>
    9560:	movq   $0x0,(%r12)
    9568:	mov    %r12,%rcx
    956b:	mov    -0x88(%rbp),%rax
    9572:	mov    $0x0,%rsi
    9579:	movq   $0x0,-0x10(%rax)
    9581:	mov    -0x90(%rbp),%rdi
    9588:	xor    %eax,%eax
    958a:	and    $0xfffffffffffffff8,%rdi
    958e:	sub    %rdi,%rcx
    9591:	add    $0x68,%ecx
    9594:	shr    $0x3,%ecx
    9597:	rep stos %rax,%es:(%rdi)
    959a:	mov    %r12,%rdi
    959d:	callq  95a2 <ng_btsocket_rfcomm_session_create+0x2d2>
    95a2:	mov    -0x78(%rbp),%edx
    95a5:	jmpq   943b <ng_btsocket_rfcomm_session_create+0x16b>
    95aa:	nopw   0x0(%rax,%rax,1)
    95b0:	mov    0x0(%r13),%eax
    95b4:	mov    $0x3,%edx
    95b9:	lea    -0x62(%rbp),%rsi
    95bd:	mov    %dx,-0x60(%rbp)
    95c1:	mov    -0x80(%rbp),%rdx
    95c5:	mov    %eax,-0x5e(%rbp)
    95c8:	movzwl 0x4(%r13),%eax
    95cd:	mov    %ax,-0x5a(%rbp)
    95d1:	callq  95d6 <ng_btsocket_rfcomm_session_create+0x306>
    95d6:	mov    %eax,%edx
    95d8:	test   %eax,%eax
    95da:	jne    9520 <ng_btsocket_rfcomm_session_create+0x250>
    95e0:	mov    -0x80(%rbp),%rdx
    95e4:	mov    (%r12),%rdi
    95e8:	mov    $0xa,%esi
    95ed:	movl   $0x1,0x8(%r12)
    95f6:	callq  95fb <ng_btsocket_rfcomm_session_create+0x32b>
    95fb:	mov    %eax,%edx
    95fd:	test   %eax,%eax
    95ff:	je     93fb <ng_btsocket_rfcomm_session_create+0x12b>
    9605:	jmpq   9520 <ng_btsocket_rfcomm_session_create+0x250>
    960a:	nopw   0x0(%rax,%rax,1)
    9610:	mov    $0xc,%edx
    9615:	jmpq   943b <ng_btsocket_rfcomm_session_create+0x16b>
    961a:	nopw   0x0(%rax,%rax,1)

0000000000009620 <ng_btsocket_rfcomm_sessions_task>:
    9620:	push   %rbp
    9621:	mov    $0x2,%esi
    9626:	mov    $0x0,%rdi
    962d:	mov    %rsp,%rbp
    9630:	push   %r15
    9632:	push   %r14
    9634:	push   %r13
    9636:	push   %r12
    9638:	push   %rbx
    9639:	sub    $0xb8,%rsp
    9640:	callq  9645 <ng_btsocket_rfcomm_sessions_task+0x25>
    9645:	mov    0x0(%rip),%r15        # 964c <ng_btsocket_rfcomm_sessions_task+0x2c>
    964c:	test   %r15,%r15
    964f:	je     97be <ng_btsocket_rfcomm_sessions_task+0x19e>
    9655:	lea    0x30(%r15),%rax
    9659:	mov    $0x2,%esi
    965e:	mov    %rax,%rdi
    9661:	mov    %rax,-0xc8(%rbp)
    9668:	callq  966d <ng_btsocket_rfcomm_sessions_task+0x4d>
    966d:	mov    (%r15),%rdx
    9670:	mov    0x58(%r15),%rax
    9674:	movswl 0x6(%rdx),%ecx
    9678:	mov    %rax,-0xd0(%rbp)
    967f:	test   $0x20,%cl
    9682:	je     96a2 <ng_btsocket_rfcomm_sessions_task+0x82>
    9684:	cmpl   $0x3,0x0(%rip)        # 968b <ng_btsocket_rfcomm_sessions_task+0x6b>
    968b:	ja     9ec0 <ng_btsocket_rfcomm_sessions_task+0x8a0>
    9691:	xor    %r12d,%r12d
    9694:	mov    0x50(%r15),%rdi
    9698:	mov    %r12w,0x8(%r15)
    969d:	callq  8ea0 <ng_btsocket_rfcomm_session_clean.isra.9>
    96a2:	movzwl 0x8(%r15),%eax
    96a7:	cmp    $0x2,%ax
    96ab:	je     9e40 <ng_btsocket_rfcomm_sessions_task+0x820>
    96b1:	ja     98c0 <ng_btsocket_rfcomm_sessions_task+0x2a0>
    96b7:	test   %ax,%ax
    96ba:	jne    97e0 <ng_btsocket_rfcomm_sessions_task+0x1c0>
    96c0:	mov    0x58(%r15),%rax
    96c4:	mov    0x60(%r15),%rdx
    96c8:	test   %rax,%rax
    96cb:	je     96d9 <ng_btsocket_rfcomm_sessions_task+0xb9>
    96cd:	mov    %rdx,0x60(%rax)
    96d1:	mov    0x60(%r15),%rdx
    96d5:	mov    0x58(%r15),%rax
    96d9:	mov    %rax,(%rdx)
    96dc:	mov    0x10(%r15),%rdi
    96e0:	test   %rdi,%rdi
    96e3:	je     9711 <ng_btsocket_rfcomm_sessions_task+0xf1>
    96e5:	mov    0x8(%rdi),%rax
    96e9:	mov    %rax,0x10(%r15)
    96ed:	test   %rax,%rax
    96f0:	je     9bf4 <ng_btsocket_rfcomm_sessions_task+0x5d4>
    96f6:	subl   $0x1,0x20(%r15)
    96fb:	movq   $0x0,0x8(%rdi)
    9703:	callq  9708 <ng_btsocket_rfcomm_sessions_task+0xe8>
    9708:	mov    0x10(%r15),%rdi
    970c:	test   %rdi,%rdi
    970f:	jne    96e5 <ng_btsocket_rfcomm_sessions_task+0xc5>
    9711:	cmpq   $0x0,0x50(%r15)
    9716:	jne    b706 <ng_btsocket_rfcomm_sessions_task+0x20e6>
    971c:	mov    (%r15),%rax
    971f:	movq   $0x0,0x1c0(%rax)
    972a:	mov    (%r15),%rax
    972d:	movq   $0x0,0x1b8(%rax)
    9738:	mov    (%r15),%rax
    973b:	lock andl $0xffffffdf,0xe0(%rax)
    9743:	mov    (%r15),%rax
    9746:	lock andl $0xffffffdf,0x178(%rax)
    974e:	mov    (%r15),%rdi
    9751:	mov    $0x4,%esi
    9756:	callq  975b <ng_btsocket_rfcomm_sessions_task+0x13b>
    975b:	mov    -0xc8(%rbp),%rbx
    9762:	mov    $0x6,%esi
    9767:	mov    %rbx,%rdi
    976a:	callq  976f <ng_btsocket_rfcomm_sessions_task+0x14f>
    976f:	mov    %rbx,%rdi
    9772:	callq  9777 <ng_btsocket_rfcomm_sessions_task+0x157>
    9777:	lea    0x8(%r15),%rdi
    977b:	mov    %r15,%rcx
    977e:	xor    %eax,%eax
    9780:	and    $0xfffffffffffffff8,%rdi
    9784:	movq   $0x0,(%r15)
    978b:	mov    $0x0,%rsi
    9792:	sub    %rdi,%rcx
    9795:	movq   $0x0,0x60(%r15)
    979d:	add    $0x68,%ecx
    97a0:	shr    $0x3,%ecx
    97a3:	rep stos %rax,%es:(%rdi)
    97a6:	mov    %r15,%rdi
    97a9:	callq  97ae <ng_btsocket_rfcomm_sessions_task+0x18e>
    97ae:	mov    -0xd0(%rbp),%r15
    97b5:	test   %r15,%r15
    97b8:	jne    9655 <ng_btsocket_rfcomm_sessions_task+0x35>
    97be:	mov    $0x6,%esi
    97c3:	mov    $0x0,%rdi
    97ca:	callq  97cf <ng_btsocket_rfcomm_sessions_task+0x1af>
    97cf:	lea    -0x28(%rbp),%rsp
    97d3:	pop    %rbx
    97d4:	pop    %r12
    97d6:	pop    %r13
    97d8:	pop    %r14
    97da:	pop    %r15
    97dc:	pop    %rbp
    97dd:	retq   
    97de:	xchg   %ax,%ax
    97e0:	cmp    $0x1,%ax
    97e4:	jne    b639 <ng_btsocket_rfcomm_sessions_task+0x2019>
    97ea:	movq   $0x0,-0xb0(%rbp)
    97f5:	movq   $0x0,-0xa8(%rbp)
    9800:	mov    (%r15),%rax
    9803:	movzwl 0x60(%rax),%edx
    9807:	test   %edx,%edx
    9809:	jne    9c01 <ng_btsocket_rfcomm_sessions_task+0x5e1>
    980f:	mov    0x38(%rax),%rbx
    9813:	test   %rbx,%rbx
    9816:	je     9894 <ng_btsocket_rfcomm_sessions_task+0x274>
    9818:	mov    0x48(%rbx),%rdx
    981c:	mov    0x50(%rbx),%rcx
    9820:	test   %rdx,%rdx
    9823:	je     9e32 <ng_btsocket_rfcomm_sessions_task+0x812>
    9829:	mov    %rcx,0x50(%rdx)
    982d:	mov    0x50(%rbx),%rax
    9831:	mov    0x48(%rbx),%rdx
    9835:	mov    %rdx,(%rax)
    9838:	mov    (%r15),%rax
    983b:	subw   $0x1,0x58(%rax)
    9840:	movq   $0x0,0x18(%rbx)
    9848:	lock addl $0x1,0x1d8(%rbx)
    9850:	lea    -0xb0(%rbp),%rsi
    9857:	mov    %rbx,%rdi
    985a:	callq  985f <ng_btsocket_rfcomm_sessions_task+0x23f>
    985f:	test   %eax,%eax
    9861:	je     9da1 <ng_btsocket_rfcomm_sessions_task+0x781>
    9867:	cmpl   $0x1,0x0(%rip)        # 986e <ng_btsocket_rfcomm_sessions_task+0x24e>
    986e:	jbe    9887 <ng_btsocket_rfcomm_sessions_task+0x267>
    9870:	mov    %eax,%edx
    9872:	mov    $0x0,%rsi
    9879:	mov    $0x0,%rdi
    9880:	xor    %eax,%eax
    9882:	callq  9887 <ng_btsocket_rfcomm_sessions_task+0x267>
    9887:	mov    $0x4,%esi
    988c:	mov    %rbx,%rdi
    988f:	callq  9894 <ng_btsocket_rfcomm_sessions_task+0x274>
    9894:	movzwl 0x8(%r15),%eax
    9899:	test   %ax,%ax
    989c:	je     96c0 <ng_btsocket_rfcomm_sessions_task+0xa0>
    98a2:	mov    -0xc8(%rbp),%rdi
    98a9:	mov    $0x6,%esi
    98ae:	callq  98b3 <ng_btsocket_rfcomm_sessions_task+0x293>
    98b3:	jmpq   97ae <ng_btsocket_rfcomm_sessions_task+0x18e>
    98b8:	nopl   0x0(%rax,%rax,1)
    98c0:	cmp    $0x5,%ax
    98c4:	ja     b639 <ng_btsocket_rfcomm_sessions_task+0x2019>
    98ca:	mov    0x50(%r15),%rdi
    98ce:	callq  8d70 <ng_btsocket_rfcomm_session_process_pcb.isra.8>
    98d3:	mov    (%r15),%rax
    98d6:	mov    0xe8(%rax),%rbx
    98dd:	cmp    %rbx,0x88(%rax)
    98e4:	jae    9900 <ng_btsocket_rfcomm_sessions_task+0x2e0>
    98e6:	testb  $0x20,0x6(%rax)
    98ea:	jne    9900 <ng_btsocket_rfcomm_sessions_task+0x2e0>
    98ec:	cmpq   $0x0,0x38(%rax)
    98f1:	je     a990 <ng_btsocket_rfcomm_sessions_task+0x1370>
    98f7:	nopw   0x0(%rax,%rax,1)
    9900:	movzwl 0x60(%rax),%edx
    9904:	test   %edx,%edx
    9906:	jne    a530 <ng_btsocket_rfcomm_sessions_task+0xf10>
    990c:	nopl   0x0(%rax)
    9910:	movq   $0x0,-0xa8(%rbp)
    991b:	xor    %r8d,%r8d
    991e:	xor    %edx,%edx
    9920:	lea    -0xb0(%rbp),%r9
    9927:	movq   $0x0,-0xa0(%rbp)
    9932:	xor    %esi,%esi
    9934:	lea    -0xa8(%rbp),%rcx
    993b:	movq   $0x0,-0x98(%rbp)
    9946:	movq   $0x0,-0x90(%rbp)
    9951:	movq   $0x0,-0x88(%rbp)
    995c:	movq   $0x0,-0x80(%rbp)
    9964:	movq   $0x0,-0x78(%rbp)
    996c:	movq   $0x0,-0x70(%rbp)
    9974:	movl   $0x40,-0xb0(%rbp)
    997e:	mov    (%r15),%rdi
    9981:	callq  9986 <ng_btsocket_rfcomm_sessions_task+0x366>
    9986:	mov    %eax,-0xd4(%rbp)
    998c:	test   %eax,%eax
    998e:	jne    a570 <ng_btsocket_rfcomm_sessions_task+0xf50>
    9994:	mov    -0x80(%rbp),%rax
    9998:	mov    $0xf8,%r12d
    999e:	mov    0x8(%rax),%rsi
    99a2:	movq   $0x0,0x8(%rax)
    99aa:	mov    -0x80(%rbp),%rbx
    99ae:	mov    %rsi,-0xb8(%rbp)
    99b5:	cmpl   $0xf8,0xb8(%rbx)
    99bf:	cmovbe 0xb8(%rbx),%r12d
    99c7:	cmp    %r12d,0x18(%rbx)
    99cb:	jl     9df0 <ng_btsocket_rfcomm_sessions_task+0x7d0>
    99d1:	mov    0x10(%rbx),%r13
    99d5:	movzbl 0x0(%r13),%eax
    99da:	movzbl 0x1(%r13),%r14d
    99df:	movzbl 0x2(%r13),%r12d
    99e4:	shr    $0x2,%al
    99e7:	and    $0xffffffef,%r14d
    99eb:	mov    %al,-0xc0(%rbp)
    99f1:	test   $0x1,%r12b
    99f5:	jne    9d30 <ng_btsocket_rfcomm_sessions_task+0x710>
    99fb:	movzwl 0x2(%r13),%r12d
    9a00:	mov    $0x4,%esi
    9a05:	mov    %rbx,%rdi
    9a08:	callq  9a0d <ng_btsocket_rfcomm_sessions_task+0x3ed>
    9a0d:	shr    %r12w
    9a11:	cmpl   $0x3,0x0(%rip)        # 9a18 <ng_btsocket_rfcomm_sessions_task+0x3f8>
    9a18:	ja     9d51 <ng_btsocket_rfcomm_sessions_task+0x731>
    9a1e:	mov    %rbx,%rcx
    9a21:	jmp    9a26 <ng_btsocket_rfcomm_sessions_task+0x406>
    9a23:	mov    %rax,%rcx
    9a26:	mov    (%rcx),%rax
    9a29:	test   %rax,%rax
    9a2c:	jne    9a23 <ng_btsocket_rfcomm_sessions_task+0x403>
    9a2e:	movslq 0x18(%rcx),%rdx
    9a32:	test   %edx,%edx
    9a34:	jle    b679 <ng_btsocket_rfcomm_sessions_task+0x2059>
    9a3a:	mov    0x10(%rcx),%rax
    9a3e:	movzbl -0x1(%rax,%rdx,1),%edx
    9a43:	movzbl 0x0(%r13),%eax
    9a48:	not    %eax
    9a4a:	movzbl %al,%eax
    9a4d:	cmp    $0xef,%r14b
    9a51:	je     9ce0 <ng_btsocket_rfcomm_sessions_task+0x6c0>
    9a57:	movzbl 0x0(%rax),%ecx
    9a5e:	xor    0x1(%r13),%cl
    9a62:	movzbl %cl,%ecx
    9a65:	movzbl 0x2(%r13),%eax
    9a6a:	xor    0x0(%rcx),%al
    9a70:	movzbl %al,%eax
    9a73:	movzbl 0x0(%rax),%eax
    9a7a:	not    %eax
    9a7c:	cmp    %al,%dl
    9a7e:	jne    9cff <ng_btsocket_rfcomm_sessions_task+0x6df>
    9a84:	mov    $0xffffffff,%esi
    9a89:	mov    %rbx,%rdi
    9a8c:	callq  9a91 <ng_btsocket_rfcomm_sessions_task+0x471>
    9a91:	cmp    $0x2f,%r14b
    9a95:	je     9f82 <ng_btsocket_rfcomm_sessions_task+0x962>
    9a9b:	jbe    9c30 <ng_btsocket_rfcomm_sessions_task+0x610>
    9aa1:	cmp    $0x43,%r14b
    9aa5:	je     a372 <ng_btsocket_rfcomm_sessions_task+0xd52>
    9aab:	cmp    $0x63,%r14b
    9aaf:	jne    a440 <ng_btsocket_rfcomm_sessions_task+0xe20>
    9ab5:	testb  $0x10,0x1(%r13)
    9aba:	jne    a6c0 <ng_btsocket_rfcomm_sessions_task+0x10a0>
    9ac0:	mov    %rbx,%rdi
    9ac3:	callq  9ac8 <ng_btsocket_rfcomm_sessions_task+0x4a8>
    9ac8:	cmpq   $0x0,-0xb8(%rbp)
    9ad0:	jne    9910 <ng_btsocket_rfcomm_sessions_task+0x2f0>
    9ad6:	jmpq   9b68 <ng_btsocket_rfcomm_sessions_task+0x548>
    9adb:	nopl   0x0(%rax,%rax,1)
    9ae0:	movq   $0x0,0x18(%r15)
    9ae8:	subl   $0x1,0x20(%r15)
    9aed:	movq   $0x0,0x8(%rax)
    9af5:	mov    (%r15),%rdx
    9af8:	mov    %gs:0x0,%rsi
    9b01:	mov    0x10(%rdx),%rcx
    9b05:	mov    0x8(%rsi),%rbx
    9b09:	mov    0x60(%rcx),%rcx
    9b0d:	mov    0x68(%rcx),%rdi
    9b11:	lea    0x30(%rbx),%rcx
    9b15:	mov    %rdx,-0x60(%rbp)
    9b19:	movl   $0x1,-0x80(%rbp)
    9b20:	mov    %rcx,-0x90(%rbp)
    9b27:	mov    %rdi,-0x68(%rbp)
    9b2b:	movl   $0x0,-0x58(%rbp)
    9b32:	mov    %rax,-0x50(%rbp)
    9b36:	movq   $0x0,-0x48(%rbp)
    9b3e:	movq   $0x0,-0x40(%rbp)
    9b46:	mov    0x8(%rsi),%rax
    9b4a:	lea    -0xa8(%rbp),%rsi
    9b51:	mov    %rax,-0x38(%rbp)
    9b55:	mov    0x20(%rdx),%rdi
    9b59:	xor    %edx,%edx
    9b5b:	callq  9b60 <ng_btsocket_rfcomm_sessions_task+0x540>
    9b60:	test   %eax,%eax
    9b62:	jne    a7d8 <ng_btsocket_rfcomm_sessions_task+0x11b8>
    9b68:	mov    (%r15),%rax
    9b6b:	xor    %edx,%edx
    9b6d:	testb  $0x4,0x179(%rax)
    9b74:	jne    9b9c <ng_btsocket_rfcomm_sessions_task+0x57c>
    9b76:	mov    0x188(%rax),%rdx
    9b7d:	mov    %rdx,%rcx
    9b80:	mov    0x190(%rax),%rdx
    9b87:	sub    0x120(%rax),%rcx
    9b8e:	sub    0x128(%rax),%rdx
    9b95:	cmp    %rdx,%rcx
    9b98:	cmovle %rcx,%rdx
    9b9c:	movzwl 0x6(%rax),%esi
    9ba0:	movzwl 0x60(%rax),%ecx
    9ba4:	cmp    %rdx,0x180(%rax)
    9bab:	jg     9bbd <ng_btsocket_rfcomm_sessions_task+0x59d>
    9bad:	test   $0x2,%sil
    9bb1:	jne    9bc9 <ng_btsocket_rfcomm_sessions_task+0x5a9>
    9bb3:	mov    0x10(%rax),%rdx
    9bb7:	testb  $0x4,0x12(%rdx)
    9bbb:	je     9bc9 <ng_btsocket_rfcomm_sessions_task+0x5a9>
    9bbd:	and    $0x10,%esi
    9bc0:	or     %cx,%si
    9bc3:	je     9894 <ng_btsocket_rfcomm_sessions_task+0x274>
    9bc9:	test   %ecx,%ecx
    9bcb:	jne    a79f <ng_btsocket_rfcomm_sessions_task+0x117f>
    9bd1:	mov    0x10(%r15),%rax
    9bd5:	test   %rax,%rax
    9bd8:	je     9894 <ng_btsocket_rfcomm_sessions_task+0x274>
    9bde:	mov    0x8(%rax),%rdx
    9be2:	mov    %rdx,0x10(%r15)
    9be6:	test   %rdx,%rdx
    9be9:	jne    9ae8 <ng_btsocket_rfcomm_sessions_task+0x4c8>
    9bef:	jmpq   9ae0 <ng_btsocket_rfcomm_sessions_task+0x4c0>
    9bf4:	movq   $0x0,0x18(%r15)
    9bfc:	jmpq   96f6 <ng_btsocket_rfcomm_sessions_task+0xd6>
    9c01:	cmpl   $0x1,0x0(%rip)        # 9c08 <ng_btsocket_rfcomm_sessions_task+0x5e8>
    9c08:	jbe    9c22 <ng_btsocket_rfcomm_sessions_task+0x602>
    9c0a:	mov    $0x0,%rsi
    9c11:	mov    $0x0,%rdi
    9c18:	xor    %eax,%eax
    9c1a:	callq  9c1f <ng_btsocket_rfcomm_sessions_task+0x5ff>
    9c1f:	mov    (%r15),%rax
    9c22:	xor    %ebx,%ebx
    9c24:	mov    %bx,0x60(%rax)
    9c28:	jmpq   9894 <ng_btsocket_rfcomm_sessions_task+0x274>
    9c2d:	nopl   (%rax)
    9c30:	cmp    $0xf,%r14b
    9c34:	jne    a440 <ng_btsocket_rfcomm_sessions_task+0xe20>
    9c3a:	cmpl   $0x3,0x0(%rip)        # 9c41 <ng_btsocket_rfcomm_sessions_task+0x621>
    9c41:	movzbl -0xc0(%rbp),%r14d
    9c49:	ja     a690 <ng_btsocket_rfcomm_sessions_task+0x1070>
    9c4f:	cmpb   $0x0,-0xc0(%rbp)
    9c56:	mov    0x50(%r15),%r12
    9c5a:	je     a671 <ng_btsocket_rfcomm_sessions_task+0x1051>
    9c60:	test   %r12,%r12
    9c63:	jne    9c7e <ng_btsocket_rfcomm_sessions_task+0x65e>
    9c65:	jmpq   a775 <ng_btsocket_rfcomm_sessions_task+0x1155>
    9c6a:	nopw   0x0(%rax,%rax,1)
    9c70:	mov    0x68(%r12),%r12
    9c75:	test   %r12,%r12
    9c78:	je     a775 <ng_btsocket_rfcomm_sessions_task+0x1155>
    9c7e:	movzbl 0x21(%r12),%eax
    9c84:	cmp    %eax,%r14d
    9c87:	jne    9c70 <ng_btsocket_rfcomm_sessions_task+0x650>
    9c89:	lea    0x30(%r12),%r13
    9c8e:	mov    $0x2,%esi
    9c93:	mov    %r13,%rdi
    9c96:	callq  9c9b <ng_btsocket_rfcomm_sessions_task+0x67b>
    9c9b:	cmpl   $0x3,0x0(%rip)        # 9ca2 <ng_btsocket_rfcomm_sessions_task+0x682>
    9ca2:	ja     a9a0 <ng_btsocket_rfcomm_sessions_task+0x1380>
    9ca8:	cmpw   $0x4,0x12(%r12)
    9caf:	mov    $0x36,%esi
    9cb4:	mov    $0x3d,%eax
    9cb9:	mov    %r12,%rdi
    9cbc:	cmovne %eax,%esi
    9cbf:	callq  8840 <ng_btsocket_rfcomm_pcb_kill>
    9cc4:	mov    $0x6,%esi
    9cc9:	mov    %r13,%rdi
    9ccc:	callq  9cd1 <ng_btsocket_rfcomm_sessions_task+0x6b1>
    9cd1:	jmpq   9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    9cd6:	nopw   %cs:0x0(%rax,%rax,1)
    9ce0:	movzbl 0x0(%rax),%eax
    9ce7:	xor    0x1(%r13),%al
    9ceb:	movzbl %al,%eax
    9cee:	movzbl 0x0(%rax),%eax
    9cf5:	not    %eax
    9cf7:	cmp    %al,%dl
    9cf9:	je     a042 <ng_btsocket_rfcomm_sessions_task+0xa22>
    9cff:	cmpl   $0x1,0x0(%rip)        # 9d06 <ng_btsocket_rfcomm_sessions_task+0x6e6>
    9d06:	jbe    9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    9d0c:	mov    $0x0,%rsi
    9d13:	mov    $0x0,%rdi
    9d1a:	xor    %eax,%eax
    9d1c:	callq  9d21 <ng_btsocket_rfcomm_sessions_task+0x701>
    9d21:	jmpq   9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    9d26:	nopw   %cs:0x0(%rax,%rax,1)
    9d30:	mov    $0x3,%esi
    9d35:	mov    %rbx,%rdi
    9d38:	shr    %r12b
    9d3b:	callq  9d40 <ng_btsocket_rfcomm_sessions_task+0x720>
    9d40:	cmpl   $0x3,0x0(%rip)        # 9d47 <ng_btsocket_rfcomm_sessions_task+0x727>
    9d47:	movzbl %r12b,%r12d
    9d4b:	jbe    9a1e <ng_btsocket_rfcomm_sessions_task+0x3fe>
    9d51:	mov    0xb8(%rbx),%eax
    9d57:	movzbl 0x0(%r13),%r9d
    9d5c:	mov    %r12d,%r8d
    9d5f:	movzbl %r14b,%edx
    9d63:	movzbl -0xc0(%rbp),%ecx
    9d6a:	and    $0x7fff,%r8d
    9d71:	mov    $0x0,%rsi
    9d78:	mov    $0x0,%rdi
    9d7f:	push   %rax
    9d80:	movzbl 0x1(%r13),%eax
    9d85:	sar    %r9d
    9d88:	and    $0x1,%r9d
    9d8c:	sar    $0x4,%eax
    9d8f:	and    $0x1,%eax
    9d92:	push   %rax
    9d93:	xor    %eax,%eax
    9d95:	callq  9d9a <ng_btsocket_rfcomm_sessions_task+0x77a>
    9d9a:	pop    %rax
    9d9b:	pop    %rdx
    9d9c:	jmpq   9a1e <ng_btsocket_rfcomm_sessions_task+0x3fe>
    9da1:	mov    0x8(%rbx),%r12
    9da5:	lea    0xe(%r12),%rsi
    9daa:	lea    0x8(%r12),%rdi
    9daf:	callq  80b0 <ng_btsocket_rfcomm_session_by_addr>
    9db4:	mov    %rax,-0xa8(%rbp)
    9dbb:	test   %rax,%rax
    9dbe:	je     9ee4 <ng_btsocket_rfcomm_sessions_task+0x8c4>
    9dc4:	cmpl   $0x2,0x0(%rip)        # 9dcb <ng_btsocket_rfcomm_sessions_task+0x7ab>
    9dcb:	ja     a470 <ng_btsocket_rfcomm_sessions_task+0xe50>
    9dd1:	mov    $0x4,%esi
    9dd6:	mov    %rbx,%rdi
    9dd9:	callq  9dde <ng_btsocket_rfcomm_sessions_task+0x7be>
    9dde:	movzwl 0x8(%r15),%eax
    9de3:	jmpq   9899 <ng_btsocket_rfcomm_sessions_task+0x279>
    9de8:	nopl   0x0(%rax,%rax,1)
    9df0:	mov    %rbx,%rdi
    9df3:	mov    %r12d,%esi
    9df6:	callq  9dfb <ng_btsocket_rfcomm_sessions_task+0x7db>
    9dfb:	mov    %rax,%rbx
    9dfe:	test   %rax,%rax
    9e01:	jne    99d1 <ng_btsocket_rfcomm_sessions_task+0x3b1>
    9e07:	mov    0x0(%rip),%ecx        # 9e0d <ng_btsocket_rfcomm_sessions_task+0x7ed>
    9e0d:	test   %ecx,%ecx
    9e0f:	je     9ac8 <ng_btsocket_rfcomm_sessions_task+0x4a8>
    9e15:	mov    %r12d,%edx
    9e18:	mov    $0x0,%rsi
    9e1f:	mov    $0x0,%rdi
    9e26:	xor    %eax,%eax
    9e28:	callq  9e2d <ng_btsocket_rfcomm_sessions_task+0x80d>
    9e2d:	jmpq   9ac8 <ng_btsocket_rfcomm_sessions_task+0x4a8>
    9e32:	mov    %rcx,0x40(%rax)
    9e36:	jmpq   982d <ng_btsocket_rfcomm_sessions_task+0x20d>
    9e3b:	nopl   0x0(%rax,%rax,1)
    9e40:	mov    0x50(%r15),%rdi
    9e44:	callq  8d70 <ng_btsocket_rfcomm_session_process_pcb.isra.8>
    9e49:	mov    (%r15),%rax
    9e4c:	movzwl 0x60(%rax),%edx
    9e50:	test   %edx,%edx
    9e52:	jne    a4f0 <ng_btsocket_rfcomm_sessions_task+0xed0>
    9e58:	testb  $0x4,0x6(%rax)
    9e5c:	jne    9894 <ng_btsocket_rfcomm_sessions_task+0x274>
    9e62:	mov    0x8(%rax),%rdx
    9e66:	mov    $0x3,%r9d
    9e6c:	mov    $0x2f,%esi
    9e71:	mov    %r15,%rdi
    9e74:	mov    %r9w,0x8(%r15)
    9e79:	movzwl 0x34(%rdx),%eax
    9e7d:	movzwl 0x1c(%rdx),%edx
    9e81:	cmp    %edx,%eax
    9e83:	cmova  %edx,%eax
    9e86:	xor    %edx,%edx
    9e88:	sub    $0x5,%eax
    9e8b:	mov    %ax,0xc(%r15)
    9e90:	callq  8150 <ng_btsocket_rfcomm_send_command>
    9e95:	test   %eax,%eax
    9e97:	je     a651 <ng_btsocket_rfcomm_sessions_task+0x1031>
    9e9d:	nopl   (%rax)
    9ea0:	xor    %r8d,%r8d
    9ea3:	mov    0x50(%r15),%rdi
    9ea7:	mov    %r8w,0x8(%r15)
    9eac:	callq  8ea0 <ng_btsocket_rfcomm_session_clean.isra.9>
    9eb1:	jmpq   9894 <ng_btsocket_rfcomm_sessions_task+0x274>
    9eb6:	nopw   %cs:0x0(%rax,%rax,1)
    9ec0:	movzwl 0xa(%r15),%r9d
    9ec5:	movzwl 0x8(%r15),%r8d
    9eca:	mov    $0x0,%rsi
    9ed1:	xor    %eax,%eax
    9ed3:	mov    $0x0,%rdi
    9eda:	callq  9edf <ng_btsocket_rfcomm_sessions_task+0x8bf>
    9edf:	jmpq   9691 <ng_btsocket_rfcomm_sessions_task+0x71>
    9ee4:	mov    %gs:0x0,%rax
    9eed:	mov    0x8(%rax),%r8
    9ef1:	xor    %ecx,%ecx
    9ef3:	xor    %edx,%edx
    9ef5:	mov    %rbx,%rsi
    9ef8:	lea    -0xa8(%rbp),%rdi
    9eff:	callq  92d0 <ng_btsocket_rfcomm_session_create>
    9f04:	test   %eax,%eax
    9f06:	je     9f34 <ng_btsocket_rfcomm_sessions_task+0x914>
    9f08:	mov    0x0(%rip),%r11d        # 9f0f <ng_btsocket_rfcomm_sessions_task+0x8ef>
    9f0f:	test   %r11d,%r11d
    9f12:	je     9887 <ng_btsocket_rfcomm_sessions_task+0x267>
    9f18:	mov    %eax,%edx
    9f1a:	mov    $0x0,%rsi
    9f21:	mov    $0x0,%rdi
    9f28:	xor    %eax,%eax
    9f2a:	callq  9f2f <ng_btsocket_rfcomm_sessions_task+0x90f>
    9f2f:	jmpq   9887 <ng_btsocket_rfcomm_sessions_task+0x267>
    9f34:	mov    -0xa8(%rbp),%rax
    9f3b:	mov    $0x2,%esi
    9f40:	lea    0x30(%rax),%rdi
    9f44:	callq  9f49 <ng_btsocket_rfcomm_sessions_task+0x929>
    9f49:	mov    -0xa8(%rbp),%rdi
    9f50:	mov    $0x6,%esi
    9f55:	movl   $0x3,0x8(%rdi)
    9f5c:	movzwl 0x34(%r12),%eax
    9f62:	movzwl 0x1c(%r12),%edx
    9f68:	cmp    %edx,%eax
    9f6a:	cmova  %edx,%eax
    9f6d:	add    $0x30,%rdi
    9f71:	sub    $0x5,%eax
    9f74:	mov    %ax,-0x24(%rdi)
    9f78:	callq  9f7d <ng_btsocket_rfcomm_sessions_task+0x95d>
    9f7d:	jmpq   97ea <ng_btsocket_rfcomm_sessions_task+0x1ca>
    9f82:	testb  $0x10,0x1(%r13)
    9f87:	je     9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    9f8d:	cmpl   $0x3,0x0(%rip)        # 9f94 <ng_btsocket_rfcomm_sessions_task+0x974>
    9f94:	movzbl -0xc0(%rbp),%r14d
    9f9c:	ja     a9fb <ng_btsocket_rfcomm_sessions_task+0x13db>
    9fa2:	cmpb   $0x0,-0xc0(%rbp)
    9fa9:	movzwl 0x8(%r15),%eax
    9fae:	je     a8c2 <ng_btsocket_rfcomm_sessions_task+0x12a2>
    9fb4:	cmp    $0x4,%ax
    9fb8:	jne    ad9f <ng_btsocket_rfcomm_sessions_task+0x177f>
    9fbe:	mov    0x50(%r15),%r13
    9fc2:	test   %r13,%r13
    9fc5:	jne    9fdd <ng_btsocket_rfcomm_sessions_task+0x9bd>
    9fc7:	jmpq   ae11 <ng_btsocket_rfcomm_sessions_task+0x17f1>
    9fcc:	nopl   0x0(%rax)
    9fd0:	mov    0x68(%r13),%r13
    9fd4:	test   %r13,%r13
    9fd7:	je     ae11 <ng_btsocket_rfcomm_sessions_task+0x17f1>
    9fdd:	movzbl 0x21(%r13),%eax
    9fe2:	cmp    %eax,%r14d
    9fe5:	jne    9fd0 <ng_btsocket_rfcomm_sessions_task+0x9b0>
    9fe7:	lea    0x30(%r13),%r12
    9feb:	mov    $0x2,%esi
    9ff0:	mov    %r12,%rdi
    9ff3:	callq  9ff8 <ng_btsocket_rfcomm_sessions_task+0x9d8>
    9ff8:	movzwl 0x12(%r13),%eax
    9ffd:	cmp    $0x3,%ax
    a001:	je     ad70 <ng_btsocket_rfcomm_sessions_task+0x1750>
    a007:	cmpl   $0x1,0x0(%rip)        # a00e <ng_btsocket_rfcomm_sessions_task+0x9ee>
    a00e:	jbe    a030 <ng_btsocket_rfcomm_sessions_task+0xa10>
    a010:	movzwl 0x10(%r13),%r8d
    a015:	movzwl %ax,%ecx
    a018:	xor    %eax,%eax
    a01a:	mov    %r14d,%edx
    a01d:	mov    $0x0,%rsi
    a024:	mov    $0x0,%rdi
    a02b:	callq  a030 <ng_btsocket_rfcomm_sessions_task+0xa10>
    a030:	mov    $0x6,%esi
    a035:	mov    %r12,%rdi
    a038:	callq  a03d <ng_btsocket_rfcomm_sessions_task+0xa1d>
    a03d:	jmpq   9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a042:	mov    $0xffffffff,%esi
    a047:	mov    %rbx,%rdi
    a04a:	callq  a04f <ng_btsocket_rfcomm_sessions_task+0xa2f>
    a04f:	cmpb   $0x0,-0xc0(%rbp)
    a056:	jne    a5b0 <ng_btsocket_rfcomm_sessions_task+0xf90>
    a05c:	mov    0x10(%rbx),%r12
    a060:	movslq 0xb8(%rbx),%rdx
    a067:	movzbl 0x1(%r12),%r8d
    a06d:	mov    %rdx,%rsi
    a070:	shr    %r8b
    a073:	movzbl %r8b,%eax
    a077:	add    $0x2,%rax
    a07b:	cmp    %rdx,%rax
    a07e:	jne    a8fd <ng_btsocket_rfcomm_sessions_task+0x12dd>
    a084:	movzbl (%r12),%eax
    a089:	mov    %eax,%edx
    a08b:	sar    %eax
    a08d:	mov    %edx,%r13d
    a090:	mov    %eax,%ecx
    a092:	shr    $0x2,%r13b
    a096:	and    $0x1,%ecx
    a099:	movzbl %r13b,%r14d
    a09d:	cmp    $0x18,%r13b
    a0a1:	je     ae6b <ng_btsocket_rfcomm_sessions_task+0x184b>
    a0a7:	jbe    a180 <ng_btsocket_rfcomm_sessions_task+0xb60>
    a0ad:	cmp    $0x24,%r13b
    a0b1:	je     aeab <ng_btsocket_rfcomm_sessions_task+0x188b>
    a0b7:	jbe    a24f <ng_btsocket_rfcomm_sessions_task+0xc2f>
    a0bd:	cmp    $0x28,%r13b
    a0c1:	je     ae6b <ng_btsocket_rfcomm_sessions_task+0x184b>
    a0c7:	cmp    $0x38,%r13b
    a0cb:	jne    a19e <ng_btsocket_rfcomm_sessions_task+0xb7e>
    a0d1:	cmpl   $0x3,0x0(%rip)        # a0d8 <ng_btsocket_rfcomm_sessions_task+0xab8>
    a0d8:	ja     b0b0 <ng_btsocket_rfcomm_sessions_task+0x1a90>
    a0de:	and    $0x2,%edx
    a0e1:	je     9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a0e7:	movzbl 0x2(%r12),%eax
    a0ed:	mov    0x50(%r15),%r14
    a0f1:	shr    $0x2,%al
    a0f4:	test   %r14,%r14
    a0f7:	jne    a10d <ng_btsocket_rfcomm_sessions_task+0xaed>
    a0f9:	jmpq   b375 <ng_btsocket_rfcomm_sessions_task+0x1d55>
    a0fe:	xchg   %ax,%ax
    a100:	mov    0x68(%r14),%r14
    a104:	test   %r14,%r14
    a107:	je     b375 <ng_btsocket_rfcomm_sessions_task+0x1d55>
    a10d:	cmp    0x21(%r14),%al
    a111:	jne    a100 <ng_btsocket_rfcomm_sessions_task+0xae0>
    a113:	lea    0x30(%r14),%r13
    a117:	mov    $0x2,%esi
    a11c:	mov    %r13,%rdi
    a11f:	callq  a124 <ng_btsocket_rfcomm_sessions_task+0xb04>
    a124:	movzwl 0x12(%r14),%eax
    a129:	lea    -0x3(%rax),%edx
    a12c:	cmp    $0x1,%dx
    a130:	ja     b16b <ng_btsocket_rfcomm_sessions_task+0x1b4b>
    a136:	movzbl 0x3(%r12),%eax
    a13c:	mov    %r15,%rdi
    a13f:	mov    %rbx,%r8
    a142:	xor    %ecx,%ecx
    a144:	xor    %edx,%edx
    a146:	mov    %al,0x23(%r14)
    a14a:	movb   $0xe1,(%r12)
    a14f:	movzwl 0xa(%r15),%esi
    a154:	add    %esi,%esi
    a156:	and    $0x2,%esi
    a159:	or     $0x1,%esi
    a15c:	movsbl %sil,%esi
    a160:	callq  82e0 <ng_btsocket_rfcomm_send_uih>
    a165:	mov    $0x6,%esi
    a16a:	mov    %r13,%rdi
    a16d:	callq  a172 <ng_btsocket_rfcomm_sessions_task+0xb52>
    a172:	jmpq   9ac8 <ng_btsocket_rfcomm_sessions_task+0x4a8>
    a177:	nopw   0x0(%rax,%rax,1)
    a180:	cmp    $0x8,%r13b
    a184:	je     ae4b <ng_btsocket_rfcomm_sessions_task+0x182b>
    a18a:	cmp    $0x14,%r13b
    a18e:	je     aac4 <ng_btsocket_rfcomm_sessions_task+0x14a4>
    a194:	cmp    $0x4,%r13b
    a198:	je     ab1d <ng_btsocket_rfcomm_sessions_task+0x14fd>
    a19e:	cmpl   $0x1,0x0(%rip)        # a1a5 <ng_btsocket_rfcomm_sessions_task+0xb85>
    a1a5:	movzbl %cl,%r13d
    a1a9:	jbe    a1e8 <ng_btsocket_rfcomm_sessions_task+0xbc8>
    a1ab:	sub    $0x8,%rsp
    a1af:	movzwl 0x8(%r15),%r9d
    a1b4:	and    $0x7f,%r8d
    a1b8:	mov    %r13d,%ecx
    a1bb:	push   %rsi
    a1bc:	movzwl 0xc(%r15),%eax
    a1c1:	mov    %r14d,%edx
    a1c4:	mov    $0x0,%rsi
    a1cb:	mov    $0x0,%rdi
    a1d2:	push   %rax
    a1d3:	movzwl 0xa(%r15),%eax
    a1d8:	push   %rax
    a1d9:	xor    %eax,%eax
    a1db:	callq  a1e0 <ng_btsocket_rfcomm_sessions_task+0xbc0>
    a1e0:	mov    0x10(%rbx),%r12
    a1e4:	add    $0x20,%rsp
    a1e8:	mov    $0x311,%edi
    a1ed:	lea    0x0(,%r14,4),%eax
    a1f5:	add    %r13d,%r13d
    a1f8:	movl   $0x2,0x18(%rbx)
    a1ff:	movl   $0x2,0xb8(%rbx)
    a209:	or     %r13d,%eax
    a20c:	mov    %di,(%r12)
    a211:	movslq 0x18(%rbx),%rdx
    a215:	or     $0x1,%eax
    a218:	mov    0x10(%rbx),%rcx
    a21c:	mov    %al,(%rcx,%rdx,1)
    a21f:	addl   $0x1,0xb8(%rbx)
    a226:	addl   $0x1,0x18(%rbx)
    a22a:	movzwl 0xa(%r15),%esi
    a22f:	mov    %rbx,%r8
    a232:	xor    %ecx,%ecx
    a234:	xor    %edx,%edx
    a236:	mov    %r15,%rdi
    a239:	add    %esi,%esi
    a23b:	and    $0x2,%esi
    a23e:	or     $0x1,%esi
    a241:	movsbl %sil,%esi
    a245:	callq  82e0 <ng_btsocket_rfcomm_send_uih>
    a24a:	jmpq   9ac8 <ng_btsocket_rfcomm_sessions_task+0x4a8>
    a24f:	cmp    $0x20,%r13b
    a253:	jne    a19e <ng_btsocket_rfcomm_sessions_task+0xb7e>
    a259:	cmpl   $0x3,0x0(%rip)        # a260 <ng_btsocket_rfcomm_sessions_task+0xc40>
    a260:	ja     b0fe <ng_btsocket_rfcomm_sessions_task+0x1ade>
    a266:	movzbl 0x2(%r12),%eax
    a26c:	test   %al,%al
    a26e:	je     b30a <ng_btsocket_rfcomm_sessions_task+0x1cea>
    a274:	mov    0x50(%r15),%r14
    a278:	test   %r14,%r14
    a27b:	je     a2a3 <ng_btsocket_rfcomm_sessions_task+0xc83>
    a27d:	cmp    %al,0x21(%r14)
    a281:	jne    a29a <ng_btsocket_rfcomm_sessions_task+0xc7a>
    a283:	jmpq   b1b4 <ng_btsocket_rfcomm_sessions_task+0x1b94>
    a288:	nopl   0x0(%rax,%rax,1)
    a290:	cmp    0x21(%r14),%al
    a294:	je     b1b4 <ng_btsocket_rfcomm_sessions_task+0x1b94>
    a29a:	mov    0x68(%r14),%r14
    a29e:	test   %r14,%r14
    a2a1:	jne    a290 <ng_btsocket_rfcomm_sessions_task+0xc70>
    a2a3:	testb  $0x2,(%r12)
    a2a8:	je     9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a2ae:	shr    %al
    a2b0:	mov    %r15,%rdi
    a2b3:	movzbl %al,%esi
    a2b6:	callq  90e0 <ng_btsocket_rfcomm_connect_ind>
    a2bb:	mov    %rax,%r14
    a2be:	test   %rax,%rax
    a2c1:	je     b6d7 <ng_btsocket_rfcomm_sessions_task+0x20b7>
    a2c7:	lea    0x30(%rax),%r13
    a2cb:	mov    $0x2,%esi
    a2d0:	mov    %r13,%rdi
    a2d3:	callq  a2d8 <ng_btsocket_rfcomm_sessions_task+0xcb8>
    a2d8:	movzbl 0x2(%r12),%eax
    a2de:	mov    $0x1,%esi
    a2e3:	mov    %r14,%rdi
    a2e6:	mov    %al,0x21(%r14)
    a2ea:	movzbl 0x9(%r12),%ecx
    a2f0:	movzbl 0x3(%r12),%edx
    a2f6:	movzwl 0x6(%r12),%r8d
    a2fc:	callq  8000 <ng_btsocket_rfcomm_set_pn>
    a301:	testb  $0x2,0x10(%r14)
    a306:	je     b6c6 <ng_btsocket_rfcomm_sessions_task+0x20a6>
    a30c:	movb   $0xe0,0x3(%r12)
    a312:	movb   $0x7,0x9(%r12)
    a318:	movb   $0x81,(%r12)
    a31d:	movzwl 0xa(%r15),%esi
    a322:	xor    %ecx,%ecx
    a324:	xor    %edx,%edx
    a326:	mov    %rbx,%r8
    a329:	mov    %r15,%rdi
    a32c:	add    %esi,%esi
    a32e:	and    $0x2,%esi
    a331:	or     $0x1,%esi
    a334:	movsbl %sil,%esi
    a338:	callq  82e0 <ng_btsocket_rfcomm_send_uih>
    a33d:	test   %eax,%eax
    a33f:	jne    b6f7 <ng_btsocket_rfcomm_sessions_task+0x20d7>
    a345:	mov    %r14,%rdi
    a348:	callq  87b0 <ng_btsocket_rfcomm_timeout>
    a34d:	mov    $0x3,%r8d
    a353:	mov    (%r14),%rdi
    a356:	mov    %r8w,0x12(%r14)
    a35b:	callq  a360 <ng_btsocket_rfcomm_sessions_task+0xd40>
    a360:	mov    $0x6,%esi
    a365:	mov    %r13,%rdi
    a368:	callq  a36d <ng_btsocket_rfcomm_sessions_task+0xd4d>
    a36d:	jmpq   9ac8 <ng_btsocket_rfcomm_sessions_task+0x4a8>
    a372:	testb  $0x10,0x1(%r13)
    a377:	je     9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a37d:	cmpl   $0x3,0x0(%rip)        # a384 <ng_btsocket_rfcomm_sessions_task+0xd64>
    a384:	movzbl -0xc0(%rbp),%r12d
    a38c:	ja     aa53 <ng_btsocket_rfcomm_sessions_task+0x1433>
    a392:	cmpb   $0x0,-0xc0(%rbp)
    a399:	je     a9c9 <ng_btsocket_rfcomm_sessions_task+0x13a9>
    a39f:	mov    0x50(%r15),%r13
    a3a3:	test   %r13,%r13
    a3a6:	jne    a3d9 <ng_btsocket_rfcomm_sessions_task+0xdb9>
    a3a8:	cmpl   $0x2,0x0(%rip)        # a3af <ng_btsocket_rfcomm_sessions_task+0xd8f>
    a3af:	ja     ad36 <ng_btsocket_rfcomm_sessions_task+0x1716>
    a3b5:	mov    %r12d,%edx
    a3b8:	mov    $0xf,%esi
    a3bd:	mov    %r15,%rdi
    a3c0:	callq  8150 <ng_btsocket_rfcomm_send_command>
    a3c5:	jmpq   9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a3ca:	nopw   0x0(%rax,%rax,1)
    a3d0:	mov    0x68(%r13),%r13
    a3d4:	test   %r13,%r13
    a3d7:	je     a3a8 <ng_btsocket_rfcomm_sessions_task+0xd88>
    a3d9:	movzbl 0x21(%r13),%eax
    a3de:	cmp    %eax,%r12d
    a3e1:	jne    a3d0 <ng_btsocket_rfcomm_sessions_task+0xdb0>
    a3e3:	lea    0x30(%r13),%r14
    a3e7:	mov    $0x2,%esi
    a3ec:	mov    %r14,%rdi
    a3ef:	callq  a3f4 <ng_btsocket_rfcomm_sessions_task+0xdd4>
    a3f4:	cmpl   $0x3,0x0(%rip)        # a3fb <ng_btsocket_rfcomm_sessions_task+0xddb>
    a3fb:	ja     ad0f <ng_btsocket_rfcomm_sessions_task+0x16ef>
    a401:	mov    %r12d,%edx
    a404:	mov    %r15,%rdi
    a407:	mov    $0x63,%esi
    a40c:	callq  8150 <ng_btsocket_rfcomm_send_command>
    a411:	cmpw   $0x4,0x12(%r13)
    a417:	mov    $0x3d,%eax
    a41c:	mov    %r13,%rdi
    a41f:	cmove  -0xd4(%rbp),%eax
    a426:	mov    %eax,%esi
    a428:	callq  8840 <ng_btsocket_rfcomm_pcb_kill>
    a42d:	mov    $0x6,%esi
    a432:	mov    %r14,%rdi
    a435:	callq  a43a <ng_btsocket_rfcomm_sessions_task+0xe1a>
    a43a:	jmpq   9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a43f:	nop
    a440:	cmpl   $0x1,0x0(%rip)        # a447 <ng_btsocket_rfcomm_sessions_task+0xe27>
    a447:	jbe    9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a44d:	movzbl %r14b,%edx
    a451:	mov    $0x0,%rsi
    a458:	mov    $0x0,%rdi
    a45f:	xor    %eax,%eax
    a461:	callq  a466 <ng_btsocket_rfcomm_sessions_task+0xe46>
    a466:	jmpq   9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a46b:	nopl   0x0(%rax,%rax,1)
    a470:	movzwl 0xa(%rax),%esi
    a474:	movzbl 0xa(%r12),%r9d
    a47a:	mov    $0x0,%rdi
    a481:	movzbl 0xb(%r12),%r8d
    a487:	movzbl 0xc(%r12),%ecx
    a48d:	movzbl 0xd(%r12),%edx
    a493:	push   %rsi
    a494:	mov    $0x0,%rsi
    a49b:	movzwl 0x8(%rax),%eax
    a49f:	push   %rax
    a4a0:	movzbl 0xe(%r12),%eax
    a4a6:	push   %rax
    a4a7:	movzbl 0xf(%r12),%eax
    a4ad:	push   %rax
    a4ae:	movzbl 0x10(%r12),%eax
    a4b4:	push   %rax
    a4b5:	movzbl 0x11(%r12),%eax
    a4bb:	push   %rax
    a4bc:	movzbl 0x12(%r12),%eax
    a4c2:	push   %rax
    a4c3:	movzbl 0x13(%r12),%eax
    a4c9:	push   %rax
    a4ca:	movzbl 0x8(%r12),%eax
    a4d0:	push   %rax
    a4d1:	movzbl 0x9(%r12),%eax
    a4d7:	push   %rax
    a4d8:	xor    %eax,%eax
    a4da:	callq  a4df <ng_btsocket_rfcomm_sessions_task+0xebf>
    a4df:	add    $0x50,%rsp
    a4e3:	jmpq   9dd1 <ng_btsocket_rfcomm_sessions_task+0x7b1>
    a4e8:	nopl   0x0(%rax,%rax,1)
    a4f0:	xor    %r10d,%r10d
    a4f3:	cmpl   $0x1,0x0(%rip)        # a4fa <ng_btsocket_rfcomm_sessions_task+0xeda>
    a4fa:	mov    %r10w,0x60(%rax)
    a4ff:	jbe    9ea0 <ng_btsocket_rfcomm_sessions_task+0x880>
    a505:	movzwl 0x8(%r15),%ecx
    a50a:	movzwl 0xa(%r15),%r8d
    a50f:	mov    $0x0,%rsi
    a516:	xor    %eax,%eax
    a518:	mov    $0x0,%rdi
    a51f:	callq  a524 <ng_btsocket_rfcomm_sessions_task+0xf04>
    a524:	jmpq   9ea0 <ng_btsocket_rfcomm_sessions_task+0x880>
    a529:	nopl   0x0(%rax)
    a530:	xor    %esi,%esi
    a532:	cmpl   $0x1,0x0(%rip)        # a539 <ng_btsocket_rfcomm_sessions_task+0xf19>
    a539:	mov    %si,0x60(%rax)
    a53d:	jbe    9ea0 <ng_btsocket_rfcomm_sessions_task+0x880>
    a543:	movzwl 0x8(%r15),%ecx
    a548:	movzwl 0xa(%r15),%r8d
    a54d:	mov    $0x0,%rsi
    a554:	xor    %eax,%eax
    a556:	mov    $0x0,%rdi
    a55d:	callq  a562 <ng_btsocket_rfcomm_sessions_task+0xf42>
    a562:	jmpq   9ea0 <ng_btsocket_rfcomm_sessions_task+0x880>
    a567:	nopw   0x0(%rax,%rax,1)
    a570:	cmp    $0x23,%eax
    a573:	je     9b68 <ng_btsocket_rfcomm_sessions_task+0x548>
    a579:	cmpl   $0x1,0x0(%rip)        # a580 <ng_btsocket_rfcomm_sessions_task+0xf60>
    a580:	jbe    9ea0 <ng_btsocket_rfcomm_sessions_task+0x880>
    a586:	mov    -0xd4(%rbp),%edx
    a58c:	mov    $0x0,%rsi
    a593:	mov    $0x0,%rdi
    a59a:	xor    %eax,%eax
    a59c:	callq  a5a1 <ng_btsocket_rfcomm_sessions_task+0xf81>
    a5a1:	jmpq   9ea0 <ng_btsocket_rfcomm_sessions_task+0x880>
    a5a6:	nopw   %cs:0x0(%rax,%rax,1)
    a5b0:	movzbl 0x1(%r13),%r12d
    a5b5:	movzbl -0xc0(%rbp),%r14d
    a5bd:	sar    $0x4,%r12d
    a5c1:	and    $0x1,%r12d
    a5c5:	cmpl   $0x3,0x0(%rip)        # a5cc <ng_btsocket_rfcomm_sessions_task+0xfac>
    a5cc:	ja     a959 <ng_btsocket_rfcomm_sessions_task+0x1339>
    a5d2:	movzwl 0xa(%r15),%eax
    a5d7:	test   $0x2,%al
    a5d9:	jne    a92a <ng_btsocket_rfcomm_sessions_task+0x130a>
    a5df:	mov    0x50(%r15),%r13
    a5e3:	test   %r13,%r13
    a5e6:	jne    a5fd <ng_btsocket_rfcomm_sessions_task+0xfdd>
    a5e8:	jmpq   aaa1 <ng_btsocket_rfcomm_sessions_task+0x1481>
    a5ed:	nopl   (%rax)
    a5f0:	mov    0x68(%r13),%r13
    a5f4:	test   %r13,%r13
    a5f7:	je     aaa1 <ng_btsocket_rfcomm_sessions_task+0x1481>
    a5fd:	movzbl 0x21(%r13),%eax
    a602:	cmp    %eax,%r14d
    a605:	jne    a5f0 <ng_btsocket_rfcomm_sessions_task+0xfd0>
    a607:	lea    0x30(%r13),%rax
    a60b:	mov    $0x2,%esi
    a610:	mov    %rax,%rdi
    a613:	mov    %rax,-0xc0(%rbp)
    a61a:	callq  a61f <ng_btsocket_rfcomm_sessions_task+0xfff>
    a61f:	movzwl 0x12(%r13),%eax
    a624:	cmp    $0x4,%ax
    a628:	je     a801 <ng_btsocket_rfcomm_sessions_task+0x11e1>
    a62e:	cmpl   $0x2,0x0(%rip)        # a635 <ng_btsocket_rfcomm_sessions_task+0x1015>
    a635:	ja     ac8f <ng_btsocket_rfcomm_sessions_task+0x166f>
    a63b:	mov    -0xc0(%rbp),%rdi
    a642:	mov    $0x6,%esi
    a647:	callq  a64c <ng_btsocket_rfcomm_sessions_task+0x102c>
    a64c:	jmpq   9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a651:	mov    0x0(%rip),%rdi        # a658 <ng_btsocket_rfcomm_sessions_task+0x1038>
    a658:	mov    $0x0,%rsi
    a65f:	callq  a664 <ng_btsocket_rfcomm_sessions_task+0x1044>
    a664:	test   %eax,%eax
    a666:	je     9894 <ng_btsocket_rfcomm_sessions_task+0x274>
    a66c:	jmpq   9ea0 <ng_btsocket_rfcomm_sessions_task+0x880>
    a671:	xor    %r13d,%r13d
    a674:	mov    %r12,%rdi
    a677:	mov    %r13w,0x8(%r15)
    a67c:	callq  8ea0 <ng_btsocket_rfcomm_session_clean.isra.9>
    a681:	jmpq   9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a686:	nopw   %cs:0x0(%rax,%rax,1)
    a690:	movzwl 0xa(%r15),%ecx
    a695:	movzwl 0x8(%r15),%edx
    a69a:	mov    %r14d,%r9d
    a69d:	xor    %eax,%eax
    a69f:	movzwl 0xc(%r15),%r8d
    a6a4:	mov    $0x0,%rsi
    a6ab:	mov    $0x0,%rdi
    a6b2:	callq  a6b7 <ng_btsocket_rfcomm_sessions_task+0x1097>
    a6b7:	jmpq   9c4f <ng_btsocket_rfcomm_sessions_task+0x62f>
    a6bc:	nopl   0x0(%rax)
    a6c0:	cmpl   $0x3,0x0(%rip)        # a6c7 <ng_btsocket_rfcomm_sessions_task+0x10a7>
    a6c7:	movzbl -0xc0(%rbp),%r14d
    a6cf:	ja     aa27 <ng_btsocket_rfcomm_sessions_task+0x1407>
    a6d5:	cmpb   $0x0,-0xc0(%rbp)
    a6dc:	je     a894 <ng_btsocket_rfcomm_sessions_task+0x1274>
    a6e2:	mov    0x50(%r15),%r12
    a6e6:	test   %r12,%r12
    a6e9:	jne    a6fe <ng_btsocket_rfcomm_sessions_task+0x10de>
    a6eb:	jmpq   aa7f <ng_btsocket_rfcomm_sessions_task+0x145f>
    a6f0:	mov    0x68(%r12),%r12
    a6f5:	test   %r12,%r12
    a6f8:	je     aa7f <ng_btsocket_rfcomm_sessions_task+0x145f>
    a6fe:	movzbl 0x21(%r12),%eax
    a704:	cmp    %eax,%r14d
    a707:	jne    a6f0 <ng_btsocket_rfcomm_sessions_task+0x10d0>
    a709:	lea    0x30(%r12),%r13
    a70e:	mov    $0x2,%esi
    a713:	mov    %r13,%rdi
    a716:	callq  a71b <ng_btsocket_rfcomm_sessions_task+0x10fb>
    a71b:	cmpl   $0x3,0x0(%rip)        # a722 <ng_btsocket_rfcomm_sessions_task+0x1102>
    a722:	ja     ace6 <ng_btsocket_rfcomm_sessions_task+0x16c6>
    a728:	movzwl 0x12(%r12),%eax
    a72e:	cmp    $0x3,%ax
    a732:	je     acb4 <ng_btsocket_rfcomm_sessions_task+0x1694>
    a738:	cmp    $0x5,%ax
    a73c:	je     ac18 <ng_btsocket_rfcomm_sessions_task+0x15f8>
    a742:	cmpl   $0x2,0x0(%rip)        # a749 <ng_btsocket_rfcomm_sessions_task+0x1129>
    a749:	jbe    9cc4 <ng_btsocket_rfcomm_sessions_task+0x6a4>
    a74f:	movzwl 0x10(%r12),%r8d
    a755:	movzwl %ax,%ecx
    a758:	xor    %eax,%eax
    a75a:	mov    %r14d,%edx
    a75d:	mov    $0x0,%rsi
    a764:	mov    $0x0,%rdi
    a76b:	callq  a770 <ng_btsocket_rfcomm_sessions_task+0x1150>
    a770:	jmpq   9cc4 <ng_btsocket_rfcomm_sessions_task+0x6a4>
    a775:	cmpl   $0x2,0x0(%rip)        # a77c <ng_btsocket_rfcomm_sessions_task+0x115c>
    a77c:	jbe    9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a782:	mov    %r14d,%edx
    a785:	mov    $0x0,%rsi
    a78c:	mov    $0x0,%rdi
    a793:	xor    %eax,%eax
    a795:	callq  a79a <ng_btsocket_rfcomm_sessions_task+0x117a>
    a79a:	jmpq   9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a79f:	mov    %ecx,%edx
    a7a1:	xor    %ecx,%ecx
    a7a3:	cmpl   $0x1,0x0(%rip)        # a7aa <ng_btsocket_rfcomm_sessions_task+0x118a>
    a7aa:	mov    %cx,0x60(%rax)
    a7ae:	jbe    9ea0 <ng_btsocket_rfcomm_sessions_task+0x880>
    a7b4:	movzwl 0x8(%r15),%ecx
    a7b9:	movzwl 0xa(%r15),%r8d
    a7be:	mov    $0x0,%rsi
    a7c5:	xor    %eax,%eax
    a7c7:	mov    $0x0,%rdi
    a7ce:	callq  a7d3 <ng_btsocket_rfcomm_sessions_task+0x11b3>
    a7d3:	jmpq   9ea0 <ng_btsocket_rfcomm_sessions_task+0x880>
    a7d8:	cmpl   $0x1,0x0(%rip)        # a7df <ng_btsocket_rfcomm_sessions_task+0x11bf>
    a7df:	jbe    9ea0 <ng_btsocket_rfcomm_sessions_task+0x880>
    a7e5:	mov    %eax,%edx
    a7e7:	mov    $0x0,%rsi
    a7ee:	mov    $0x0,%rdi
    a7f5:	xor    %eax,%eax
    a7f7:	callq  a7fc <ng_btsocket_rfcomm_sessions_task+0x11dc>
    a7fc:	jmpq   9ea0 <ng_btsocket_rfcomm_sessions_task+0x880>
    a801:	movzwl 0x10(%r13),%r8d
    a806:	mov    %r8d,%eax
    a809:	test   $0x2,%al
    a80b:	je     ab71 <ng_btsocket_rfcomm_sessions_task+0x1551>
    a811:	movswl 0x26(%r13),%eax
    a816:	test   %ax,%ax
    a819:	jle    add1 <ng_btsocket_rfcomm_sessions_task+0x17b1>
    a81f:	testb  $0x2,0x22(%r13)
    a824:	jne    add1 <ng_btsocket_rfcomm_sessions_task+0x17b1>
    a82a:	test   %r12d,%r12d
    a82d:	je     b076 <ng_btsocket_rfcomm_sessions_task+0x1a56>
    a833:	mov    0x10(%rbx),%rdx
    a837:	cmpl   $0x3,0x0(%rip)        # a83e <ng_btsocket_rfcomm_sessions_task+0x121e>
    a83e:	movswl 0x28(%r13),%ecx
    a843:	movzbl (%rdx),%edx
    a846:	ja     b33e <ng_btsocket_rfcomm_sessions_task+0x1d1e>
    a84c:	movzbl %dl,%eax
    a84f:	mov    $0x1,%esi
    a854:	mov    %rbx,%rdi
    a857:	add    %ecx,%eax
    a859:	mov    %ax,0x28(%r13)
    a85e:	callq  a863 <ng_btsocket_rfcomm_sessions_task+0x1243>
    a863:	mov    %r13,%rdi
    a866:	callq  8a20 <ng_btsocket_rfcomm_pcb_send.constprop.10>
    a86b:	mov    0xb8(%rbx),%eax
    a871:	test   %eax,%eax
    a873:	jle    a63b <ng_btsocket_rfcomm_sessions_task+0x101b>
    a879:	movzwl 0x10(%r13),%r8d
    a87e:	mov    %r8d,%edx
    a881:	and    $0x2,%edx
    a884:	je     ab8a <ng_btsocket_rfcomm_sessions_task+0x156a>
    a88a:	movzwl 0x26(%r13),%eax
    a88f:	jmpq   b084 <ng_btsocket_rfcomm_sessions_task+0x1a64>
    a894:	movzwl 0x8(%r15),%eax
    a899:	cmp    $0x3,%ax
    a89d:	je     ac78 <ng_btsocket_rfcomm_sessions_task+0x1658>
    a8a3:	cmp    $0x5,%ax
    a8a7:	jne    ac27 <ng_btsocket_rfcomm_sessions_task+0x1607>
    a8ad:	xor    %eax,%eax
    a8af:	mov    %ax,0x8(%r15)
    a8b4:	mov    0x50(%r15),%rdi
    a8b8:	callq  8ea0 <ng_btsocket_rfcomm_session_clean.isra.9>
    a8bd:	jmpq   9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a8c2:	movzwl %ax,%edx
    a8c5:	lea    -0x3(%rdx),%eax
    a8c8:	cmp    $0x1,%eax
    a8cb:	jbe    ac61 <ng_btsocket_rfcomm_sessions_task+0x1641>
    a8d1:	cmpl   $0x2,0x0(%rip)        # a8d8 <ng_btsocket_rfcomm_sessions_task+0x12b8>
    a8d8:	jbe    9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a8de:	movzwl 0xa(%r15),%ecx
    a8e3:	mov    $0x0,%rsi
    a8ea:	mov    $0x0,%rdi
    a8f1:	xor    %eax,%eax
    a8f3:	callq  a8f8 <ng_btsocket_rfcomm_sessions_task+0x12d8>
    a8f8:	jmpq   9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a8fd:	cmpl   $0x1,0x0(%rip)        # a904 <ng_btsocket_rfcomm_sessions_task+0x12e4>
    a904:	jbe    9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a90a:	mov    %esi,%ecx
    a90c:	movzbl %r8b,%edx
    a910:	mov    $0x0,%rsi
    a917:	xor    %eax,%eax
    a919:	mov    $0x0,%rdi
    a920:	callq  a925 <ng_btsocket_rfcomm_sessions_task+0x1305>
    a925:	jmpq   9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a92a:	cmpl   $0x2,0x0(%rip)        # a931 <ng_btsocket_rfcomm_sessions_task+0x1311>
    a931:	jbe    9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a937:	movzwl 0x8(%r15),%edx
    a93c:	movzwl %ax,%ecx
    a93f:	xor    %eax,%eax
    a941:	mov    $0x0,%rsi
    a948:	mov    $0x0,%rdi
    a94f:	callq  a954 <ng_btsocket_rfcomm_sessions_task+0x1334>
    a954:	jmpq   9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a959:	mov    0xb8(%rbx),%eax
    a95f:	movzwl 0xa(%r15),%ecx
    a964:	mov    %r14d,%r9d
    a967:	mov    $0x0,%rsi
    a96e:	movzwl 0xc(%r15),%r8d
    a973:	movzwl 0x8(%r15),%edx
    a978:	mov    $0x0,%rdi
    a97f:	push   %rax
    a980:	xor    %eax,%eax
    a982:	push   %r12
    a984:	callq  a989 <ng_btsocket_rfcomm_sessions_task+0x1369>
    a989:	pop    %rcx
    a98a:	pop    %rsi
    a98b:	jmpq   a5d2 <ng_btsocket_rfcomm_sessions_task+0xfb2>
    a990:	mov    0x60(%rax),%edi
    a993:	test   %edi,%edi
    a995:	jne    9900 <ng_btsocket_rfcomm_sessions_task+0x2e0>
    a99b:	jmpq   9b6b <ng_btsocket_rfcomm_sessions_task+0x54b>
    a9a0:	movzwl 0x12(%r12),%ecx
    a9a6:	movzwl 0x10(%r12),%r8d
    a9ac:	xor    %eax,%eax
    a9ae:	mov    %r14d,%edx
    a9b1:	mov    $0x0,%rsi
    a9b8:	mov    $0x0,%rdi
    a9bf:	callq  a9c4 <ng_btsocket_rfcomm_sessions_task+0x13a4>
    a9c4:	jmpq   9ca8 <ng_btsocket_rfcomm_sessions_task+0x688>
    a9c9:	xor    %edx,%edx
    a9cb:	mov    $0x63,%esi
    a9d0:	mov    %r15,%rdi
    a9d3:	callq  8150 <ng_btsocket_rfcomm_send_command>
    a9d8:	test   %eax,%eax
    a9da:	jne    a8ad <ng_btsocket_rfcomm_sessions_task+0x128d>
    a9e0:	cmpw   $0x5,0x8(%r15)
    a9e6:	je     a8ad <ng_btsocket_rfcomm_sessions_task+0x128d>
    a9ec:	mov    $0x5,%eax
    a9f1:	mov    %ax,0x8(%r15)
    a9f6:	jmpq   a8b4 <ng_btsocket_rfcomm_sessions_task+0x1294>
    a9fb:	movzwl 0xa(%r15),%ecx
    aa00:	movzwl 0x8(%r15),%edx
    aa05:	mov    %r14d,%r9d
    aa08:	xor    %eax,%eax
    aa0a:	movzwl 0xc(%r15),%r8d
    aa0f:	mov    $0x0,%rsi
    aa16:	mov    $0x0,%rdi
    aa1d:	callq  aa22 <ng_btsocket_rfcomm_sessions_task+0x1402>
    aa22:	jmpq   9fa2 <ng_btsocket_rfcomm_sessions_task+0x982>
    aa27:	movzwl 0xa(%r15),%ecx
    aa2c:	movzwl 0x8(%r15),%edx
    aa31:	mov    %r14d,%r9d
    aa34:	xor    %eax,%eax
    aa36:	movzwl 0xc(%r15),%r8d
    aa3b:	mov    $0x0,%rsi
    aa42:	mov    $0x0,%rdi
    aa49:	callq  aa4e <ng_btsocket_rfcomm_sessions_task+0x142e>
    aa4e:	jmpq   a6d5 <ng_btsocket_rfcomm_sessions_task+0x10b5>
    aa53:	movzwl 0xa(%r15),%ecx
    aa58:	movzwl 0x8(%r15),%edx
    aa5d:	mov    %r12d,%r9d
    aa60:	xor    %eax,%eax
    aa62:	movzwl 0xc(%r15),%r8d
    aa67:	mov    $0x0,%rsi
    aa6e:	mov    $0x0,%rdi
    aa75:	callq  aa7a <ng_btsocket_rfcomm_sessions_task+0x145a>
    aa7a:	jmpq   a392 <ng_btsocket_rfcomm_sessions_task+0xd72>
    aa7f:	cmpl   $0x2,0x0(%rip)        # aa86 <ng_btsocket_rfcomm_sessions_task+0x1466>
    aa86:	ja     ad53 <ng_btsocket_rfcomm_sessions_task+0x1733>
    aa8c:	mov    %r14d,%edx
    aa8f:	mov    $0xf,%esi
    aa94:	mov    %r15,%rdi
    aa97:	callq  8150 <ng_btsocket_rfcomm_send_command>
    aa9c:	jmpq   9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    aaa1:	cmpl   $0x2,0x0(%rip)        # aaa8 <ng_btsocket_rfcomm_sessions_task+0x1488>
    aaa8:	jbe    aa8c <ng_btsocket_rfcomm_sessions_task+0x146c>
    aaaa:	mov    %r14d,%edx
    aaad:	mov    $0x0,%rsi
    aab4:	mov    $0x0,%rdi
    aabb:	xor    %eax,%eax
    aabd:	callq  aac2 <ng_btsocket_rfcomm_sessions_task+0x14a2>
    aac2:	jmp    aa8c <ng_btsocket_rfcomm_sessions_task+0x146c>
    aac4:	cmpl   $0x3,0x0(%rip)        # aacb <ng_btsocket_rfcomm_sessions_task+0x14ab>
    aacb:	ja     b239 <ng_btsocket_rfcomm_sessions_task+0x1c19>
    aad1:	and    $0x2,%edx
    aad4:	je     9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    aada:	movzbl 0x3(%r12),%eax
    aae0:	test   $0x1,%al
    aae2:	je     ab13 <ng_btsocket_rfcomm_sessions_task+0x14f3>
    aae4:	cmpl   $0x1,0x0(%rip)        # aaeb <ng_btsocket_rfcomm_sessions_task+0x14cb>
    aaeb:	jbe    ab13 <ng_btsocket_rfcomm_sessions_task+0x14f3>
    aaed:	movzbl 0x2(%r12),%edx
    aaf3:	shr    %al
    aaf5:	mov    $0x0,%rsi
    aafc:	mov    $0x0,%rdi
    ab03:	movzbl %al,%ecx
    ab06:	xor    %eax,%eax
    ab08:	shr    $0x2,%dl
    ab0b:	movzbl %dl,%edx
    ab0e:	callq  ab13 <ng_btsocket_rfcomm_sessions_task+0x14f3>
    ab13:	movb   $0x51,(%r12)
    ab18:	jmpq   a22a <ng_btsocket_rfcomm_sessions_task+0xc0a>
    ab1d:	cmpl   $0x1,0x0(%rip)        # ab24 <ng_btsocket_rfcomm_sessions_task+0x1504>
    ab24:	jbe    9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    ab2a:	sub    $0x8,%rsp
    ab2e:	movzwl 0x8(%r15),%r9d
    ab33:	movzbl %cl,%ecx
    ab36:	and    $0x7f,%r8d
    ab3a:	movzbl 0x2(%r12),%edx
    ab40:	push   %rsi
    ab41:	mov    $0x0,%rdi
    ab48:	mov    $0x0,%rsi
    ab4f:	movzwl 0xc(%r15),%eax
    ab54:	shr    $0x2,%dl
    ab57:	push   %rax
    ab58:	movzwl 0xa(%r15),%eax
    ab5d:	movzbl %dl,%edx
    ab60:	push   %rax
    ab61:	xor    %eax,%eax
    ab63:	callq  ab68 <ng_btsocket_rfcomm_sessions_task+0x1548>
    ab68:	add    $0x20,%rsp
    ab6c:	jmpq   9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    ab71:	testb  $0x2,0x22(%r13)
    ab76:	jne    add1 <ng_btsocket_rfcomm_sessions_task+0x17b1>
    ab7c:	mov    0xb8(%rbx),%eax
    ab82:	test   %eax,%eax
    ab84:	jle    a63b <ng_btsocket_rfcomm_sessions_task+0x101b>
    ab8a:	movzwl 0x24(%r13),%ecx
    ab8f:	movzwl %cx,%r9d
    ab93:	cmp    %eax,%r9d
    ab96:	jl     b039 <ng_btsocket_rfcomm_sessions_task+0x1a19>
    ab9c:	mov    0x0(%r13),%rsi
    aba0:	movslq %eax,%rdi
    aba3:	xor    %edx,%edx
    aba5:	testb  $0x4,0xe1(%rsi)
    abac:	jne    abd1 <ng_btsocket_rfcomm_sessions_task+0x15b1>
    abae:	mov    0xf0(%rsi),%rdx
    abb5:	mov    0xf8(%rsi),%rcx
    abbc:	sub    0x88(%rsi),%rdx
    abc3:	sub    0x90(%rsi),%rcx
    abca:	cmp    %rcx,%rdx
    abcd:	cmovg  %rcx,%rdx
    abd1:	cmp    %rdx,%rdi
    abd4:	jle    b57f <ng_btsocket_rfcomm_sessions_task+0x1f5f>
    abda:	cmpl   $0x1,0x0(%rip)        # abe1 <ng_btsocket_rfcomm_sessions_task+0x15c1>
    abe1:	jbe    a63b <ng_btsocket_rfcomm_sessions_task+0x101b>
    abe7:	sub    $0x8,%rsp
    abeb:	movzwl 0x10(%r13),%r8d
    abf0:	movzwl 0x12(%r13),%ecx
    abf5:	mov    %eax,%r9d
    abf8:	push   %rdx
    abf9:	mov    $0x0,%rsi
    ac00:	mov    %r14d,%edx
    ac03:	xor    %eax,%eax
    ac05:	mov    $0x0,%rdi
    ac0c:	callq  ac11 <ng_btsocket_rfcomm_sessions_task+0x15f1>
    ac11:	pop    %rsi
    ac12:	pop    %rdi
    ac13:	jmpq   a63b <ng_btsocket_rfcomm_sessions_task+0x101b>
    ac18:	xor    %esi,%esi
    ac1a:	mov    %r12,%rdi
    ac1d:	callq  8840 <ng_btsocket_rfcomm_pcb_kill>
    ac22:	jmpq   9cc4 <ng_btsocket_rfcomm_sessions_task+0x6a4>
    ac27:	cmpl   $0x2,0x0(%rip)        # ac2e <ng_btsocket_rfcomm_sessions_task+0x160e>
    ac2e:	jbe    9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    ac34:	movzwl 0xa(%r15),%r8d
    ac39:	movzwl 0xc(%r15),%r9d
    ac3e:	movzwl %ax,%edx
    ac41:	xor    %eax,%eax
    ac43:	mov    $0x0,%rsi
    ac4a:	mov    $0x0,%rdi
    ac51:	mov    %r8d,%ecx
    ac54:	and    $0x1,%ecx
    ac57:	callq  ac5c <ng_btsocket_rfcomm_sessions_task+0x163c>
    ac5c:	jmpq   9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    ac61:	xor    %edx,%edx
    ac63:	mov    $0x63,%esi
    ac68:	mov    %r15,%rdi
    ac6b:	callq  8150 <ng_btsocket_rfcomm_send_command>
    ac70:	test   %eax,%eax
    ac72:	jne    a8ad <ng_btsocket_rfcomm_sessions_task+0x128d>
    ac78:	mov    $0x4,%eax
    ac7d:	mov    %r15,%rdi
    ac80:	mov    %ax,0x8(%r15)
    ac85:	callq  8f50 <ng_btsocket_rfcomm_connect_cfm>
    ac8a:	jmpq   9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    ac8f:	movzwl 0x10(%r13),%r8d
    ac94:	movzwl %ax,%ecx
    ac97:	xor    %eax,%eax
    ac99:	mov    %r14d,%edx
    ac9c:	mov    $0x0,%rsi
    aca3:	mov    $0x0,%rdi
    acaa:	callq  acaf <ng_btsocket_rfcomm_sessions_task+0x168f>
    acaf:	jmpq   a63b <ng_btsocket_rfcomm_sessions_task+0x101b>
    acb4:	mov    %r12,%rdi
    acb7:	callq  8800 <ng_btsocket_rfcomm_untimeout>
    acbc:	mov    %r12,%rdi
    acbf:	callq  8670 <ng_btsocket_rfcomm_send_msc>
    acc4:	test   %eax,%eax
    acc6:	jne    9cc4 <ng_btsocket_rfcomm_sessions_task+0x6a4>
    accc:	mov    $0x4,%r14d
    acd2:	mov    (%r12),%rdi
    acd6:	mov    %r14w,0x12(%r12)
    acdc:	callq  ace1 <ng_btsocket_rfcomm_sessions_task+0x16c1>
    ace1:	jmpq   9cc4 <ng_btsocket_rfcomm_sessions_task+0x6a4>
    ace6:	movzwl 0x12(%r12),%ecx
    acec:	movzwl 0x10(%r12),%r8d
    acf2:	xor    %eax,%eax
    acf4:	mov    %r14d,%edx
    acf7:	mov    $0x0,%rsi
    acfe:	mov    $0x0,%rdi
    ad05:	callq  ad0a <ng_btsocket_rfcomm_sessions_task+0x16ea>
    ad0a:	jmpq   a728 <ng_btsocket_rfcomm_sessions_task+0x1108>
    ad0f:	movzwl 0x12(%r13),%ecx
    ad14:	movzwl 0x10(%r13),%r8d
    ad19:	mov    %r12d,%edx
    ad1c:	xor    %eax,%eax
    ad1e:	mov    $0x0,%rsi
    ad25:	mov    $0x0,%rdi
    ad2c:	callq  ad31 <ng_btsocket_rfcomm_sessions_task+0x1711>
    ad31:	jmpq   a401 <ng_btsocket_rfcomm_sessions_task+0xde1>
    ad36:	mov    %r12d,%edx
    ad39:	mov    $0x0,%rsi
    ad40:	mov    $0x0,%rdi
    ad47:	xor    %eax,%eax
    ad49:	callq  ad4e <ng_btsocket_rfcomm_sessions_task+0x172e>
    ad4e:	jmpq   a3b5 <ng_btsocket_rfcomm_sessions_task+0xd95>
    ad53:	mov    %r14d,%edx
    ad56:	mov    $0x0,%rsi
    ad5d:	mov    $0x0,%rdi
    ad64:	xor    %eax,%eax
    ad66:	callq  ad6b <ng_btsocket_rfcomm_sessions_task+0x174b>
    ad6b:	jmpq   aa8c <ng_btsocket_rfcomm_sessions_task+0x146c>
    ad70:	mov    %r13,%rdi
    ad73:	callq  8800 <ng_btsocket_rfcomm_untimeout>
    ad78:	mov    %r14d,%edx
    ad7b:	mov    $0x63,%esi
    ad80:	mov    %r15,%rdi
    ad83:	callq  8150 <ng_btsocket_rfcomm_send_command>
    ad88:	test   %eax,%eax
    ad8a:	je     afb8 <ng_btsocket_rfcomm_sessions_task+0x1998>
    ad90:	mov    %eax,%esi
    ad92:	mov    %r13,%rdi
    ad95:	callq  8840 <ng_btsocket_rfcomm_pcb_kill>
    ad9a:	jmpq   a030 <ng_btsocket_rfcomm_sessions_task+0xa10>
    ad9f:	cmpl   $0x1,0x0(%rip)        # ada6 <ng_btsocket_rfcomm_sessions_task+0x1786>
    ada6:	jbe    9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    adac:	movzwl 0xa(%r15),%r8d
    adb1:	movzwl %ax,%ecx
    adb4:	xor    %eax,%eax
    adb6:	mov    %r14d,%edx
    adb9:	mov    $0x0,%rsi
    adc0:	mov    $0x0,%rdi
    adc7:	callq  adcc <ng_btsocket_rfcomm_sessions_task+0x17ac>
    adcc:	jmpq   9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    add1:	cmpl   $0x1,0x0(%rip)        # add8 <ng_btsocket_rfcomm_sessions_task+0x17b8>
    add8:	jbe    a63b <ng_btsocket_rfcomm_sessions_task+0x101b>
    adde:	movzbl 0x22(%r13),%eax
    ade3:	sub    $0x8,%rsp
    ade7:	movswl 0x26(%r13),%r9d
    adec:	mov    %r14d,%edx
    adef:	mov    $0x4,%ecx
    adf4:	mov    $0x0,%rsi
    adfb:	mov    $0x0,%rdi
    ae02:	push   %rax
    ae03:	xor    %eax,%eax
    ae05:	callq  ae0a <ng_btsocket_rfcomm_sessions_task+0x17ea>
    ae0a:	pop    %rax
    ae0b:	pop    %rdx
    ae0c:	jmpq   a63b <ng_btsocket_rfcomm_sessions_task+0x101b>
    ae11:	mov    %r14d,%esi
    ae14:	mov    %r15,%rdi
    ae17:	sar    %esi
    ae19:	callq  90e0 <ng_btsocket_rfcomm_connect_ind>
    ae1e:	mov    %rax,%r13
    ae21:	test   %rax,%rax
    ae24:	je     aa8c <ng_btsocket_rfcomm_sessions_task+0x146c>
    ae2a:	lea    0x30(%r13),%r12
    ae2e:	mov    $0x2,%esi
    ae33:	mov    %r12,%rdi
    ae36:	callq  ae3b <ng_btsocket_rfcomm_sessions_task+0x181b>
    ae3b:	movzbl -0xc0(%rbp),%eax
    ae42:	mov    %al,0x21(%r13)
    ae46:	jmpq   ad78 <ng_btsocket_rfcomm_sessions_task+0x1758>
    ae4b:	cmpl   $0x3,0x0(%rip)        # ae52 <ng_btsocket_rfcomm_sessions_task+0x1832>
    ae52:	ja     b1f9 <ng_btsocket_rfcomm_sessions_task+0x1bd9>
    ae58:	and    $0x2,%edx
    ae5b:	je     9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    ae61:	movb   $0x21,(%r12)
    ae66:	jmpq   a22a <ng_btsocket_rfcomm_sessions_task+0xc0a>
    ae6b:	cmpl   $0x3,0x0(%rip)        # ae72 <ng_btsocket_rfcomm_sessions_task+0x1852>
    ae72:	ja     afe0 <ng_btsocket_rfcomm_sessions_task+0x19c0>
    ae78:	and    $0x2,%edx
    ae7b:	je     9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    ae81:	movzwl 0xa(%r15),%eax
    ae86:	lea    0x1(,%r14,4),%r14d
    ae8e:	mov    %eax,%edx
    ae90:	or     $0x4,%eax
    ae93:	and    $0xfffffffb,%edx
    ae96:	cmp    $0x28,%r13b
    ae9a:	cmove  %edx,%eax
    ae9d:	mov    %ax,0xa(%r15)
    aea2:	mov    %r14b,(%r12)
    aea6:	jmpq   a22a <ng_btsocket_rfcomm_sessions_task+0xc0a>
    aeab:	cmpl   $0x3,0x0(%rip)        # aeb2 <ng_btsocket_rfcomm_sessions_task+0x1892>
    aeb2:	ja     b28e <ng_btsocket_rfcomm_sessions_task+0x1c6e>
    aeb8:	and    $0x2,%edx
    aebb:	je     9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    aec1:	movzbl 0x1(%r12),%eax
    aec7:	shr    %al
    aec9:	cmp    $0x1,%al
    aecb:	je     b192 <ng_btsocket_rfcomm_sessions_task+0x1b72>
    aed1:	movzbl 0x4(%r12),%edx
    aed7:	movzwl 0x8(%r12),%esi
    aedd:	movzbl 0x3(%r12),%edi
    aee3:	mov    %edx,%eax
    aee5:	and    $0x3,%eax
    aee8:	test   $0x2,%sil
    aeec:	jne    b2f0 <ng_btsocket_rfcomm_sessions_task+0x1cd0>
    aef2:	mov    %eax,%r8d
    aef5:	mov    $0x3f7f,%eax
    aefa:	mov    %edx,%ecx
    aefc:	shr    $0x2,%cl
    aeff:	and    $0x1,%ecx
    af02:	test   $0x4,%sil
    af06:	jne    b2dc <ng_btsocket_rfcomm_sessions_task+0x1cbc>
    af0c:	movzbl %cl,%ecx
    af0f:	lea    0x0(,%rcx,4),%r9d
    af17:	shr    $0x3,%dl
    af1a:	and    $0x3,%edx
    af1d:	test   $0x8,%sil
    af21:	jne    b32f <ng_btsocket_rfcomm_sessions_task+0x1d0f>
    af27:	shl    $0x3,%edx
    af2a:	or     %edx,%r9d
    af2d:	movzbl 0x5(%r12),%r11d
    af33:	test   $0x3f00,%si
    af38:	je     af45 <ng_btsocket_rfcomm_sessions_task+0x1925>
    af3a:	test   %r11b,%r11b
    af3d:	je     af45 <ng_btsocket_rfcomm_sessions_task+0x1925>
    af3f:	xor    $0x3f,%ah
    af42:	xor    %r11d,%r11d
    af45:	movzbl 0x6(%r12),%r10d
    af4b:	test   $0x20,%sil
    af4f:	je     af60 <ng_btsocket_rfcomm_sessions_task+0x1940>
    af51:	cmp    $0x11,%r10b
    af55:	je     af60 <ng_btsocket_rfcomm_sessions_task+0x1940>
    af57:	xor    $0x20,%eax
    af5a:	mov    $0x11,%r10d
    af60:	mov    %r9d,%edx
    af63:	movzbl 0x7(%r12),%ecx
    af69:	or     %r8d,%edx
    af6c:	and    $0x40,%esi
    af6f:	je     af7e <ng_btsocket_rfcomm_sessions_task+0x195e>
    af71:	cmp    $0x13,%cl
    af74:	je     af7e <ng_btsocket_rfcomm_sessions_task+0x195e>
    af76:	xor    $0x40,%eax
    af79:	mov    $0x13,%ecx
    af7e:	mov    %dil,0x3(%r12)
    af83:	mov    %dl,0x4(%r12)
    af88:	mov    %r11b,0x5(%r12)
    af8d:	mov    %r10b,0x6(%r12)
    af92:	mov    %cl,0x7(%r12)
    af97:	mov    %ax,0x8(%r12)
    af9d:	movl   $0xa,0x18(%rbx)
    afa4:	movl   $0xa,0xb8(%rbx)
    afae:	movb   $0x91,(%r12)
    afb3:	jmpq   a22a <ng_btsocket_rfcomm_sessions_task+0xc0a>
    afb8:	mov    %r13,%rdi
    afbb:	callq  8670 <ng_btsocket_rfcomm_send_msc>
    afc0:	test   %eax,%eax
    afc2:	jne    ad90 <ng_btsocket_rfcomm_sessions_task+0x1770>
    afc8:	mov    $0x4,%eax
    afcd:	mov    0x0(%r13),%rdi
    afd1:	mov    %ax,0x12(%r13)
    afd6:	callq  afdb <ng_btsocket_rfcomm_sessions_task+0x19bb>
    afdb:	jmpq   a030 <ng_btsocket_rfcomm_sessions_task+0xa10>
    afe0:	and    $0x1,%eax
    afe3:	movzwl 0xa(%r15),%edi
    afe8:	cmp    $0x28,%r13b
    afec:	movzwl 0xc(%r15),%r10d
    aff1:	mov    %eax,%ecx
    aff3:	mov    $0x0,%rdx
    affa:	mov    $0x0,%rax
    b001:	movzwl 0x8(%r15),%r9d
    b006:	cmove  %rax,%rdx
    b00a:	sub    $0x8,%rsp
    b00e:	and    $0x7f,%r8d
    b012:	xor    %eax,%eax
    b014:	push   %rsi
    b015:	mov    $0x0,%rsi
    b01c:	push   %r10
    b01e:	push   %rdi
    b01f:	mov    $0x0,%rdi
    b026:	callq  b02b <ng_btsocket_rfcomm_sessions_task+0x1a0b>
    b02b:	movzbl (%r12),%edx
    b030:	add    $0x20,%rsp
    b034:	jmpq   ae78 <ng_btsocket_rfcomm_sessions_task+0x1858>
    b039:	cmpl   $0x1,0x0(%rip)        # b040 <ng_btsocket_rfcomm_sessions_task+0x1a20>
    b040:	jbe    a63b <ng_btsocket_rfcomm_sessions_task+0x101b>
    b046:	sub    $0x8,%rsp
    b04a:	movzwl 0x10(%r13),%r8d
    b04f:	movzwl 0x12(%r13),%ecx
    b054:	mov    %r14d,%edx
    b057:	push   %rax
    b058:	mov    $0x0,%rsi
    b05f:	mov    $0x0,%rdi
    b066:	xor    %eax,%eax
    b068:	callq  b06d <ng_btsocket_rfcomm_sessions_task+0x1a4d>
    b06d:	pop    %r8
    b06f:	pop    %r9
    b071:	jmpq   a63b <ng_btsocket_rfcomm_sessions_task+0x101b>
    b076:	mov    0xb8(%rbx),%edx
    b07c:	test   %edx,%edx
    b07e:	jle    a63b <ng_btsocket_rfcomm_sessions_task+0x101b>
    b084:	sub    $0x1,%eax
    b087:	mov    0x0(%rip),%edx        # b08d <ng_btsocket_rfcomm_sessions_task+0x1a6d>
    b08d:	mov    %ax,0x26(%r13)
    b092:	cmp    $0x14,%ax
    b096:	jle    b3ff <ng_btsocket_rfcomm_sessions_task+0x1ddf>
    b09c:	cmp    $0x3,%edx
    b09f:	ja     b68c <ng_btsocket_rfcomm_sessions_task+0x206c>
    b0a5:	mov    0xb8(%rbx),%eax
    b0ab:	jmpq   ab8a <ng_btsocket_rfcomm_sessions_task+0x156a>
    b0b0:	sub    $0x8,%rsp
    b0b4:	and    $0x1,%eax
    b0b7:	movzwl 0x8(%r15),%r9d
    b0bc:	and    $0x7f,%r8d
    b0c0:	movzbl 0x2(%r12),%edx
    b0c6:	mov    %eax,%ecx
    b0c8:	push   %rsi
    b0c9:	mov    $0x0,%rdi
    b0d0:	movzwl 0xc(%r15),%eax
    b0d5:	mov    $0x0,%rsi
    b0dc:	shr    $0x2,%dl
    b0df:	push   %rax
    b0e0:	movzwl 0xa(%r15),%eax
    b0e5:	movzbl %dl,%edx
    b0e8:	push   %rax
    b0e9:	xor    %eax,%eax
    b0eb:	callq  b0f0 <ng_btsocket_rfcomm_sessions_task+0x1ad0>
    b0f0:	movzbl (%r12),%edx
    b0f5:	add    $0x20,%rsp
    b0f9:	jmpq   a0de <ng_btsocket_rfcomm_sessions_task+0xabe>
    b0fe:	sub    $0x8,%rsp
    b102:	and    $0x1,%eax
    b105:	movzbl 0x3(%r12),%r9d
    b10b:	movzbl 0x2(%r12),%edx
    b111:	mov    %eax,%ecx
    b113:	push   %rsi
    b114:	movzwl 0xc(%r15),%eax
    b119:	and    $0x7f,%r8d
    b11d:	mov    $0x0,%rsi
    b124:	mov    $0x0,%rdi
    b12b:	push   %rax
    b12c:	movzwl 0xa(%r15),%eax
    b131:	push   %rax
    b132:	movzwl 0x8(%r15),%eax
    b137:	push   %rax
    b138:	movzbl 0x9(%r12),%eax
    b13e:	push   %rax
    b13f:	movzbl 0x8(%r12),%eax
    b145:	push   %rax
    b146:	movzwl 0x6(%r12),%eax
    b14c:	push   %rax
    b14d:	movzbl 0x5(%r12),%eax
    b153:	push   %rax
    b154:	movzbl 0x4(%r12),%eax
    b15a:	push   %rax
    b15b:	xor    %eax,%eax
    b15d:	callq  b162 <ng_btsocket_rfcomm_sessions_task+0x1b42>
    b162:	add    $0x50,%rsp
    b166:	jmpq   a266 <ng_btsocket_rfcomm_sessions_task+0xc46>
    b16b:	cmpl   $0x2,0x0(%rip)        # b172 <ng_btsocket_rfcomm_sessions_task+0x1b52>
    b172:	ja     b5d1 <ng_btsocket_rfcomm_sessions_task+0x1fb1>
    b178:	mov    %r13,%rdi
    b17b:	mov    $0x6,%esi
    b180:	callq  b185 <ng_btsocket_rfcomm_sessions_task+0x1b65>
    b185:	mov    %rbx,%rdi
    b188:	callq  b18d <ng_btsocket_rfcomm_sessions_task+0x1b6d>
    b18d:	jmpq   9ac8 <ng_btsocket_rfcomm_sessions_task+0x4a8>
    b192:	xor    %r11d,%r11d
    b195:	mov    $0x3,%edx
    b19a:	mov    $0x13,%ecx
    b19f:	mov    $0x11,%r10d
    b1a5:	mov    $0x7,%edi
    b1aa:	mov    $0x3f7f,%eax
    b1af:	jmpq   af7e <ng_btsocket_rfcomm_sessions_task+0x195e>
    b1b4:	lea    0x30(%r14),%r13
    b1b8:	mov    $0x2,%esi
    b1bd:	mov    %r13,%rdi
    b1c0:	callq  b1c5 <ng_btsocket_rfcomm_sessions_task+0x1ba5>
    b1c5:	testb  $0x2,(%r12)
    b1ca:	jne    b39f <ng_btsocket_rfcomm_sessions_task+0x1d7f>
    b1d0:	movzwl 0x12(%r14),%eax
    b1d5:	cmp    $0x2,%ax
    b1d9:	je     b5fa <ng_btsocket_rfcomm_sessions_task+0x1fda>
    b1df:	cmpl   $0x2,0x0(%rip)        # b1e6 <ng_btsocket_rfcomm_sessions_task+0x1bc6>
    b1e6:	ja     b656 <ng_btsocket_rfcomm_sessions_task+0x2036>
    b1ec:	mov    %rbx,%rdi
    b1ef:	callq  b1f4 <ng_btsocket_rfcomm_sessions_task+0x1bd4>
    b1f4:	jmpq   a360 <ng_btsocket_rfcomm_sessions_task+0xd40>
    b1f9:	and    $0x1,%eax
    b1fc:	movzwl 0x8(%r15),%edi
    b201:	movzwl 0xa(%r15),%r9d
    b206:	push   %rsi
    b207:	mov    %eax,%edx
    b209:	movzwl 0xc(%r15),%eax
    b20e:	movzbl %r8b,%ecx
    b212:	mov    $0x0,%rsi
    b219:	mov    %edi,%r8d
    b21c:	mov    $0x0,%rdi
    b223:	push   %rax
    b224:	xor    %eax,%eax
    b226:	callq  b22b <ng_btsocket_rfcomm_sessions_task+0x1c0b>
    b22b:	pop    %r10
    b22d:	movzbl (%r12),%edx
    b232:	pop    %r11
    b234:	jmpq   ae58 <ng_btsocket_rfcomm_sessions_task+0x1838>
    b239:	movzbl 0x2(%r12),%edx
    b23f:	movzbl 0x3(%r12),%ecx
    b245:	push   %rsi
    b246:	mov    %r8d,%r9d
    b249:	movzwl 0xc(%r15),%esi
    b24e:	and    $0x1,%eax
    b251:	and    $0x7f,%r9d
    b255:	mov    $0x0,%rdi
    b25c:	shr    $0x2,%dl
    b25f:	mov    %eax,%r8d
    b262:	xor    %eax,%eax
    b264:	push   %rsi
    b265:	movzwl 0xa(%r15),%esi
    b26a:	movzbl %dl,%edx
    b26d:	push   %rsi
    b26e:	movzwl 0x8(%r15),%esi
    b273:	push   %rsi
    b274:	mov    $0x0,%rsi
    b27b:	callq  b280 <ng_btsocket_rfcomm_sessions_task+0x1c60>
    b280:	movzbl (%r12),%edx
    b285:	add    $0x20,%rsp
    b289:	jmpq   aad1 <ng_btsocket_rfcomm_sessions_task+0x14b1>
    b28e:	sub    $0x8,%rsp
    b292:	and    $0x1,%eax
    b295:	movzwl 0x8(%r15),%r9d
    b29a:	and    $0x7f,%r8d
    b29e:	movzbl 0x2(%r12),%edx
    b2a4:	mov    %eax,%ecx
    b2a6:	push   %rsi
    b2a7:	mov    $0x0,%rdi
    b2ae:	movzwl 0xc(%r15),%eax
    b2b3:	mov    $0x0,%rsi
    b2ba:	shr    $0x2,%dl
    b2bd:	push   %rax
    b2be:	movzwl 0xa(%r15),%eax
    b2c3:	movzbl %dl,%edx
    b2c6:	push   %rax
    b2c7:	xor    %eax,%eax
    b2c9:	callq  b2ce <ng_btsocket_rfcomm_sessions_task+0x1cae>
    b2ce:	movzbl (%r12),%edx
    b2d3:	add    $0x20,%rsp
    b2d7:	jmpq   aeb8 <ng_btsocket_rfcomm_sessions_task+0x1898>
    b2dc:	mov    %eax,%r10d
    b2df:	xor    %r9d,%r9d
    b2e2:	xor    $0x4,%eax
    b2e5:	test   %cl,%cl
    b2e7:	cmove  %r10d,%eax
    b2eb:	jmpq   af17 <ng_btsocket_rfcomm_sessions_task+0x18f7>
    b2f0:	cmp    $0x3,%al
    b2f2:	mov    $0x3,%r8d
    b2f8:	sete   %al
    b2fb:	movzbl %al,%eax
    b2fe:	lea    0x3f7d(%rax,%rax,1),%eax
    b305:	jmpq   aefa <ng_btsocket_rfcomm_sessions_task+0x18da>
    b30a:	cmpl   $0x1,0x0(%rip)        # b311 <ng_btsocket_rfcomm_sessions_task+0x1cf1>
    b311:	jbe    9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    b317:	mov    $0x0,%rsi
    b31e:	mov    $0x0,%rdi
    b325:	callq  b32a <ng_btsocket_rfcomm_sessions_task+0x1d0a>
    b32a:	jmpq   9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    b32f:	mov    %eax,%ecx
    b331:	xor    $0x8,%ecx
    b334:	test   %dl,%dl
    b336:	cmovne %ecx,%eax
    b339:	jmpq   af2d <ng_btsocket_rfcomm_sessions_task+0x190d>
    b33e:	push   %rcx
    b33f:	mov    %r8d,%r9d
    b342:	mov    %r14d,%ecx
    b345:	mov    $0x4,%r8d
    b34b:	push   %rax
    b34c:	mov    $0x0,%rsi
    b353:	mov    $0x0,%rdi
    b35a:	xor    %eax,%eax
    b35c:	callq  b361 <ng_btsocket_rfcomm_sessions_task+0x1d41>
    b361:	mov    0x10(%rbx),%rax
    b365:	pop    %r12
    b367:	movzwl 0x28(%r13),%ecx
    b36c:	movzbl (%rax),%edx
    b36f:	pop    %rax
    b370:	jmpq   a84c <ng_btsocket_rfcomm_sessions_task+0x122c>
    b375:	cmpl   $0x2,0x0(%rip)        # b37c <ng_btsocket_rfcomm_sessions_task+0x1d5c>
    b37c:	jbe    9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    b382:	movzbl %al,%edx
    b385:	mov    $0x0,%rsi
    b38c:	mov    $0x0,%rdi
    b393:	xor    %eax,%eax
    b395:	callq  b39a <ng_btsocket_rfcomm_sessions_task+0x1d7a>
    b39a:	jmpq   9ac0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    b39f:	movzbl 0x9(%r12),%ecx
    b3a5:	movzbl 0x3(%r12),%edx
    b3ab:	mov    $0x1,%esi
    b3b0:	mov    %r14,%rdi
    b3b3:	movzwl 0x6(%r12),%r8d
    b3b9:	callq  8000 <ng_btsocket_rfcomm_set_pn>
    b3be:	testb  $0x2,0x10(%r14)
    b3c3:	je     b6b5 <ng_btsocket_rfcomm_sessions_task+0x2095>
    b3c9:	movb   $0xe0,0x3(%r12)
    b3cf:	movb   $0x7,0x9(%r12)
    b3d5:	movb   $0x81,(%r12)
    b3da:	movzwl 0xa(%r15),%esi
    b3df:	mov    %rbx,%r8
    b3e2:	xor    %ecx,%ecx
    b3e4:	xor    %edx,%edx
    b3e6:	mov    %r15,%rdi
    b3e9:	add    %esi,%esi
    b3eb:	and    $0x2,%esi
    b3ee:	or     $0x1,%esi
    b3f1:	movsbl %sil,%esi
    b3f5:	callq  82e0 <ng_btsocket_rfcomm_send_uih>
    b3fa:	jmpq   a360 <ng_btsocket_rfcomm_sessions_task+0xd40>
    b3ff:	cmp    $0x3,%edx
    b402:	jbe    b46b <ng_btsocket_rfcomm_sessions_task+0x1e4b>
    b404:	mov    0x0(%r13),%rdx
    b408:	cwtl   
    b409:	movswl 0x28(%r13),%edi
    b40e:	xor    %esi,%esi
    b410:	testb  $0x4,0xe1(%rdx)
    b417:	jne    b43c <ng_btsocket_rfcomm_sessions_task+0x1e1c>
    b419:	mov    0xf0(%rdx),%rsi
    b420:	mov    0xf8(%rdx),%rcx
    b427:	sub    0x88(%rdx),%rsi
    b42e:	sub    0x90(%rdx),%rcx
    b435:	cmp    %rcx,%rsi
    b438:	cmovg  %rcx,%rsi
    b43c:	sub    $0x8,%rsp
    b440:	movzwl 0x24(%r13),%r9d
    b445:	movzwl 0x12(%r13),%ecx
    b44a:	movzbl 0x21(%r13),%edx
    b44f:	push   %rax
    b450:	xor    %eax,%eax
    b452:	push   %rdi
    b453:	mov    $0x0,%rdi
    b45a:	push   %rsi
    b45b:	mov    $0x0,%rsi
    b462:	callq  b467 <ng_btsocket_rfcomm_sessions_task+0x1e47>
    b467:	add    $0x20,%rsp
    b46b:	movzwl 0x24(%r13),%ecx
    b470:	test   %cx,%cx
    b473:	je     b7d3 <ng_btsocket_rfcomm_sessions_task+0x21b3>
    b479:	mov    0x0(%r13),%rsi
    b47d:	testb  $0x4,0xe1(%rsi)
    b484:	jne    b5b4 <ng_btsocket_rfcomm_sessions_task+0x1f94>
    b48a:	mov    0xf0(%rsi),%rax
    b491:	mov    0xf8(%rsi),%rdx
    b498:	movzwl %cx,%edi
    b49b:	sub    0x90(%rsi),%rdx
    b4a2:	sub    0x88(%rsi),%rax
    b4a9:	cmp    %rdx,%rax
    b4ac:	cmovg  %rdx,%rax
    b4b0:	cqto   
    b4b2:	idiv   %rdi
    b4b5:	mov    %eax,%r9d
    b4b8:	test   %al,%al
    b4ba:	je     b7b8 <ng_btsocket_rfcomm_sessions_task+0x2198>
    b4c0:	movzwl 0x26(%r13),%edx
    b4c5:	movzbl %al,%r12d
    b4c9:	movswl %dx,%eax
    b4cc:	add    %r12d,%eax
    b4cf:	cmp    $0x28,%eax
    b4d2:	jle    b4e1 <ng_btsocket_rfcomm_sessions_task+0x1ec1>
    b4d4:	mov    $0x28,%r9d
    b4da:	sub    %edx,%r9d
    b4dd:	movzbl %r9b,%r12d
    b4e1:	mov    0x8(%r13),%rdi
    b4e5:	movzbl 0x21(%r13),%eax
    b4ea:	xor    %r8d,%r8d
    b4ed:	mov    %r12d,%ecx
    b4f0:	mov    $0x1,%edx
    b4f5:	mov    %r9b,-0xd4(%rbp)
    b4fc:	movzwl 0xa(%rdi),%esi
    b500:	shl    $0x2,%eax
    b503:	add    %esi,%esi
    b505:	and    $0x2,%esi
    b508:	or     %eax,%esi
    b50a:	or     $0x1,%esi
    b50d:	movzbl %sil,%esi
    b511:	callq  82e0 <ng_btsocket_rfcomm_send_uih>
    b516:	test   %eax,%eax
    b518:	jne    b71b <ng_btsocket_rfcomm_sessions_task+0x20fb>
    b51e:	movzbl -0xd4(%rbp),%eax
    b525:	add    0x26(%r13),%ax
    b52a:	cmpl   $0x3,0x0(%rip)        # b531 <ng_btsocket_rfcomm_sessions_task+0x1f11>
    b531:	mov    %ax,0x26(%r13)
    b536:	jbe    b0a5 <ng_btsocket_rfcomm_sessions_task+0x1a85>
    b53c:	movswl 0x28(%r13),%edx
    b541:	cwtl   
    b542:	movzwl 0x10(%r13),%r9d
    b547:	mov    $0x0,%rsi
    b54e:	movzwl 0x12(%r13),%r8d
    b553:	movzbl 0x21(%r13),%ecx
    b558:	mov    $0x0,%rdi
    b55f:	push   %rdx
    b560:	mov    %r12d,%edx
    b563:	push   %rax
    b564:	xor    %eax,%eax
    b566:	callq  b56b <ng_btsocket_rfcomm_sessions_task+0x1f4b>
    b56b:	pop    %r10
    b56d:	mov    0xb8(%rbx),%eax
    b573:	movzwl 0x24(%r13),%ecx
    b578:	pop    %r11
    b57a:	jmpq   ab8f <ng_btsocket_rfcomm_sessions_task+0x156f>
    b57f:	lea    0x88(%rsi),%rdi
    b586:	mov    %rbx,%rsi
    b589:	callq  b58e <ng_btsocket_rfcomm_sessions_task+0x1f6e>
    b58e:	mov    0x0(%r13),%rdi
    b592:	lea    0x88(%rdi),%rsi
    b599:	callq  b59e <ng_btsocket_rfcomm_sessions_task+0x1f7e>
    b59e:	mov    -0xc0(%rbp),%rdi
    b5a5:	mov    $0x6,%esi
    b5aa:	callq  b5af <ng_btsocket_rfcomm_sessions_task+0x1f8f>
    b5af:	jmpq   9ac8 <ng_btsocket_rfcomm_sessions_task+0x4a8>
    b5b4:	mov    0xb8(%rbx),%eax
    b5ba:	movzwl %cx,%r9d
    b5be:	cmp    %eax,%r9d
    b5c1:	jl     b039 <ng_btsocket_rfcomm_sessions_task+0x1a19>
    b5c7:	movslq %eax,%rdi
    b5ca:	xor    %edx,%edx
    b5cc:	jmpq   abd1 <ng_btsocket_rfcomm_sessions_task+0x15b1>
    b5d1:	movzbl 0x2(%r12),%edx
    b5d7:	movzwl %ax,%ecx
    b5da:	xor    %eax,%eax
    b5dc:	mov    $0x0,%rsi
    b5e3:	mov    $0x0,%rdi
    b5ea:	shr    $0x2,%dl
    b5ed:	movzbl %dl,%edx
    b5f0:	callq  b5f5 <ng_btsocket_rfcomm_sessions_task+0x1fd5>
    b5f5:	jmpq   b178 <ng_btsocket_rfcomm_sessions_task+0x1b58>
    b5fa:	movzbl 0x3(%r12),%edx
    b600:	movzbl 0x9(%r12),%ecx
    b606:	xor    %esi,%esi
    b608:	mov    %r14,%rdi
    b60b:	movzwl 0x6(%r12),%r8d
    b611:	callq  8000 <ng_btsocket_rfcomm_set_pn>
    b616:	mov    $0x3,%r9d
    b61c:	mov    $0x2f,%esi
    b621:	mov    %r15,%rdi
    b624:	mov    %r9w,0x12(%r14)
    b629:	movzbl 0x2(%r12),%edx
    b62f:	callq  8150 <ng_btsocket_rfcomm_send_command>
    b634:	jmpq   b1ec <ng_btsocket_rfcomm_sessions_task+0x1bcc>
    b639:	movzwl 0xa(%r15),%ecx
    b63e:	movzwl %ax,%edx
    b641:	xor    %eax,%eax
    b643:	mov    $0x0,%rsi
    b64a:	mov    $0x0,%rdi
    b651:	callq  b656 <ng_btsocket_rfcomm_sessions_task+0x2036>
    b656:	movzbl 0x2(%r12),%edx
    b65c:	movzwl %ax,%ecx
    b65f:	xor    %eax,%eax
    b661:	mov    $0x0,%rsi
    b668:	mov    $0x0,%rdi
    b66f:	callq  b674 <ng_btsocket_rfcomm_sessions_task+0x2054>
    b674:	jmpq   b1ec <ng_btsocket_rfcomm_sessions_task+0x1bcc>
    b679:	mov    $0x0,%rsi
    b680:	mov    $0x0,%rdi
    b687:	callq  b68c <ng_btsocket_rfcomm_sessions_task+0x206c>
    b68c:	movswl 0x28(%r13),%edx
    b691:	sub    $0x8,%rsp
    b695:	movzwl 0x12(%r13),%ecx
    b69a:	movswl %ax,%r9d
    b69e:	mov    $0x0,%rsi
    b6a5:	mov    $0x0,%rdi
    b6ac:	push   %rdx
    b6ad:	mov    %r14d,%edx
    b6b0:	jmpq   b564 <ng_btsocket_rfcomm_sessions_task+0x1f44>
    b6b5:	movb   $0x0,0x3(%r12)
    b6bb:	movb   $0x0,0x9(%r12)
    b6c1:	jmpq   b3d5 <ng_btsocket_rfcomm_sessions_task+0x1db5>
    b6c6:	movb   $0x0,0x3(%r12)
    b6cc:	movb   $0x0,0x9(%r12)
    b6d2:	jmpq   a318 <ng_btsocket_rfcomm_sessions_task+0xcf8>
    b6d7:	movzbl 0x2(%r12),%edx
    b6dd:	mov    %r15,%rdi
    b6e0:	mov    $0xf,%esi
    b6e5:	callq  8150 <ng_btsocket_rfcomm_send_command>
    b6ea:	mov    %rbx,%rdi
    b6ed:	callq  b6f2 <ng_btsocket_rfcomm_sessions_task+0x20d2>
    b6f2:	jmpq   9ac8 <ng_btsocket_rfcomm_sessions_task+0x4a8>
    b6f7:	mov    %eax,%esi
    b6f9:	mov    %r14,%rdi
    b6fc:	callq  8840 <ng_btsocket_rfcomm_pcb_kill>
    b701:	jmpq   a360 <ng_btsocket_rfcomm_sessions_task+0xd40>
    b706:	mov    $0x0,%rsi
    b70d:	mov    $0x0,%rdi
    b714:	xor    %eax,%eax
    b716:	callq  b71b <ng_btsocket_rfcomm_sessions_task+0x20fb>
    b71b:	cmpl   $0x1,0x0(%rip)        # b722 <ng_btsocket_rfcomm_sessions_task+0x2102>
    b722:	movzwl 0x24(%r13),%edx
    b727:	jbe    b7a5 <ng_btsocket_rfcomm_sessions_task+0x2185>
    b729:	mov    0x0(%r13),%r8
    b72d:	movswl 0x26(%r13),%r11d
    b732:	xor    %esi,%esi
    b734:	movswl 0x28(%r13),%edi
    b739:	testb  $0x4,0xe1(%r8)
    b741:	jne    b766 <ng_btsocket_rfcomm_sessions_task+0x2146>
    b743:	mov    0xf0(%r8),%rsi
    b74a:	mov    0xf8(%r8),%rcx
    b751:	sub    0x88(%r8),%rsi
    b758:	sub    0x90(%r8),%rcx
    b75f:	cmp    %rcx,%rsi
    b762:	cmovg  %rcx,%rsi
    b766:	movzbl 0x21(%r13),%ecx
    b76b:	movzwl 0x10(%r13),%r9d
    b770:	movzwl 0x12(%r13),%r8d
    b775:	push   %r11
    b777:	push   %rdi
    b778:	mov    $0x0,%rdi
    b77f:	push   %rsi
    b780:	mov    $0x0,%rsi
    b787:	push   %rdx
    b788:	mov    %eax,%edx
    b78a:	xor    %eax,%eax
    b78c:	callq  b791 <ng_btsocket_rfcomm_sessions_task+0x2171>
    b791:	mov    0xb8(%rbx),%eax
    b797:	movzwl 0x24(%r13),%ecx
    b79c:	add    $0x20,%rsp
    b7a0:	jmpq   ab8f <ng_btsocket_rfcomm_sessions_task+0x156f>
    b7a5:	mov    0xb8(%rbx),%eax
    b7ab:	cmp    %edx,%eax
    b7ad:	jg     a63b <ng_btsocket_rfcomm_sessions_task+0x101b>
    b7b3:	jmpq   ab9c <ng_btsocket_rfcomm_sessions_task+0x157c>
    b7b8:	mov    0xb8(%rbx),%eax
    b7be:	movzwl %cx,%r9d
    b7c2:	cmp    %eax,%r9d
    b7c5:	jl     b039 <ng_btsocket_rfcomm_sessions_task+0x1a19>
    b7cb:	movslq %eax,%rdi
    b7ce:	jmpq   abae <ng_btsocket_rfcomm_sessions_task+0x158e>
    b7d3:	mov    0xb8(%rbx),%eax
    b7d9:	jmpq   ab8f <ng_btsocket_rfcomm_sessions_task+0x156f>
    b7de:	xchg   %ax,%ax

000000000000b7e0 <ng_btsocket_rfcomm_init>:
    b7e0:	push   %rbp
    b7e1:	xor    %ecx,%ecx
    b7e3:	xor    %edx,%edx
    b7e5:	mov    $0x0,%rsi
    b7ec:	mov    $0x0,%rdi
    b7f3:	movl   $0x3,0x0(%rip)        # b7fd <ng_btsocket_rfcomm_init+0x1d>
    b7fd:	movl   $0x3c,0x0(%rip)        # b807 <ng_btsocket_rfcomm_init+0x27>
    b807:	movq   $0x0,0x0(%rip)        # b812 <ng_btsocket_rfcomm_init+0x32>
    b812:	mov    %rsp,%rbp
    b815:	movq   $0x0,0x0(%rip)        # b820 <ng_btsocket_rfcomm_init+0x40>
    b820:	movq   $0x0,0x0(%rip)        # b82b <ng_btsocket_rfcomm_init+0x4b>
    b82b:	movq   $0x0,0x0(%rip)        # b836 <ng_btsocket_rfcomm_init+0x56>
    b836:	movq   $0x0,0x0(%rip)        # b841 <ng_btsocket_rfcomm_init+0x61>
    b841:	callq  b846 <ng_btsocket_rfcomm_init+0x66>
    b846:	xor    %ecx,%ecx
    b848:	xor    %edx,%edx
    b84a:	mov    $0x0,%rsi
    b851:	mov    $0x0,%rdi
    b858:	pop    %rbp
    b859:	movq   $0x0,0x0(%rip)        # b864 <ng_btsocket_rfcomm_init+0x84>
    b864:	jmpq   b869 <ng_btsocket_rfcomm_init+0x89>
    b869:	nopl   0x0(%rax)

000000000000b870 <ng_btsocket_rfcomm_attach>:
    b870:	push   %rbp
    b871:	mov    $0x2c,%eax
    b876:	mov    %rsp,%rbp
    b879:	push   %r13
    b87b:	push   %r12
    b87d:	push   %rbx
    b87e:	mov    %rdi,%rbx
    b881:	sub    $0x8,%rsp
    b885:	mov    0x48(%rdi),%r12
    b889:	cmpw   $0x1,(%r12)
    b88f:	jne    b89e <ng_btsocket_rfcomm_attach+0x2e>
    b891:	cmpq   $0x0,0x8(%r12)
    b897:	mov    $0x38,%eax
    b89c:	je     b8d0 <ng_btsocket_rfcomm_attach+0x60>
    b89e:	mov    0x18(%rbx),%rdi
    b8a2:	mov    %eax,0x2c(%rbx)
    b8a5:	mov    %rbx,%rsi
    b8a8:	mov    0x58(%rdi),%rax
    b8ac:	add    $0x8,%rsp
    b8b0:	pop    %rbx
    b8b1:	pop    %r12
    b8b3:	pop    %r13
    b8b5:	pop    %rbp
    b8b6:	callq  b8c2 <ng_btsocket_rfcomm_attach+0x52>
    b8bb:	pause  
    b8bd:	lfence 
    b8c0:	jmp    b8bb <ng_btsocket_rfcomm_attach+0x4b>
    b8c2:	mov    %rax,(%rsp)
    b8c6:	retq   
    b8c7:	nopw   0x0(%rax,%rax,1)
    b8d0:	cmpq   $0x0,0x188(%r12)
    b8d9:	je     b8e6 <ng_btsocket_rfcomm_attach+0x76>
    b8db:	cmpq   $0x0,0xf0(%r12)
    b8e4:	jne    b8fe <ng_btsocket_rfcomm_attach+0x8e>
    b8e6:	xor    %ecx,%ecx
    b8e8:	mov    $0xd070,%edx
    b8ed:	mov    $0xd070,%esi
    b8f2:	mov    %r12,%rdi
    b8f5:	callq  b8fa <ng_btsocket_rfcomm_attach+0x8a>
    b8fa:	test   %eax,%eax
    b8fc:	jne    b89e <ng_btsocket_rfcomm_attach+0x2e>
    b8fe:	mov    $0x402,%edx
    b903:	mov    $0x0,%rsi
    b90a:	mov    $0x88,%edi
    b90f:	callq  b914 <ng_btsocket_rfcomm_attach+0xa4>
    b914:	mov    %rax,%r13
    b917:	mov    $0xc,%eax
    b91c:	test   %r13,%r13
    b91f:	je     b89e <ng_btsocket_rfcomm_attach+0x2e>
    b925:	lea    0x10(%r13),%rdi
    b929:	mov    %r13d,%eax
    b92c:	xor    %edx,%edx
    b92e:	mov    $0x0,%rsi
    b935:	and    $0xfffffffffffffff8,%rdi
    b939:	movq   $0x0,0x8(%r13)
    b941:	movq   $0x0,0x80(%r13)
    b94c:	sub    %edi,%eax
    b94e:	lea    0x88(%rax),%ecx
    b954:	xor    %eax,%eax
    b956:	shr    $0x3,%ecx
    b959:	rep stos %rax,%es:(%rdi)
    b95c:	mov    %r13,0x8(%r12)
    b961:	lea    0x30(%r13),%rdi
    b965:	movabs $0x7029b8c8c,%rax
    b96f:	mov    %rax,0x22(%r13)
    b973:	mov    %r12,0x0(%r13)
    b977:	movl   $0x2,0x10(%r13)
    b97f:	callq  b984 <ng_btsocket_rfcomm_attach+0x114>
    b984:	lea    0x50(%r13),%rdi
    b988:	mov    $0x1b5,%edx
    b98d:	mov    $0x0,%rsi
    b994:	callq  b999 <ng_btsocket_rfcomm_attach+0x129>
    b999:	mov    $0x2,%esi
    b99e:	mov    $0x0,%rdi
    b9a5:	callq  b9aa <ng_btsocket_rfcomm_attach+0x13a>
    b9aa:	mov    0x0(%rip),%rax        # b9b1 <ng_btsocket_rfcomm_attach+0x141>
    b9b1:	mov    %rax,0x78(%r13)
    b9b5:	test   %rax,%rax
    b9b8:	je     b9c5 <ng_btsocket_rfcomm_attach+0x155>
    b9ba:	lea    0x78(%r13),%rdx
    b9be:	mov    %rdx,0x80(%rax)
    b9c5:	mov    $0x6,%esi
    b9ca:	mov    $0x0,%rdi
    b9d1:	mov    %r13,0x0(%rip)        # b9d8 <ng_btsocket_rfcomm_attach+0x168>
    b9d8:	movq   $0x0,0x80(%r13)
    b9e3:	callq  b9e8 <ng_btsocket_rfcomm_attach+0x178>
    b9e8:	xor    %eax,%eax
    b9ea:	jmpq   b89e <ng_btsocket_rfcomm_attach+0x2e>
    b9ef:	nop

000000000000b9f0 <ng_btsocket_rfcomm_bind>:
    b9f0:	push   %rbp
    b9f1:	mov    %rsp,%rbp
    b9f4:	push   %r15
    b9f6:	push   %r14
    b9f8:	push   %r13
    b9fa:	push   %r12
    b9fc:	push   %rbx
    b9fd:	mov    %rdi,%rbx
    ba00:	sub    $0x18,%rsp
    ba04:	mov    0x48(%rdi),%rax
    ba08:	mov    0x50(%rdi),%r12
    ba0c:	mov    0x8(%rax),%r15
    ba10:	test   %r12,%r12
    ba13:	je     bb13 <ng_btsocket_rfcomm_bind+0x123>
    ba19:	test   %r15,%r15
    ba1c:	je     bb13 <ng_btsocket_rfcomm_bind+0x123>
    ba22:	cmpb   $0x21,0x1(%r12)
    ba28:	mov    $0x2f,%eax
    ba2d:	je     ba60 <ng_btsocket_rfcomm_bind+0x70>
    ba2f:	mov    0x18(%rbx),%rdi
    ba33:	mov    %eax,0x2c(%rbx)
    ba36:	mov    %rbx,%rsi
    ba39:	mov    0x58(%rdi),%rax
    ba3d:	add    $0x18,%rsp
    ba41:	pop    %rbx
    ba42:	pop    %r12
    ba44:	pop    %r13
    ba46:	pop    %r14
    ba48:	pop    %r15
    ba4a:	pop    %rbp
    ba4b:	callq  ba57 <ng_btsocket_rfcomm_bind+0x67>
    ba50:	pause  
    ba52:	lfence 
    ba55:	jmp    ba50 <ng_btsocket_rfcomm_bind+0x60>
    ba57:	mov    %rax,(%rsp)
    ba5b:	retq   
    ba5c:	nopl   0x0(%rax)
    ba60:	cmpb   $0x9,(%r12)
    ba65:	mov    $0x16,%eax
    ba6a:	jne    ba2f <ng_btsocket_rfcomm_bind+0x3f>
    ba6c:	cmpb   $0x1e,0x8(%r12)
    ba72:	ja     ba2f <ng_btsocket_rfcomm_bind+0x3f>
    ba74:	lea    0x30(%r15),%rax
    ba78:	mov    $0x2,%esi
    ba7d:	lea    0x2(%r12),%r14
    ba82:	mov    %rax,%rdi
    ba85:	mov    %rax,-0x38(%rbp)
    ba89:	callq  ba8e <ng_btsocket_rfcomm_bind+0x9e>
    ba8e:	cmpb   $0x0,0x8(%r12)
    ba94:	je     bb31 <ng_btsocket_rfcomm_bind+0x141>
    ba9a:	mov    $0x2,%esi
    ba9f:	mov    $0x0,%rdi
    baa6:	callq  baab <ng_btsocket_rfcomm_bind+0xbb>
    baab:	mov    0x0(%rip),%r13        # bab2 <ng_btsocket_rfcomm_bind+0xc2>
    bab2:	test   %r13,%r13
    bab5:	jne    bac9 <ng_btsocket_rfcomm_bind+0xd9>
    bab7:	jmp    bb20 <ng_btsocket_rfcomm_bind+0x130>
    bab9:	nopl   0x0(%rax)
    bac0:	mov    0x78(%r13),%r13
    bac4:	test   %r13,%r13
    bac7:	je     bb20 <ng_btsocket_rfcomm_bind+0x130>
    bac9:	movzbl 0x8(%r12),%eax
    bacf:	cmp    %al,0x20(%r13)
    bad3:	jne    bac0 <ng_btsocket_rfcomm_bind+0xd0>
    bad5:	lea    0x14(%r13),%rdi
    bad9:	mov    $0x6,%edx
    bade:	mov    %r14,%rsi
    bae1:	callq  bae6 <ng_btsocket_rfcomm_bind+0xf6>
    bae6:	test   %eax,%eax
    bae8:	jne    bac0 <ng_btsocket_rfcomm_bind+0xd0>
    baea:	mov    $0x6,%esi
    baef:	mov    $0x0,%rdi
    baf6:	callq  bafb <ng_btsocket_rfcomm_bind+0x10b>
    bafb:	mov    -0x38(%rbp),%rdi
    baff:	mov    $0x6,%esi
    bb04:	callq  bb09 <ng_btsocket_rfcomm_bind+0x119>
    bb09:	mov    $0x30,%eax
    bb0e:	jmpq   ba2f <ng_btsocket_rfcomm_bind+0x3f>
    bb13:	mov    $0x16,%eax
    bb18:	jmpq   ba2f <ng_btsocket_rfcomm_bind+0x3f>
    bb1d:	nopl   (%rax)
    bb20:	mov    $0x6,%esi
    bb25:	mov    $0x0,%rdi
    bb2c:	callq  bb31 <ng_btsocket_rfcomm_bind+0x141>
    bb31:	lea    0x14(%r15),%rdi
    bb35:	mov    $0x6,%edx
    bb3a:	mov    %r14,%rsi
    bb3d:	callq  bb42 <ng_btsocket_rfcomm_bind+0x152>
    bb42:	movzbl 0x8(%r12),%eax
    bb48:	mov    -0x38(%rbp),%rdi
    bb4c:	mov    $0x6,%esi
    bb51:	mov    %al,0x20(%r15)
    bb55:	callq  bb5a <ng_btsocket_rfcomm_bind+0x16a>
    bb5a:	xor    %eax,%eax
    bb5c:	jmpq   ba2f <ng_btsocket_rfcomm_bind+0x3f>
    bb61:	data16 nopw %cs:0x0(%rax,%rax,1)
    bb6c:	nopl   0x0(%rax)

000000000000bb70 <ng_btsocket_rfcomm_connect>:
    bb70:	push   %rbp
    bb71:	mov    %rsp,%rbp
    bb74:	push   %r15
    bb76:	push   %r14
    bb78:	push   %r13
    bb7a:	push   %r12
    bb7c:	push   %rbx
    bb7d:	mov    %rdi,%rbx
    bb80:	sub    $0x38,%rsp
    bb84:	mov    0x48(%rdi),%rax
    bb88:	mov    0x50(%rdi),%r12
    bb8c:	movq   $0x0,-0x40(%rbp)
    bb94:	mov    0x58(%rdi),%r14
    bb98:	movq   $0x0,-0x38(%rbp)
    bba0:	mov    0x8(%rax),%r13
    bba4:	test   %r13,%r13
    bba7:	je     bc50 <ng_btsocket_rfcomm_connect+0xe0>
    bbad:	test   %r12,%r12
    bbb0:	je     bc50 <ng_btsocket_rfcomm_connect+0xe0>
    bbb6:	cmpb   $0x21,0x1(%r12)
    bbbc:	mov    $0x2f,%r15d
    bbc2:	je     bc00 <ng_btsocket_rfcomm_connect+0x90>
    bbc4:	mov    0x18(%rbx),%rdi
    bbc8:	mov    %r15d,0x2c(%rbx)
    bbcc:	mov    %rbx,%rsi
    bbcf:	mov    0x58(%rdi),%rax
    bbd3:	jmp    bbe6 <ng_btsocket_rfcomm_connect+0x76>
    bbd5:	callq  bbe1 <ng_btsocket_rfcomm_connect+0x71>
    bbda:	pause  
    bbdc:	lfence 
    bbdf:	jmp    bbda <ng_btsocket_rfcomm_connect+0x6a>
    bbe1:	mov    %rax,(%rsp)
    bbe5:	retq   
    bbe6:	callq  bbd5 <ng_btsocket_rfcomm_connect+0x65>
    bbeb:	add    $0x38,%rsp
    bbef:	pop    %rbx
    bbf0:	pop    %r12
    bbf2:	pop    %r13
    bbf4:	pop    %r14
    bbf6:	pop    %r15
    bbf8:	pop    %rbp
    bbf9:	retq   
    bbfa:	nopw   0x0(%rax,%rax,1)
    bc00:	cmpb   $0x9,(%r12)
    bc05:	mov    $0x16,%r15d
    bc0b:	jne    bbc4 <ng_btsocket_rfcomm_connect+0x54>
    bc0d:	movzbl 0x8(%r12),%eax
    bc13:	cmp    $0x1e,%al
    bc15:	ja     bbc4 <ng_btsocket_rfcomm_connect+0x54>
    bc17:	test   %al,%al
    bc19:	je     bc3c <ng_btsocket_rfcomm_connect+0xcc>
    bc1b:	lea    0x2(%r12),%rax
    bc20:	mov    $0x6,%edx
    bc25:	mov    $0x0,%rsi
    bc2c:	mov    %rax,%rdi
    bc2f:	mov    %rax,-0x48(%rbp)
    bc33:	callq  bc38 <ng_btsocket_rfcomm_connect+0xc8>
    bc38:	test   %eax,%eax
    bc3a:	jne    bc60 <ng_btsocket_rfcomm_connect+0xf0>
    bc3c:	mov    $0x27,%r15d
    bc42:	jmpq   bbc4 <ng_btsocket_rfcomm_connect+0x54>
    bc47:	nopw   0x0(%rax,%rax,1)
    bc50:	mov    $0x16,%r15d
    bc56:	jmpq   bbc4 <ng_btsocket_rfcomm_connect+0x54>
    bc5b:	nopl   0x0(%rax,%rax,1)
    bc60:	mov    %r14,%r8
    bc63:	mov    $0x87,%ecx
    bc68:	mov    $0x5,%edx
    bc6d:	mov    $0x21,%edi
    bc72:	lea    -0x38(%rbp),%rsi
    bc76:	callq  bc7b <ng_btsocket_rfcomm_connect+0x10b>
    bc7b:	mov    $0x2,%esi
    bc80:	mov    $0x0,%rdi
    bc87:	mov    %eax,%r15d
    bc8a:	callq  bc8f <ng_btsocket_rfcomm_connect+0x11f>
    bc8f:	lea    0x14(%r13),%rcx
    bc93:	mov    -0x48(%rbp),%rsi
    bc97:	mov    %rcx,%rdi
    bc9a:	mov    %rcx,-0x50(%rbp)
    bc9e:	callq  80b0 <ng_btsocket_rfcomm_session_by_addr>
    bca3:	mov    %rax,-0x40(%rbp)
    bca7:	test   %rax,%rax
    bcaa:	je     bdbb <ng_btsocket_rfcomm_connect+0x24b>
    bcb0:	mov    -0x38(%rbp),%rdi
    bcb4:	test   %rdi,%rdi
    bcb7:	je     bcc7 <ng_btsocket_rfcomm_connect+0x157>
    bcb9:	mov    $0x4,%esi
    bcbe:	callq  bcc3 <ng_btsocket_rfcomm_connect+0x153>
    bcc3:	mov    -0x40(%rbp),%rax
    bcc7:	lea    0x30(%rax),%rdi
    bccb:	mov    $0x2,%esi
    bcd0:	lea    0x30(%r13),%r14
    bcd4:	callq  bcd9 <ng_btsocket_rfcomm_connect+0x169>
    bcd9:	mov    $0x2,%esi
    bcde:	mov    %r14,%rdi
    bce1:	callq  bce6 <ng_btsocket_rfcomm_connect+0x176>
    bce6:	mov    -0x40(%rbp),%r10
    bcea:	movzbl 0x8(%r12),%r8d
    bcf0:	movzwl 0xa(%r10),%eax
    bcf5:	add    %r8d,%r8d
    bcf8:	and    $0x3e,%r8d
    bcfc:	not    %eax
    bcfe:	and    $0x1,%eax
    bd01:	or     %eax,%r8d
    bd04:	mov    0x50(%r10),%rax
    bd08:	test   %rax,%rax
    bd0b:	je     bd32 <ng_btsocket_rfcomm_connect+0x1c2>
    bd0d:	movzbl 0x21(%rax),%edx
    bd11:	cmp    %r8d,%edx
    bd14:	jne    bd29 <ng_btsocket_rfcomm_connect+0x1b9>
    bd16:	jmp    bd80 <ng_btsocket_rfcomm_connect+0x210>
    bd18:	nopl   0x0(%rax,%rax,1)
    bd20:	movzbl 0x21(%rax),%edx
    bd24:	cmp    %edx,%r8d
    bd27:	je     bd80 <ng_btsocket_rfcomm_connect+0x210>
    bd29:	mov    0x68(%rax),%rax
    bd2d:	test   %rax,%rax
    bd30:	jne    bd20 <ng_btsocket_rfcomm_connect+0x1b0>
    bd32:	movzwl 0x8(%r10),%eax
    bd37:	sub    $0x2,%eax
    bd3a:	cmp    $0x2,%eax
    bd3d:	jbe    be07 <ng_btsocket_rfcomm_connect+0x297>
    bd43:	mov    $0x36,%r15d
    bd49:	mov    $0x6,%esi
    bd4e:	mov    %r14,%rdi
    bd51:	callq  bd56 <ng_btsocket_rfcomm_connect+0x1e6>
    bd56:	mov    -0x40(%rbp),%rax
    bd5a:	mov    $0x6,%esi
    bd5f:	lea    0x30(%rax),%rdi
    bd63:	callq  bd68 <ng_btsocket_rfcomm_connect+0x1f8>
    bd68:	mov    $0x6,%esi
    bd6d:	mov    $0x0,%rdi
    bd74:	callq  bd79 <ng_btsocket_rfcomm_connect+0x209>
    bd79:	jmpq   bbc4 <ng_btsocket_rfcomm_connect+0x54>
    bd7e:	xchg   %ax,%ax
    bd80:	mov    $0x6,%esi
    bd85:	mov    %r14,%rdi
    bd88:	mov    $0x10,%r15d
    bd8e:	callq  bd93 <ng_btsocket_rfcomm_connect+0x223>
    bd93:	mov    -0x40(%rbp),%rax
    bd97:	mov    $0x6,%esi
    bd9c:	lea    0x30(%rax),%rdi
    bda0:	callq  bda5 <ng_btsocket_rfcomm_connect+0x235>
    bda5:	mov    $0x6,%esi
    bdaa:	mov    $0x0,%rdi
    bdb1:	callq  bdb6 <ng_btsocket_rfcomm_connect+0x246>
    bdb6:	jmpq   bbc4 <ng_btsocket_rfcomm_connect+0x54>
    bdbb:	mov    -0x38(%rbp),%rsi
    bdbf:	test   %rsi,%rsi
    bdc2:	je     bd68 <ng_btsocket_rfcomm_connect+0x1f8>
    bdc4:	mov    -0x48(%rbp),%rcx
    bdc8:	mov    -0x50(%rbp),%rdx
    bdcc:	mov    %r14,%r8
    bdcf:	lea    -0x40(%rbp),%rdi
    bdd3:	callq  92d0 <ng_btsocket_rfcomm_session_create>
    bdd8:	mov    %eax,%r15d
    bddb:	test   %eax,%eax
    bddd:	je     bcc3 <ng_btsocket_rfcomm_connect+0x153>
    bde3:	mov    $0x6,%esi
    bde8:	mov    $0x0,%rdi
    bdef:	callq  bdf4 <ng_btsocket_rfcomm_connect+0x284>
    bdf4:	mov    -0x38(%rbp),%rdi
    bdf8:	mov    $0x4,%esi
    bdfd:	callq  be02 <ng_btsocket_rfcomm_connect+0x292>
    be02:	jmpq   bbc4 <ng_btsocket_rfcomm_connect+0x54>
    be07:	mov    -0x48(%rbp),%rsi
    be0b:	lea    0x1a(%r13),%rdi
    be0f:	mov    $0x6,%edx
    be14:	mov    %r8d,-0x5c(%rbp)
    be18:	mov    %r10,-0x58(%rbp)
    be1c:	callq  be21 <ng_btsocket_rfcomm_connect+0x2b1>
    be21:	movzbl 0x8(%r12),%eax
    be27:	mov    -0x5c(%rbp),%r8d
    be2b:	mov    -0x58(%rbp),%r10
    be2f:	mov    %al,0x20(%r13)
    be33:	mov    %r8b,0x21(%r13)
    be37:	mov    0x50(%r10),%rax
    be3b:	mov    %rax,0x68(%r13)
    be3f:	test   %rax,%rax
    be42:	je     be4c <ng_btsocket_rfcomm_connect+0x2dc>
    be44:	lea    0x68(%r13),%rdx
    be48:	mov    %rdx,0x70(%rax)
    be4c:	lea    0x50(%r10),%rax
    be50:	mov    %r13,0x50(%r10)
    be54:	mov    %r13,%rdi
    be57:	mov    %rax,0x70(%r13)
    be5b:	mov    %r10,0x8(%r13)
    be5f:	callq  87b0 <ng_btsocket_rfcomm_timeout>
    be64:	mov    0x0(%r13),%rdi
    be68:	callq  be6d <ng_btsocket_rfcomm_connect+0x2fd>
    be6d:	mov    -0x40(%rbp),%rax
    be71:	cmpw   $0x4,0x8(%rax)
    be76:	je     be87 <ng_btsocket_rfcomm_connect+0x317>
    be78:	mov    $0x1,%eax
    be7d:	mov    %ax,0x12(%r13)
    be82:	jmpq   bd49 <ng_btsocket_rfcomm_connect+0x1d9>
    be87:	movzwl 0xc(%rax),%edx
    be8b:	mov    -0x50(%rbp),%rdi
    be8f:	mov    %dx,0x24(%r13)
    be94:	mov    (%rax),%rax
    be97:	mov    $0x6,%edx
    be9c:	mov    0x8(%rax),%rsi
    bea0:	add    $0x8,%rsi
    bea4:	callq  bea9 <ng_btsocket_rfcomm_connect+0x339>
    bea9:	movw   $0x2,0x12(%r13)
    beb0:	mov    %r13,%rdi
    beb3:	callq  8550 <ng_btsocket_rfcomm_send_pn>
    beb8:	mov    %eax,%r15d
    bebb:	test   %eax,%eax
    bebd:	jne    bd49 <ng_btsocket_rfcomm_connect+0x1d9>
    bec3:	mov    0x0(%rip),%rdi        # beca <ng_btsocket_rfcomm_connect+0x35a>
    beca:	mov    $0x0,%rsi
    bed1:	callq  bed6 <ng_btsocket_rfcomm_connect+0x366>
    bed6:	mov    %eax,%r15d
    bed9:	jmpq   bd49 <ng_btsocket_rfcomm_connect+0x1d9>
    bede:	xchg   %ax,%ax

000000000000bee0 <ng_btsocket_rfcomm_control>:
    bee0:	mov    %rdi,%rsi
    bee3:	movl   $0x16,0x2c(%rdi)
    beea:	mov    0x18(%rdi),%rdi
    beee:	mov    0x58(%rdi),%rax
    bef2:	callq  befe <ng_btsocket_rfcomm_control+0x1e>
    bef7:	pause  
    bef9:	lfence 
    befc:	jmp    bef7 <ng_btsocket_rfcomm_control+0x17>
    befe:	mov    %rax,(%rsp)
    bf02:	retq   
    bf03:	data16 nopw %cs:0x0(%rax,%rax,1)
    bf0e:	xchg   %ax,%ax

000000000000bf10 <ng_btsocket_rfcomm_ctloutput>:
    bf10:	push   %rbp
    bf11:	mov    %rsp,%rbp
    bf14:	push   %r15
    bf16:	push   %r14
    bf18:	push   %r13
    bf1a:	push   %r12
    bf1c:	push   %rbx
    bf1d:	mov    %rdi,%rbx
    bf20:	sub    $0x18,%rsp
    bf24:	mov    0x48(%rdi),%rax
    bf28:	mov    0x8(%rax),%r13
    bf2c:	test   %r13,%r13
    bf2f:	je     c014 <ng_btsocket_rfcomm_ctloutput+0x104>
    bf35:	mov    0x58(%rdi),%r14
    bf39:	xor    %r12d,%r12d
    bf3c:	cmpl   $0x816,0x4(%r14)
    bf44:	je     bf80 <ng_btsocket_rfcomm_ctloutput+0x70>
    bf46:	mov    0x18(%rbx),%rdi
    bf4a:	mov    %r12d,0x2c(%rbx)
    bf4e:	mov    %rbx,%rsi
    bf51:	mov    0x58(%rdi),%rax
    bf55:	jmp    bf68 <ng_btsocket_rfcomm_ctloutput+0x58>
    bf57:	callq  bf63 <ng_btsocket_rfcomm_ctloutput+0x53>
    bf5c:	pause  
    bf5e:	lfence 
    bf61:	jmp    bf5c <ng_btsocket_rfcomm_ctloutput+0x4c>
    bf63:	mov    %rax,(%rsp)
    bf67:	retq   
    bf68:	callq  bf57 <ng_btsocket_rfcomm_ctloutput+0x47>
    bf6d:	add    $0x18,%rsp
    bf71:	pop    %rbx
    bf72:	pop    %r12
    bf74:	pop    %r13
    bf76:	pop    %r14
    bf78:	pop    %r15
    bf7a:	pop    %rbp
    bf7b:	retq   
    bf7c:	nopl   0x0(%rax)
    bf80:	lea    0x30(%r13),%r15
    bf84:	mov    $0x2,%esi
    bf89:	mov    %r15,%rdi
    bf8c:	callq  bf91 <ng_btsocket_rfcomm_ctloutput+0x81>
    bf91:	mov    (%r14),%eax
    bf94:	test   %eax,%eax
    bf96:	je     bfc0 <ng_btsocket_rfcomm_ctloutput+0xb0>
    bf98:	cmp    $0x1,%eax
    bf9b:	mov    $0x2a,%r12d
    bfa1:	mov    $0x16,%eax
    bfa6:	cmovne %eax,%r12d
    bfaa:	mov    $0x6,%esi
    bfaf:	mov    %r15,%rdi
    bfb2:	callq  bfb7 <ng_btsocket_rfcomm_ctloutput+0xa7>
    bfb7:	jmp    bf46 <ng_btsocket_rfcomm_ctloutput+0x36>
    bfb9:	nopl   0x0(%rax)
    bfc0:	mov    0x8(%r14),%eax
    bfc4:	cmp    $0x1,%eax
    bfc7:	je     c020 <ng_btsocket_rfcomm_ctloutput+0x110>
    bfc9:	mov    $0x2a,%r12d
    bfcf:	cmp    $0x2,%eax
    bfd2:	jne    bfaa <ng_btsocket_rfcomm_ctloutput+0x9a>
    bfd4:	movzwl 0x22(%r13),%eax
    bfd9:	lea    -0x36(%rbp),%rsi
    bfdd:	mov    %r14,%rdi
    bfe0:	movb   $0x0,-0x31(%rbp)
    bfe4:	mov    $0x6,%edx
    bfe9:	mov    %ax,-0x36(%rbp)
    bfed:	movzwl 0x28(%r13),%eax
    bff2:	mov    %al,-0x34(%rbp)
    bff5:	movzwl 0x26(%r13),%eax
    bffa:	mov    %al,-0x33(%rbp)
    bffd:	movzwl 0x10(%r13),%eax
    c002:	sar    %eax
    c004:	and    $0x1,%eax
    c007:	mov    %al,-0x32(%rbp)
    c00a:	callq  c00f <ng_btsocket_rfcomm_ctloutput+0xff>
    c00f:	mov    %eax,%r12d
    c012:	jmp    bfaa <ng_btsocket_rfcomm_ctloutput+0x9a>
    c014:	mov    $0x16,%r12d
    c01a:	jmpq   bf46 <ng_btsocket_rfcomm_ctloutput+0x36>
    c01f:	nop
    c020:	lea    0x24(%r13),%rsi
    c024:	mov    $0x2,%edx
    c029:	mov    %r14,%rdi
    c02c:	callq  c031 <ng_btsocket_rfcomm_ctloutput+0x121>
    c031:	mov    %eax,%r12d
    c034:	jmpq   bfaa <ng_btsocket_rfcomm_ctloutput+0x9a>
    c039:	nopl   0x0(%rax)

000000000000c040 <ng_btsocket_rfcomm_detach>:
    c040:	push   %rbp
    c041:	mov    $0x2,%esi
    c046:	mov    %rsp,%rbp
    c049:	push   %r15
    c04b:	mov    %rdi,%r15
    c04e:	push   %r14
    c050:	push   %r13
    c052:	push   %r12
    c054:	push   %rbx
    c055:	sub    $0x18,%rsp
    c059:	mov    0x48(%rdi),%r12
    c05d:	mov    0x8(%r12),%r14
    c062:	mov    %r12,-0x38(%rbp)
    c066:	lea    0x30(%r14),%rbx
    c06a:	mov    %rbx,%rdi
    c06d:	callq  c072 <ng_btsocket_rfcomm_detach+0x32>
    c072:	movq   $0x0,0x8(%r12)
    c07b:	movzwl 0x12(%r14),%eax
    c080:	test   %ax,%ax
    c083:	je     c0db <ng_btsocket_rfcomm_detach+0x9b>
    c085:	cmp    $0x4,%ax
    c089:	jbe    c1d2 <ng_btsocket_rfcomm_detach+0x192>
    c08f:	cmp    $0x5,%ax
    c093:	jne    c0ad <ng_btsocket_rfcomm_detach+0x6d>
    c095:	mov    0x0(%rip),%rdi        # c09c <ng_btsocket_rfcomm_detach+0x5c>
    c09c:	mov    $0x0,%rsi
    c0a3:	callq  c0a8 <ng_btsocket_rfcomm_detach+0x68>
    c0a8:	movzwl 0x12(%r14),%eax
    c0ad:	lea    0x12(%r14),%r13
    c0b1:	mov    $0x0,%r12
    c0b8:	test   %ax,%ax
    c0bb:	je     c0db <ng_btsocket_rfcomm_detach+0x9b>
    c0bd:	nopl   (%rax)
    c0c0:	xor    %r8d,%r8d
    c0c3:	xor    %edx,%edx
    c0c5:	mov    %r12,%rcx
    c0c8:	mov    %rbx,%rsi
    c0cb:	mov    %r13,%rdi
    c0ce:	callq  c0d3 <ng_btsocket_rfcomm_detach+0x93>
    c0d3:	cmpw   $0x0,0x12(%r14)
    c0d9:	jne    c0c0 <ng_btsocket_rfcomm_detach+0x80>
    c0db:	cmpq   $0x0,0x8(%r14)
    c0e0:	jne    c20f <ng_btsocket_rfcomm_detach+0x1cf>
    c0e6:	movzwl 0x10(%r14),%eax
    c0eb:	test   $0x1,%al
    c0ed:	jne    c224 <ng_btsocket_rfcomm_detach+0x1e4>
    c0f3:	mov    $0x2,%esi
    c0f8:	mov    $0x0,%rdi
    c0ff:	callq  c104 <ng_btsocket_rfcomm_detach+0xc4>
    c104:	mov    0x78(%r14),%rax
    c108:	test   %rax,%rax
    c10b:	je     c11f <ng_btsocket_rfcomm_detach+0xdf>
    c10d:	mov    0x80(%r14),%rdx
    c114:	mov    %rdx,0x80(%rax)
    c11b:	mov    0x78(%r14),%rax
    c11f:	mov    0x80(%r14),%rdx
    c126:	mov    $0x6,%esi
    c12b:	mov    $0x0,%rdi
    c132:	mov    %rax,(%rdx)
    c135:	callq  c13a <ng_btsocket_rfcomm_detach+0xfa>
    c13a:	mov    $0x6,%esi
    c13f:	mov    %rbx,%rdi
    c142:	callq  c147 <ng_btsocket_rfcomm_detach+0x107>
    c147:	mov    %rbx,%rdi
    c14a:	callq  c14f <ng_btsocket_rfcomm_detach+0x10f>
    c14f:	lea    0x8(%r14),%rdi
    c153:	mov    %r14,%rcx
    c156:	xor    %eax,%eax
    c158:	and    $0xfffffffffffffff8,%rdi
    c15c:	movq   $0x0,(%r14)
    c163:	mov    $0x0,%rsi
    c16a:	movq   $0x0,0x80(%r14)
    c175:	sub    %rdi,%rcx
    c178:	add    $0x88,%ecx
    c17e:	shr    $0x3,%ecx
    c181:	rep stos %rax,%es:(%rdi)
    c184:	mov    %r14,%rdi
    c187:	callq  c18c <ng_btsocket_rfcomm_detach+0x14c>
    c18c:	mov    -0x38(%rbp),%rbx
    c190:	mov    %rbx,%rdi
    c193:	callq  c198 <ng_btsocket_rfcomm_detach+0x158>
    c198:	mov    %rbx,%rdi
    c19b:	callq  c1a0 <ng_btsocket_rfcomm_detach+0x160>
    c1a0:	mov    0x18(%r15),%rdi
    c1a4:	movl   $0x0,0x2c(%r15)
    c1ac:	mov    %r15,%rsi
    c1af:	mov    0x58(%rdi),%rax
    c1b3:	add    $0x18,%rsp
    c1b7:	pop    %rbx
    c1b8:	pop    %r12
    c1ba:	pop    %r13
    c1bc:	pop    %r14
    c1be:	pop    %r15
    c1c0:	pop    %rbp
    c1c1:	callq  c1cd <ng_btsocket_rfcomm_detach+0x18d>
    c1c6:	pause  
    c1c8:	lfence 
    c1cb:	jmp    c1c6 <ng_btsocket_rfcomm_detach+0x186>
    c1cd:	mov    %rax,(%rsp)
    c1d1:	retq   
    c1d2:	testb  $0x1,0x10(%r14)
    c1d7:	jne    c200 <ng_btsocket_rfcomm_detach+0x1c0>
    c1d9:	cmp    $0x1,%ax
    c1dd:	je     c1f0 <ng_btsocket_rfcomm_detach+0x1b0>
    c1df:	mov    $0x5,%eax
    c1e4:	mov    %ax,0x12(%r14)
    c1e9:	jmpq   c095 <ng_btsocket_rfcomm_detach+0x55>
    c1ee:	xchg   %ax,%ax
    c1f0:	orw    $0x8,0x10(%r14)
    c1f6:	jmpq   c095 <ng_btsocket_rfcomm_detach+0x55>
    c1fb:	nopl   0x0(%rax,%rax,1)
    c200:	mov    %r14,%rdi
    c203:	callq  8800 <ng_btsocket_rfcomm_untimeout>
    c208:	movzwl 0x12(%r14),%eax
    c20d:	jmp    c1d9 <ng_btsocket_rfcomm_detach+0x199>
    c20f:	mov    $0x0,%rsi
    c216:	mov    $0x0,%rdi
    c21d:	xor    %eax,%eax
    c21f:	callq  c224 <ng_btsocket_rfcomm_detach+0x1e4>
    c224:	movzwl %ax,%edx
    c227:	mov    $0x0,%rsi
    c22e:	mov    $0x0,%rdi
    c235:	xor    %eax,%eax
    c237:	callq  c23c <ng_btsocket_rfcomm_detach+0x1fc>
    c23c:	nopl   0x0(%rax)

000000000000c240 <ng_btsocket_rfcomm_disconnect>:
    c240:	push   %rbp
    c241:	mov    %rsp,%rbp
    c244:	push   %r14
    c246:	push   %r13
    c248:	push   %r12
    c24a:	push   %rbx
    c24b:	mov    0x48(%rdi),%r13
    c24f:	mov    %rdi,%rbx
    c252:	mov    0x8(%r13),%r12
    c256:	test   %r12,%r12
    c259:	je     c310 <ng_btsocket_rfcomm_disconnect+0xd0>
    c25f:	lea    0x30(%r12),%r14
    c264:	mov    $0x2,%esi
    c269:	mov    %r14,%rdi
    c26c:	callq  c271 <ng_btsocket_rfcomm_disconnect+0x31>
    c271:	movzwl 0x12(%r12),%eax
    c277:	cmp    $0x5,%ax
    c27b:	je     c320 <ng_btsocket_rfcomm_disconnect+0xe0>
    c281:	testb  $0x1,0x10(%r12)
    c287:	jne    c2f5 <ng_btsocket_rfcomm_disconnect+0xb5>
    c289:	cmp    $0x1,%ax
    c28d:	jbe    c2bf <ng_btsocket_rfcomm_disconnect+0x7f>
    c28f:	cmp    $0x4,%ax
    c293:	ja     c334 <ng_btsocket_rfcomm_disconnect+0xf4>
    c299:	mov    $0x5,%eax
    c29e:	mov    %r13,%rdi
    c2a1:	mov    %ax,0x12(%r12)
    c2a7:	callq  c2ac <ng_btsocket_rfcomm_disconnect+0x6c>
    c2ac:	mov    0x0(%rip),%rdi        # c2b3 <ng_btsocket_rfcomm_disconnect+0x73>
    c2b3:	mov    $0x0,%rsi
    c2ba:	callq  c2bf <ng_btsocket_rfcomm_disconnect+0x7f>
    c2bf:	mov    $0x6,%esi
    c2c4:	mov    %r14,%rdi
    c2c7:	callq  c2cc <ng_btsocket_rfcomm_disconnect+0x8c>
    c2cc:	xor    %eax,%eax
    c2ce:	mov    0x18(%rbx),%rdi
    c2d2:	mov    %eax,0x2c(%rbx)
    c2d5:	mov    %rbx,%rsi
    c2d8:	pop    %rbx
    c2d9:	pop    %r12
    c2db:	mov    0x58(%rdi),%rax
    c2df:	pop    %r13
    c2e1:	pop    %r14
    c2e3:	pop    %rbp
    c2e4:	callq  c2f0 <ng_btsocket_rfcomm_disconnect+0xb0>
    c2e9:	pause  
    c2eb:	lfence 
    c2ee:	jmp    c2e9 <ng_btsocket_rfcomm_disconnect+0xa9>
    c2f0:	mov    %rax,(%rsp)
    c2f4:	retq   
    c2f5:	mov    %r12,%rdi
    c2f8:	callq  8800 <ng_btsocket_rfcomm_untimeout>
    c2fd:	movzwl 0x12(%r12),%eax
    c303:	cmp    $0x1,%ax
    c307:	ja     c28f <ng_btsocket_rfcomm_disconnect+0x4f>
    c309:	jmp    c2bf <ng_btsocket_rfcomm_disconnect+0x7f>
    c30b:	nopl   0x0(%rax,%rax,1)
    c310:	mov    $0x16,%eax
    c315:	jmp    c2ce <ng_btsocket_rfcomm_disconnect+0x8e>
    c317:	nopw   0x0(%rax,%rax,1)
    c320:	mov    $0x6,%esi
    c325:	mov    %r14,%rdi
    c328:	callq  c32d <ng_btsocket_rfcomm_disconnect+0xed>
    c32d:	mov    $0x24,%eax
    c332:	jmp    c2ce <ng_btsocket_rfcomm_disconnect+0x8e>
    c334:	movzwl 0x10(%r12),%ecx
    c33a:	movzwl %ax,%edx
    c33d:	xor    %eax,%eax
    c33f:	mov    $0x0,%rsi
    c346:	mov    $0x0,%rdi
    c34d:	callq  c352 <ng_btsocket_rfcomm_disconnect+0x112>
    c352:	data16 nopw %cs:0x0(%rax,%rax,1)
    c35d:	nopl   (%rax)

000000000000c360 <ng_btsocket_rfcomm_abort>:
    c360:	mov    0x48(%rdi),%rax
    c364:	mov    $0x35,%edx
    c369:	mov    %dx,0x60(%rax)
    c36d:	jmpq   c240 <ng_btsocket_rfcomm_disconnect>
    c372:	data16 nopw %cs:0x0(%rax,%rax,1)
    c37d:	nopl   (%rax)

000000000000c380 <ng_btsocket_rfcomm_listen>:
    c380:	push   %rbp
    c381:	mov    %rsp,%rbp
    c384:	push   %r15
    c386:	push   %r14
    c388:	push   %r13
    c38a:	mov    %rdi,%r13
    c38d:	push   %r12
    c38f:	push   %rbx
    c390:	sub    $0x38,%rsp
    c394:	mov    0x48(%rdi),%rbx
    c398:	mov    0x58(%rdi),%eax
    c39b:	movq   $0x0,-0x40(%rbp)
    c3a3:	mov    0x50(%rdi),%r12
    c3a7:	movq   $0x0,-0x38(%rbp)
    c3af:	mov    0x8(%rbx),%r15
    c3b3:	mov    %eax,-0x44(%rbp)
    c3b6:	test   %r15,%r15
    c3b9:	je     c5f0 <ng_btsocket_rfcomm_listen+0x270>
    c3bf:	cmpb   $0x1e,0x20(%r15)
    c3c4:	mov    $0x31,%r14d
    c3ca:	jbe    c402 <ng_btsocket_rfcomm_listen+0x82>
    c3cc:	mov    0x18(%r13),%rdi
    c3d0:	mov    %r14d,0x2c(%r13)
    c3d4:	mov    %r13,%rsi
    c3d7:	mov    0x58(%rdi),%rax
    c3db:	jmp    c3ee <ng_btsocket_rfcomm_listen+0x6e>
    c3dd:	callq  c3e9 <ng_btsocket_rfcomm_listen+0x69>
    c3e2:	pause  
    c3e4:	lfence 
    c3e7:	jmp    c3e2 <ng_btsocket_rfcomm_listen+0x62>
    c3e9:	mov    %rax,(%rsp)
    c3ed:	retq   
    c3ee:	callq  c3dd <ng_btsocket_rfcomm_listen+0x5d>
    c3f3:	add    $0x38,%rsp
    c3f7:	pop    %rbx
    c3f8:	pop    %r12
    c3fa:	pop    %r13
    c3fc:	pop    %r14
    c3fe:	pop    %r15
    c400:	pop    %rbp
    c401:	retq   
    c402:	lea    0x30(%r15),%r14
    c406:	mov    $0x2,%esi
    c40b:	mov    %r14,%rdi
    c40e:	callq  c413 <ng_btsocket_rfcomm_listen+0x93>
    c413:	cmpb   $0x0,0x20(%r15)
    c418:	jne    c506 <ng_btsocket_rfcomm_listen+0x186>
    c41e:	mov    $0x2,%esi
    c423:	mov    $0x0,%rdi
    c42a:	callq  c42f <ng_btsocket_rfcomm_listen+0xaf>
    c42f:	mov    0x0(%rip),%r11        # c436 <ng_btsocket_rfcomm_listen+0xb6>
    c436:	test   %r11,%r11
    c439:	je     c4f0 <ng_btsocket_rfcomm_listen+0x170>
    c43f:	lea    0x14(%r15),%rax
    c443:	xor    %r10d,%r10d
    c446:	mov    %rax,-0x58(%rbp)
    c44a:	jmp    c459 <ng_btsocket_rfcomm_listen+0xd9>
    c44c:	nopl   0x0(%rax)
    c450:	mov    0x78(%r11),%r11
    c454:	test   %r11,%r11
    c457:	je     c4a1 <ng_btsocket_rfcomm_listen+0x121>
    c459:	cmpb   $0x0,0x20(%r11)
    c45e:	je     c450 <ng_btsocket_rfcomm_listen+0xd0>
    c460:	mov    -0x58(%rbp),%rsi
    c464:	lea    0x14(%r11),%rdi
    c468:	mov    $0x6,%edx
    c46d:	mov    %r10d,-0x48(%rbp)
    c471:	mov    %r11,-0x50(%rbp)
    c475:	callq  c47a <ng_btsocket_rfcomm_listen+0xfa>
    c47a:	mov    -0x50(%rbp),%r11
    c47e:	mov    -0x48(%rbp),%r10d
    c482:	test   %eax,%eax
    c484:	jne    c450 <ng_btsocket_rfcomm_listen+0xd0>
    c486:	movzbl 0x20(%r11),%ecx
    c48b:	mov    $0x1,%eax
    c490:	mov    0x78(%r11),%r11
    c494:	sub    $0x1,%ecx
    c497:	shl    %cl,%eax
    c499:	or     %eax,%r10d
    c49c:	test   %r11,%r11
    c49f:	jne    c459 <ng_btsocket_rfcomm_listen+0xd9>
    c4a1:	test   $0x20000000,%r10d
    c4a8:	je     c4f0 <ng_btsocket_rfcomm_listen+0x170>
    c4aa:	movb   $0x1d,0x20(%r15)
    c4af:	mov    $0x1c,%eax
    c4b4:	bt     %eax,%r10d
    c4b8:	jae    c4f5 <ng_btsocket_rfcomm_listen+0x175>
    c4ba:	mov    %al,0x20(%r15)
    c4be:	sub    $0x1,%eax
    c4c1:	cmp    $0xffffffff,%eax
    c4c4:	jne    c4b4 <ng_btsocket_rfcomm_listen+0x134>
    c4c6:	mov    $0x6,%esi
    c4cb:	mov    $0x0,%rdi
    c4d2:	callq  c4d7 <ng_btsocket_rfcomm_listen+0x157>
    c4d7:	mov    %r14,%rdi
    c4da:	mov    $0x6,%esi
    c4df:	mov    $0x31,%r14d
    c4e5:	callq  c4ea <ng_btsocket_rfcomm_listen+0x16a>
    c4ea:	jmpq   c3cc <ng_btsocket_rfcomm_listen+0x4c>
    c4ef:	nop
    c4f0:	movb   $0x1e,0x20(%r15)
    c4f5:	mov    $0x6,%esi
    c4fa:	mov    $0x0,%rdi
    c501:	callq  c506 <ng_btsocket_rfcomm_listen+0x186>
    c506:	mov    %r14,%rdi
    c509:	mov    $0x6,%esi
    c50e:	callq  c513 <ng_btsocket_rfcomm_listen+0x193>
    c513:	lea    -0x38(%rbp),%rsi
    c517:	mov    $0x21,%edi
    c51c:	mov    %r12,%r8
    c51f:	mov    $0x87,%ecx
    c524:	mov    $0x5,%edx
    c529:	callq  c52e <ng_btsocket_rfcomm_listen+0x1ae>
    c52e:	mov    $0x2,%esi
    c533:	mov    $0x0,%rdi
    c53a:	mov    %eax,%r14d
    c53d:	callq  c542 <ng_btsocket_rfcomm_listen+0x1c2>
    c542:	testb  $0xe,0x6(%rbx)
    c546:	jne    c600 <ng_btsocket_rfcomm_listen+0x280>
    c54c:	mov    0x0(%rip),%rax        # c553 <ng_btsocket_rfcomm_listen+0x1d3>
    c553:	mov    %rax,-0x40(%rbp)
    c557:	test   %rax,%rax
    c55a:	je     c5b9 <ng_btsocket_rfcomm_listen+0x239>
    c55c:	cmpw   $0x1,0x8(%rax)
    c561:	jne    c5a8 <ng_btsocket_rfcomm_listen+0x228>
    c563:	mov    -0x44(%rbp),%esi
    c566:	mov    %r12,%rdx
    c569:	mov    %rbx,%rdi
    c56c:	xor    %r14d,%r14d
    c56f:	callq  c574 <ng_btsocket_rfcomm_listen+0x1f4>
    c574:	mov    $0x0,%rdi
    c57b:	mov    $0x6,%esi
    c580:	callq  c585 <ng_btsocket_rfcomm_listen+0x205>
    c585:	mov    -0x38(%rbp),%rdi
    c589:	test   %rdi,%rdi
    c58c:	je     c3cc <ng_btsocket_rfcomm_listen+0x4c>
    c592:	mov    $0x4,%esi
    c597:	callq  c59c <ng_btsocket_rfcomm_listen+0x21c>
    c59c:	jmpq   c3cc <ng_btsocket_rfcomm_listen+0x4c>
    c5a1:	cmpw   $0x1,0x8(%rax)
    c5a6:	je     c610 <ng_btsocket_rfcomm_listen+0x290>
    c5a8:	mov    0x58(%rax),%rax
    c5ac:	test   %rax,%rax
    c5af:	jne    c5a1 <ng_btsocket_rfcomm_listen+0x221>
    c5b1:	movq   $0x0,-0x40(%rbp)
    c5b9:	mov    -0x38(%rbp),%rsi
    c5bd:	test   %rsi,%rsi
    c5c0:	je     c574 <ng_btsocket_rfcomm_listen+0x1f4>
    c5c2:	mov    %r12,%r8
    c5c5:	xor    %ecx,%ecx
    c5c7:	lea    -0x40(%rbp),%rdi
    c5cb:	mov    $0x0,%rdx
    c5d2:	callq  92d0 <ng_btsocket_rfcomm_session_create>
    c5d7:	mov    %eax,%r14d
    c5da:	test   %eax,%eax
    c5dc:	jne    c574 <ng_btsocket_rfcomm_listen+0x1f4>
    c5de:	movq   $0x0,-0x38(%rbp)
    c5e6:	jmpq   c563 <ng_btsocket_rfcomm_listen+0x1e3>
    c5eb:	nopl   0x0(%rax,%rax,1)
    c5f0:	mov    $0x16,%r14d
    c5f6:	jmpq   c3cc <ng_btsocket_rfcomm_listen+0x4c>
    c5fb:	nopl   0x0(%rax,%rax,1)
    c600:	mov    $0x16,%r14d
    c606:	jmpq   c574 <ng_btsocket_rfcomm_listen+0x1f4>
    c60b:	nopl   0x0(%rax,%rax,1)
    c610:	mov    %rax,-0x40(%rbp)
    c614:	jmpq   c563 <ng_btsocket_rfcomm_listen+0x1e3>
    c619:	nopl   0x0(%rax)

000000000000c620 <ng_btsocket_rfcomm_peeraddr>:
    c620:	push   %rbp
    c621:	mov    %rsp,%rbp
    c624:	push   %r12
    c626:	push   %rbx
    c627:	mov    %rdi,%rbx
    c62a:	sub    $0x10,%rsp
    c62e:	mov    0x48(%rdi),%rax
    c632:	mov    0x8(%rax),%rdx
    c636:	mov    $0x16,%eax
    c63b:	test   %rdx,%rdx
    c63e:	je     c678 <ng_btsocket_rfcomm_peeraddr+0x58>
    c640:	mov    0x1a(%rdx),%eax
    c643:	mov    0x50(%rdi),%r12
    c647:	lea    -0x19(%rbp),%rdi
    c64b:	mov    %eax,-0x17(%rbp)
    c64e:	movzwl 0x1e(%rdx),%eax
    c652:	mov    %ax,-0x13(%rbp)
    c656:	movzbl 0x20(%rdx),%eax
    c65a:	mov    %al,-0x11(%rbp)
    c65d:	mov    $0x2109,%eax
    c662:	mov    %ax,-0x19(%rbp)
    c666:	callq  c66b <ng_btsocket_rfcomm_peeraddr+0x4b>
    c66b:	cmp    $0x1,%rax
    c66f:	mov    %rax,(%r12)
    c673:	sbb    %eax,%eax
    c675:	and    $0xc,%eax
    c678:	mov    0x18(%rbx),%rdi
    c67c:	mov    %eax,0x2c(%rbx)
    c67f:	mov    %rbx,%rsi
    c682:	mov    0x58(%rdi),%rax
    c686:	jmp    c699 <ng_btsocket_rfcomm_peeraddr+0x79>
    c688:	callq  c694 <ng_btsocket_rfcomm_peeraddr+0x74>
    c68d:	pause  
    c68f:	lfence 
    c692:	jmp    c68d <ng_btsocket_rfcomm_peeraddr+0x6d>
    c694:	mov    %rax,(%rsp)
    c698:	retq   
    c699:	callq  c688 <ng_btsocket_rfcomm_peeraddr+0x68>
    c69e:	add    $0x10,%rsp
    c6a2:	pop    %rbx
    c6a3:	pop    %r12
    c6a5:	pop    %rbp
    c6a6:	retq   
    c6a7:	nopw   0x0(%rax,%rax,1)

000000000000c6b0 <ng_btsocket_rfcomm_accept>:
    c6b0:	jmpq   c620 <ng_btsocket_rfcomm_peeraddr>
    c6b5:	data16 nopw %cs:0x0(%rax,%rax,1)

000000000000c6c0 <ng_btsocket_rfcomm_send>:
    c6c0:	push   %rbp
    c6c1:	mov    %rsp,%rbp
    c6c4:	push   %r15
    c6c6:	mov    $0x16,%r15d
    c6cc:	push   %r14
    c6ce:	push   %r13
    c6d0:	push   %r12
    c6d2:	push   %rbx
    c6d3:	mov    %rdi,%rbx
    c6d6:	sub    $0x18,%rsp
    c6da:	mov    0x48(%rdi),%rax
    c6de:	mov    0x58(%rdi),%r13
    c6e2:	mov    0x68(%rdi),%r12
    c6e6:	mov    0x8(%rax),%r14
    c6ea:	test   %r14,%r14
    c6ed:	je     c740 <ng_btsocket_rfcomm_send+0x80>
    c6ef:	test   %r13,%r13
    c6f2:	je     c740 <ng_btsocket_rfcomm_send+0x80>
    c6f4:	test   %r12,%r12
    c6f7:	je     c750 <ng_btsocket_rfcomm_send+0x90>
    c6f9:	mov    %r13,%rdi
    c6fc:	callq  c701 <ng_btsocket_rfcomm_send+0x41>
    c701:	test   %r12,%r12
    c704:	je     c70e <ng_btsocket_rfcomm_send+0x4e>
    c706:	mov    %r12,%rdi
    c709:	callq  c70e <ng_btsocket_rfcomm_send+0x4e>
    c70e:	mov    0x18(%rbx),%rdi
    c712:	mov    %r15d,0x2c(%rbx)
    c716:	mov    %rbx,%rsi
    c719:	mov    0x58(%rdi),%rax
    c71d:	add    $0x18,%rsp
    c721:	pop    %rbx
    c722:	pop    %r12
    c724:	pop    %r13
    c726:	pop    %r14
    c728:	pop    %r15
    c72a:	pop    %rbp
    c72b:	callq  c737 <ng_btsocket_rfcomm_send+0x77>
    c730:	pause  
    c732:	lfence 
    c735:	jmp    c730 <ng_btsocket_rfcomm_send+0x70>
    c737:	mov    %rax,(%rsp)
    c73b:	retq   
    c73c:	nopl   0x0(%rax)
    c740:	test   %r13,%r13
    c743:	je     c701 <ng_btsocket_rfcomm_send+0x41>
    c745:	jmp    c6f9 <ng_btsocket_rfcomm_send+0x39>
    c747:	nopw   0x0(%rax,%rax,1)
    c750:	lea    0x30(%r14),%rax
    c754:	mov    $0x2,%esi
    c759:	mov    %rax,%rdi
    c75c:	mov    %rax,%r15
    c75f:	mov    %rax,-0x38(%rbp)
    c763:	callq  c768 <ng_btsocket_rfcomm_send+0xa8>
    c768:	cmpw   $0x4,0x12(%r14)
    c76e:	je     c790 <ng_btsocket_rfcomm_send+0xd0>
    c770:	mov    %r15,%rdi
    c773:	mov    $0x6,%esi
    c778:	mov    $0x39,%r15d
    c77e:	callq  c783 <ng_btsocket_rfcomm_send+0xc3>
    c783:	jmpq   c6f9 <ng_btsocket_rfcomm_send+0x39>
    c788:	nopl   0x0(%rax,%rax,1)
    c790:	mov    (%r14),%rax
    c793:	mov    %r13,%rsi
    c796:	xor    %r15d,%r15d
    c799:	lea    0x120(%rax),%rdi
    c7a0:	callq  c7a5 <ng_btsocket_rfcomm_send+0xe5>
    c7a5:	movzwl 0x10(%r14),%eax
    c7aa:	test   $0x10,%al
    c7ac:	je     c7c1 <ng_btsocket_rfcomm_send+0x101>
    c7ae:	mov    -0x38(%rbp),%rdi
    c7b2:	mov    $0x6,%esi
    c7b7:	callq  c7bc <ng_btsocket_rfcomm_send+0xfc>
    c7bc:	jmpq   c70e <ng_btsocket_rfcomm_send+0x4e>
    c7c1:	or     $0x10,%eax
    c7c4:	mov    0x0(%rip),%rdi        # c7cb <ng_btsocket_rfcomm_send+0x10b>
    c7cb:	mov    $0x0,%rsi
    c7d2:	mov    %ax,0x10(%r14)
    c7d7:	callq  c7dc <ng_btsocket_rfcomm_send+0x11c>
    c7dc:	mov    %eax,%r15d
    c7df:	jmp    c7ae <ng_btsocket_rfcomm_send+0xee>
    c7e1:	data16 nopw %cs:0x0(%rax,%rax,1)
    c7ec:	nopl   0x0(%rax)

000000000000c7f0 <ng_btsocket_rfcomm_sockaddr>:
    c7f0:	push   %rbp
    c7f1:	mov    %rsp,%rbp
    c7f4:	push   %r12
    c7f6:	push   %rbx
    c7f7:	mov    %rdi,%rbx
    c7fa:	sub    $0x10,%rsp
    c7fe:	mov    0x48(%rdi),%rax
    c802:	mov    0x8(%rax),%rdx
    c806:	mov    $0x16,%eax
    c80b:	test   %rdx,%rdx
    c80e:	je     c848 <ng_btsocket_rfcomm_sockaddr+0x58>
    c810:	mov    0x14(%rdx),%eax
    c813:	mov    0x50(%rdi),%r12
    c817:	lea    -0x19(%rbp),%rdi
    c81b:	mov    %eax,-0x17(%rbp)
    c81e:	movzwl 0x18(%rdx),%eax
    c822:	mov    %ax,-0x13(%rbp)
    c826:	movzbl 0x20(%rdx),%eax
    c82a:	mov    %al,-0x11(%rbp)
    c82d:	mov    $0x2109,%eax
    c832:	mov    %ax,-0x19(%rbp)
    c836:	callq  c83b <ng_btsocket_rfcomm_sockaddr+0x4b>
    c83b:	cmp    $0x1,%rax
    c83f:	mov    %rax,(%r12)
    c843:	sbb    %eax,%eax
    c845:	and    $0xc,%eax
    c848:	mov    0x18(%rbx),%rdi
    c84c:	mov    %eax,0x2c(%rbx)
    c84f:	mov    %rbx,%rsi
    c852:	mov    0x58(%rdi),%rax
    c856:	jmp    c869 <ng_btsocket_rfcomm_sockaddr+0x79>
    c858:	callq  c864 <ng_btsocket_rfcomm_sockaddr+0x74>
    c85d:	pause  
    c85f:	lfence 
    c862:	jmp    c85d <ng_btsocket_rfcomm_sockaddr+0x6d>
    c864:	mov    %rax,(%rsp)
    c868:	retq   
    c869:	callq  c858 <ng_btsocket_rfcomm_sockaddr+0x68>
    c86e:	add    $0x10,%rsp
    c872:	pop    %rbx
    c873:	pop    %r12
    c875:	pop    %rbp
    c876:	retq   
