
/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_session_by_addr>:
    8000:	push   %rbp
    8001:	mov    $0x6,%edx
    8006:	mov    %rsp,%rbp
    8009:	push   %r15
    800b:	mov    %rdi,%r15
    800e:	push   %r14
    8010:	mov    %rsi,%r14
    8013:	mov    $0x0,%rsi
    801a:	push   %r13
    801c:	push   %r12
    801e:	push   %rbx
    801f:	sub    $0x8,%rsp
    8023:	callq  8028 <ng_btsocket_rfcomm_session_by_addr+0x28>
    8028:	mov    0x0(%rip),%rbx        # 802f <ng_btsocket_rfcomm_session_by_addr+0x2f>
    802f:	test   %rbx,%rbx
    8032:	je     8081 <ng_btsocket_rfcomm_session_by_addr+0x81>
    8034:	mov    %eax,%r13d
    8037:	nopw   0x0(%rax,%rax,1)
    8040:	mov    (%rbx),%rax
    8043:	mov    0x8(%rax),%r12
    8047:	test   %r13d,%r13d
    804a:	je     8062 <ng_btsocket_rfcomm_session_by_addr+0x62>
    804c:	lea    0x8(%r12),%rdi
    8051:	mov    $0x6,%edx
    8056:	mov    %r15,%rsi
    8059:	callq  805e <ng_btsocket_rfcomm_session_by_addr+0x5e>
    805e:	test   %eax,%eax
    8060:	jne    8078 <ng_btsocket_rfcomm_session_by_addr+0x78>
    8062:	lea    0xe(%r12),%rdi
    8067:	mov    $0x6,%edx
    806c:	mov    %r14,%rsi
    806f:	callq  8074 <ng_btsocket_rfcomm_session_by_addr+0x74>
    8074:	test   %eax,%eax
    8076:	je     8083 <ng_btsocket_rfcomm_session_by_addr+0x83>
    8078:	mov    0x58(%rbx),%rbx
    807c:	test   %rbx,%rbx
    807f:	jne    8040 <ng_btsocket_rfcomm_session_by_addr+0x40>
    8081:	xor    %ebx,%ebx
    8083:	add    $0x8,%rsp
    8087:	mov    %rbx,%rax
    808a:	pop    %rbx
    808b:	pop    %r12
    808d:	pop    %r13
    808f:	pop    %r14
    8091:	pop    %r15
    8093:	pop    %rbp
    8094:	retq   
    8095:	data16 nopw %cs:0x0(%rax,%rax,1)

00000000000080a0 <ng_btsocket_rfcomm_send_command>:
    80a0:	push   %rbp
    80a1:	cmpl   $0x3,0x0(%rip)        # 80a8 <ng_btsocket_rfcomm_send_command+0x8>
    80a8:	mov    %rsp,%rbp
    80ab:	push   %r14
    80ad:	movzbl %sil,%r14d
    80b1:	push   %r13
    80b3:	mov    %rdi,%r13
    80b6:	push   %r12
    80b8:	mov    %edx,%r12d
    80bb:	push   %rbx
    80bc:	mov    %esi,%ebx
    80be:	ja     81c3 <ng_btsocket_rfcomm_send_command+0x123>
    80c4:	cmp    $0x2f,%bl
    80c7:	je     81b5 <ng_btsocket_rfcomm_send_command+0x115>
    80cd:	jbe    8194 <ng_btsocket_rfcomm_send_command+0xf4>
    80d3:	cmp    $0x43,%bl
    80d6:	je     81b5 <ng_btsocket_rfcomm_send_command+0x115>
    80dc:	cmp    $0x63,%bl
    80df:	jne    819d <ng_btsocket_rfcomm_send_command+0xfd>
    80e5:	movzwl 0xa(%r13),%r14d
    80ea:	not    %r14d
    80ed:	and    $0x1,%r14d
    80f1:	mov    $0x1,%esi
    80f6:	mov    $0x601,%edi
    80fb:	callq  8100 <ng_btsocket_rfcomm_send_command+0x60>
    8100:	test   %rax,%rax
    8103:	je     8210 <ng_btsocket_rfcomm_send_command+0x170>
    8109:	lea    0x0(,%r12,4),%edx
    8111:	lea    (%r14,%r14,1),%r12d
    8115:	or     $0x10,%ebx
    8118:	mov    0x10(%rax),%rcx
    811c:	or     %r12d,%edx
    811f:	movl   $0x4,0x18(%rax)
    8126:	movl   $0x4,0xb8(%rax)
    8130:	or     $0x1,%edx
    8133:	mov    %dl,(%rcx)
    8135:	not    %edx
    8137:	movzbl %dl,%edx
    813a:	mov    %bl,0x1(%rcx)
    813d:	xor    0x0(%rdx),%bl
    8143:	movb   $0x1,0x2(%rcx)
    8147:	movzbl %bl,%ebx
    814a:	movzbl 0x0(%rbx),%edx
    8151:	xor    $0x1,%edx
    8154:	movzbl %dl,%edx
    8157:	movzbl 0x0(%rdx),%edx
    815e:	not    %edx
    8160:	mov    %dl,0x3(%rcx)
    8163:	movq   $0x0,0x8(%rax)
    816b:	mov    0x18(%r13),%rdx
    816f:	test   %rdx,%rdx
    8172:	je     8200 <ng_btsocket_rfcomm_send_command+0x160>
    8178:	mov    %rax,0x8(%rdx)
    817c:	mov    %rax,0x18(%r13)
    8180:	xor    %eax,%eax
    8182:	addl   $0x1,0x20(%r13)
    8187:	lea    -0x20(%rbp),%rsp
    818b:	pop    %rbx
    818c:	pop    %r12
    818e:	pop    %r13
    8190:	pop    %r14
    8192:	pop    %rbp
    8193:	retq   
    8194:	cmp    $0xf,%bl
    8197:	je     80e5 <ng_btsocket_rfcomm_send_command+0x45>
    819d:	mov    %r14d,%edx
    81a0:	mov    $0x0,%rsi
    81a7:	mov    $0x0,%rdi
    81ae:	xor    %eax,%eax
    81b0:	callq  81b5 <ng_btsocket_rfcomm_send_command+0x115>
    81b5:	movzwl 0xa(%r13),%r14d
    81ba:	and    $0x1,%r14d
    81be:	jmpq   80f1 <ng_btsocket_rfcomm_send_command+0x51>
    81c3:	sub    $0x8,%rsp
    81c7:	movzbl %dl,%eax
    81ca:	movzwl 0x8(%rdi),%ecx
    81ce:	mov    %r14d,%edx
    81d1:	push   %rax
    81d2:	movzwl 0xc(%rdi),%r9d
    81d7:	mov    $0x0,%rsi
    81de:	xor    %eax,%eax
    81e0:	movzwl 0xa(%rdi),%r8d
    81e5:	mov    $0x0,%rdi
    81ec:	callq  81f1 <ng_btsocket_rfcomm_send_command+0x151>
    81f1:	pop    %rax
    81f2:	pop    %rdx
    81f3:	jmpq   80c4 <ng_btsocket_rfcomm_send_command+0x24>
    81f8:	nopl   0x0(%rax,%rax,1)
    8200:	mov    %rax,0x10(%r13)
    8204:	jmpq   817c <ng_btsocket_rfcomm_send_command+0xdc>
    8209:	nopl   0x0(%rax)
    8210:	lea    -0x20(%rbp),%rsp
    8214:	mov    $0x37,%eax
    8219:	pop    %rbx
    821a:	pop    %r12
    821c:	pop    %r13
    821e:	pop    %r14
    8220:	pop    %rbp
    8221:	retq   
    8222:	data16 nopw %cs:0x0(%rax,%rax,1)
    822d:	nopl   (%rax)

0000000000008230 <ng_btsocket_rfcomm_send_uih>:
    8230:	push   %rbp
    8231:	mov    %rsp,%rbp
    8234:	push   %r15
    8236:	push   %r14
    8238:	mov    %r8,%r14
    823b:	push   %r13
    823d:	mov    %edx,%r13d
    8240:	push   %r12
    8242:	mov    %esi,%r12d
    8245:	mov    $0x1,%esi
    824a:	push   %rbx
    824b:	mov    %rdi,%rbx
    824e:	mov    $0x601,%edi
    8253:	sub    $0x28,%rsp
    8257:	mov    %ecx,-0x34(%rbp)
    825a:	callq  825f <ng_btsocket_rfcomm_send_uih+0x2f>
    825f:	test   %rax,%rax
    8262:	je     83d0 <ng_btsocket_rfcomm_send_uih+0x1a0>
    8268:	movl   $0x3,0x18(%rax)
    826f:	mov    $0x1,%esi
    8274:	mov    $0x601,%edi
    8279:	mov    %rax,%r15
    827c:	movl   $0x3,0xb8(%rax)
    8286:	callq  828b <ng_btsocket_rfcomm_send_uih+0x5b>
    828b:	test   %rax,%rax
    828e:	je     83d0 <ng_btsocket_rfcomm_send_uih+0x1a0>
    8294:	movzbl %r13b,%edi
    8298:	mov    %r12d,%esi
    829b:	movl   $0x1,0x18(%rax)
    82a2:	mov    0x10(%r15),%rcx
    82a6:	mov    %edi,%edx
    82a8:	not    %esi
    82aa:	mov    %edi,-0x3c(%rbp)
    82ad:	shl    $0x4,%edx
    82b0:	movzbl %sil,%esi
    82b4:	mov    %r12b,(%rcx)
    82b7:	or     $0xffffffef,%edx
    82ba:	mov    %dl,0x1(%rcx)
    82bd:	xor    0x0(%rsi),%dl
    82c3:	movzbl %dl,%edx
    82c6:	mov    0x10(%rax),%rsi
    82ca:	movzbl 0x0(%rdx),%edx
    82d1:	not    %edx
    82d3:	mov    %dl,(%rsi)
    82d5:	test   %r14,%r14
    82d8:	je     8440 <ng_btsocket_rfcomm_send_uih+0x210>
    82de:	mov    0xb8(%r14),%edx
    82e5:	mov    %dx,-0x36(%rbp)
    82e9:	cmp    $0x7f,%dx
    82ed:	jbe    8390 <ng_btsocket_rfcomm_send_uih+0x160>
    82f3:	add    %edx,%edx
    82f5:	mov    %dx,0x2(%rcx)
    82f9:	mov    0x18(%r15),%ecx
    82fd:	addl   $0x1,0xb8(%r15)
    8305:	lea    0x1(%rcx),%edx
    8308:	mov    %edx,0x18(%r15)
    830c:	test   %r13b,%r13b
    830f:	jne    8470 <ng_btsocket_rfcomm_send_uih+0x240>
    8315:	mov    %r14,%rsi
    8318:	mov    %r15,%rdi
    831b:	mov    %rax,-0x48(%rbp)
    831f:	callq  8324 <ng_btsocket_rfcomm_send_uih+0xf4>
    8324:	movzwl -0x36(%rbp),%edx
    8328:	add    %edx,0xb8(%r15)
    832f:	mov    -0x48(%rbp),%rax
    8333:	mov    %rax,%rsi
    8336:	mov    %r15,%rdi
    8339:	callq  833e <ng_btsocket_rfcomm_send_uih+0x10e>
    833e:	mov    0xb8(%r15),%eax
    8345:	add    $0x1,%eax
    8348:	cmpl   $0x3,0x0(%rip)        # 834f <ng_btsocket_rfcomm_send_uih+0x11f>
    834f:	mov    %eax,0xb8(%r15)
    8356:	ja     8400 <ng_btsocket_rfcomm_send_uih+0x1d0>
    835c:	movq   $0x0,0x8(%r15)
    8364:	mov    0x18(%rbx),%rax
    8368:	test   %rax,%rax
    836b:	je     8460 <ng_btsocket_rfcomm_send_uih+0x230>
    8371:	mov    %r15,0x8(%rax)
    8375:	addl   $0x1,0x20(%rbx)
    8379:	xor    %eax,%eax
    837b:	mov    %r15,0x18(%rbx)
    837f:	lea    -0x28(%rbp),%rsp
    8383:	pop    %rbx
    8384:	pop    %r12
    8386:	pop    %r13
    8388:	pop    %r14
    838a:	pop    %r15
    838c:	pop    %rbp
    838d:	retq   
    838e:	xchg   %ax,%ax
    8390:	lea    0x1(%rdx,%rdx,1),%edx
    8394:	mov    %dl,0x2(%rcx)
    8397:	test   %r13b,%r13b
    839a:	je     8315 <ng_btsocket_rfcomm_send_uih+0xe5>
    83a0:	movslq 0x18(%r15),%rdx
    83a4:	mov    0x10(%r15),%rcx
    83a8:	movzbl -0x34(%rbp),%edi
    83ac:	mov    %dil,(%rcx,%rdx,1)
    83b0:	addl   $0x1,0xb8(%r15)
    83b8:	addl   $0x1,0x18(%r15)
    83bd:	test   %r14,%r14
    83c0:	je     8333 <ng_btsocket_rfcomm_send_uih+0x103>
    83c6:	jmpq   8315 <ng_btsocket_rfcomm_send_uih+0xe5>
    83cb:	nopl   0x0(%rax,%rax,1)
    83d0:	mov    $0x37,%eax
    83d5:	test   %r14,%r14
    83d8:	je     837f <ng_btsocket_rfcomm_send_uih+0x14f>
    83da:	mov    %r14,%rdi
    83dd:	mov    %eax,-0x34(%rbp)
    83e0:	callq  83e5 <ng_btsocket_rfcomm_send_uih+0x1b5>
    83e5:	mov    -0x34(%rbp),%eax
    83e8:	lea    -0x28(%rbp),%rsp
    83ec:	pop    %rbx
    83ed:	pop    %r12
    83ef:	pop    %r13
    83f1:	pop    %r14
    83f3:	pop    %r15
    83f5:	pop    %rbp
    83f6:	retq   
    83f7:	nopw   0x0(%rax,%rax,1)
    8400:	sub    $0x8,%rsp
    8404:	movzwl 0xa(%rbx),%ecx
    8408:	movzwl 0x8(%rbx),%edx
    840c:	movzbl %r12b,%r8d
    8410:	push   %rax
    8411:	movzbl -0x34(%rbp),%r14d
    8416:	mov    $0x0,%rsi
    841d:	mov    $0x0,%rdi
    8424:	mov    -0x3c(%rbp),%eax
    8427:	movzwl -0x36(%rbp),%r9d
    842c:	push   %r14
    842e:	push   %rax
    842f:	xor    %eax,%eax
    8431:	callq  8436 <ng_btsocket_rfcomm_send_uih+0x206>
    8436:	add    $0x20,%rsp
    843a:	jmpq   835c <ng_btsocket_rfcomm_send_uih+0x12c>
    843f:	nop
    8440:	xor    %edx,%edx
    8442:	movb   $0x1,0x2(%rcx)
    8446:	mov    %dx,-0x36(%rbp)
    844a:	test   %r13b,%r13b
    844d:	jne    83a0 <ng_btsocket_rfcomm_send_uih+0x170>
    8453:	jmpq   8333 <ng_btsocket_rfcomm_send_uih+0x103>
    8458:	nopl   0x0(%rax,%rax,1)
    8460:	mov    %r15,0x10(%rbx)
    8464:	jmpq   8375 <ng_btsocket_rfcomm_send_uih+0x145>
    8469:	nopl   0x0(%rax)
    8470:	mov    0x10(%r15),%rcx
    8474:	movzbl -0x34(%rbp),%edi
    8478:	movslq %edx,%rdx
    847b:	mov    %dil,(%rcx,%rdx,1)
    847f:	addl   $0x1,0xb8(%r15)
    8487:	addl   $0x1,0x18(%r15)
    848c:	jmpq   8315 <ng_btsocket_rfcomm_send_uih+0xe5>
    8491:	data16 nopw %cs:0x0(%rax,%rax,1)
    849c:	nopl   0x0(%rax)

00000000000084a0 <ng_btsocket_rfcomm_send_pn>:
    84a0:	push   %rbp
    84a1:	mov    $0x1,%esi
    84a6:	mov    %rsp,%rbp
    84a9:	push   %r12
    84ab:	mov    %rdi,%r12
    84ae:	mov    $0x601,%edi
    84b3:	push   %rbx
    84b4:	callq  84b9 <ng_btsocket_rfcomm_send_pn+0x19>
    84b9:	test   %rax,%rax
    84bc:	je     85a3 <ng_btsocket_rfcomm_send_pn+0x103>
    84c2:	movl   $0xa,0x18(%rax)
    84c9:	mov    %rax,%rbx
    84cc:	mov    $0x1183,%ecx
    84d1:	movl   $0xa,0xb8(%rax)
    84db:	mov    0x10(%rax),%rax
    84df:	mov    %cx,(%rax)
    84e2:	movzbl 0x21(%r12),%ecx
    84e8:	movb   $0x0,0x5(%rax)
    84ec:	mov    %ecx,%edx
    84ee:	mov    %cl,0x2(%rax)
    84f1:	or     $0x7,%edx
    84f4:	cmp    $0x38,%cl
    84f7:	mov    $0x3d,%ecx
    84fc:	cmovae %ecx,%edx
    84ff:	mov    %dl,0x4(%rax)
    8502:	movzwl 0x24(%r12),%edx
    8508:	movb   $0x0,0x8(%rax)
    850c:	mov    %dx,0x6(%rax)
    8510:	testb  $0x2,0x10(%r12)
    8516:	jne    8552 <ng_btsocket_rfcomm_send_pn+0xb2>
    8518:	movb   $0x0,0x3(%rax)
    851c:	cmpl   $0x3,0x0(%rip)        # 8523 <ng_btsocket_rfcomm_send_pn+0x83>
    8523:	movb   $0x0,0x9(%rax)
    8527:	ja     8568 <ng_btsocket_rfcomm_send_pn+0xc8>
    8529:	mov    0x8(%r12),%rdi
    852e:	mov    %rbx,%r8
    8531:	xor    %ecx,%ecx
    8533:	xor    %edx,%edx
    8535:	movzwl 0xa(%rdi),%esi
    8539:	lea    -0x10(%rbp),%rsp
    853d:	pop    %rbx
    853e:	pop    %r12
    8540:	add    %esi,%esi
    8542:	pop    %rbp
    8543:	and    $0x2,%esi
    8546:	or     $0x1,%esi
    8549:	movsbl %sil,%esi
    854d:	jmpq   8230 <ng_btsocket_rfcomm_send_uih>
    8552:	movb   $0xf0,0x3(%rax)
    8556:	movzwl 0x26(%r12),%edx
    855c:	cmpl   $0x3,0x0(%rip)        # 8563 <ng_btsocket_rfcomm_send_pn+0xc3>
    8563:	mov    %dl,0x9(%rax)
    8566:	jbe    8529 <ng_btsocket_rfcomm_send_pn+0x89>
    8568:	movzbl 0x9(%rax),%esi
    856c:	movzbl 0x21(%r12),%edx
    8572:	mov    $0x0,%rdi
    8579:	movzwl 0x12(%r12),%ecx
    857f:	movzwl 0x24(%r12),%r9d
    8585:	push   %rsi
    8586:	movzbl 0x3(%rax),%eax
    858a:	mov    $0x0,%rsi
    8591:	movzwl 0x10(%r12),%r8d
    8597:	push   %rax
    8598:	xor    %eax,%eax
    859a:	callq  859f <ng_btsocket_rfcomm_send_pn+0xff>
    859f:	pop    %rax
    85a0:	pop    %rdx
    85a1:	jmp    8529 <ng_btsocket_rfcomm_send_pn+0x89>
    85a3:	lea    -0x10(%rbp),%rsp
    85a7:	mov    $0x37,%eax
    85ac:	pop    %rbx
    85ad:	pop    %r12
    85af:	pop    %rbp
    85b0:	retq   
    85b1:	data16 nopw %cs:0x0(%rax,%rax,1)
    85bc:	nopl   0x0(%rax)

00000000000085c0 <ng_btsocket_rfcomm_send_msc>:
    85c0:	push   %rbp
    85c1:	mov    $0x1,%esi
    85c6:	mov    %rsp,%rbp
    85c9:	push   %r12
    85cb:	mov    %rdi,%r12
    85ce:	mov    $0x601,%edi
    85d3:	push   %rbx
    85d4:	callq  85d9 <ng_btsocket_rfcomm_send_msc+0x19>
    85d9:	test   %rax,%rax
    85dc:	je     8684 <ng_btsocket_rfcomm_send_msc+0xc4>
    85e2:	movl   $0x4,0x18(%rax)
    85e9:	mov    %rax,%rbx
    85ec:	mov    $0x5e3,%ecx
    85f1:	movl   $0x4,0xb8(%rax)
    85fb:	mov    0x10(%rax),%rax
    85ff:	mov    %cx,(%rax)
    8602:	movzbl 0x21(%r12),%r9d
    8608:	lea    0x3(,%r9,4),%r9d
    8610:	mov    %r9b,0x2(%rax)
    8614:	movzbl 0x22(%r12),%esi
    861a:	mov    %sil,0x3(%rax)
    861e:	cmpl   $0x3,0x0(%rip)        # 8625 <ng_btsocket_rfcomm_send_msc+0x65>
    8625:	ja     8650 <ng_btsocket_rfcomm_send_msc+0x90>
    8627:	mov    0x8(%r12),%rdi
    862c:	mov    %rbx,%r8
    862f:	xor    %ecx,%ecx
    8631:	xor    %edx,%edx
    8633:	movzwl 0xa(%rdi),%esi
    8637:	lea    -0x10(%rbp),%rsp
    863b:	pop    %rbx
    863c:	pop    %r12
    863e:	add    %esi,%esi
    8640:	pop    %rbp
    8641:	and    $0x2,%esi
    8644:	or     $0x1,%esi
    8647:	movsbl %sil,%esi
    864b:	jmpq   8230 <ng_btsocket_rfcomm_send_uih>
    8650:	sub    $0x8,%rsp
    8654:	movzbl 0x21(%r12),%edx
    865a:	movzbl %r9b,%r9d
    865e:	xor    %eax,%eax
    8660:	push   %rsi
    8661:	movzwl 0x12(%r12),%ecx
    8667:	mov    $0x0,%rsi
    866e:	mov    $0x0,%rdi
    8675:	movzwl 0x10(%r12),%r8d
    867b:	callq  8680 <ng_btsocket_rfcomm_send_msc+0xc0>
    8680:	pop    %rax
    8681:	pop    %rdx
    8682:	jmp    8627 <ng_btsocket_rfcomm_send_msc+0x67>
    8684:	lea    -0x10(%rbp),%rsp
    8688:	mov    $0x37,%eax
    868d:	pop    %rbx
    868e:	pop    %r12
    8690:	pop    %rbp
    8691:	retq   
    8692:	data16 nopw %cs:0x0(%rax,%rax,1)
    869d:	nopl   (%rax)

00000000000086a0 <ng_btsocket_rfcomm_set_pn>:
    86a0:	mov    %r8w,0x24(%rdi)
    86a5:	movzwl 0x10(%rdi),%eax
    86a9:	test   %sil,%sil
    86ac:	je     86d0 <ng_btsocket_rfcomm_set_pn+0x30>
    86ae:	cmp    $0xf0,%dl
    86b1:	je     86d5 <ng_btsocket_rfcomm_set_pn+0x35>
    86b3:	and    $0xfffffffd,%eax
    86b6:	mov    %ax,0x10(%rdi)
    86ba:	xor    %eax,%eax
    86bc:	cmpl   $0x3,0x0(%rip)        # 86c3 <ng_btsocket_rfcomm_set_pn+0x23>
    86c3:	mov    %ax,0x28(%rdi)
    86c7:	ja     86ec <ng_btsocket_rfcomm_set_pn+0x4c>
    86c9:	retq   
    86ca:	nopw   0x0(%rax,%rax,1)
    86d0:	cmp    $0xe0,%dl
    86d3:	jne    86b3 <ng_btsocket_rfcomm_set_pn+0x13>
    86d5:	or     $0x2,%eax
    86d8:	movzbl %cl,%ecx
    86db:	cmpl   $0x3,0x0(%rip)        # 86e2 <ng_btsocket_rfcomm_set_pn+0x42>
    86e2:	mov    %ax,0x10(%rdi)
    86e6:	mov    %cx,0x28(%rdi)
    86ea:	jbe    86c9 <ng_btsocket_rfcomm_set_pn+0x29>
    86ec:	push   %rbp
    86ed:	movswl 0x28(%rdi),%eax
    86f1:	movzwl %r8w,%r8d
    86f5:	movzbl %sil,%edx
    86f9:	movzbl 0x21(%rdi),%ecx
    86fd:	mov    $0x0,%rsi
    8704:	mov    %rsp,%rbp
    8707:	sub    $0x8,%rsp
    870b:	push   %rax
    870c:	movswl 0x26(%rdi),%eax
    8710:	push   %rax
    8711:	xor    %eax,%eax
    8713:	push   %r8
    8715:	movzwl 0x10(%rdi),%r9d
    871a:	movzwl 0x12(%rdi),%r8d
    871f:	mov    $0x0,%rdi
    8726:	callq  872b <ng_btsocket_rfcomm_set_pn+0x8b>
    872b:	add    $0x20,%rsp
    872f:	leaveq 
    8730:	retq   
    8731:	data16 nopw %cs:0x0(%rax,%rax,1)
    873c:	nopl   0x0(%rax)

0000000000008740 <ng_btsocket_rfcomm_upcall>:
    8740:	push   %rbp
    8741:	mov    %rsp,%rbp
    8744:	test   %rdi,%rdi
    8747:	je     8788 <ng_btsocket_rfcomm_upcall+0x48>
    8749:	mov    0x0(%rip),%rdi        # 8750 <ng_btsocket_rfcomm_upcall+0x10>
    8750:	mov    $0x0,%rsi
    8757:	callq  875c <ng_btsocket_rfcomm_upcall+0x1c>
    875c:	test   %eax,%eax
    875e:	je     876a <ng_btsocket_rfcomm_upcall+0x2a>
    8760:	mov    0x0(%rip),%edx        # 8766 <ng_btsocket_rfcomm_upcall+0x26>
    8766:	test   %edx,%edx
    8768:	jne    8770 <ng_btsocket_rfcomm_upcall+0x30>
    876a:	pop    %rbp
    876b:	retq   
    876c:	nopl   0x0(%rax)
    8770:	mov    %eax,%edx
    8772:	mov    $0x0,%rsi
    8779:	mov    $0x0,%rdi
    8780:	pop    %rbp
    8781:	xor    %eax,%eax
    8783:	jmpq   8788 <ng_btsocket_rfcomm_upcall+0x48>
    8788:	mov    $0x0,%rsi
    878f:	mov    $0x0,%rdi
    8796:	xor    %eax,%eax
    8798:	callq  879d <ng_btsocket_rfcomm_upcall+0x5d>
    879d:	nopl   (%rax)

00000000000087a0 <ng_btsocket_rfcomm_timeout>:
    87a0:	movzwl 0x10(%rdi),%eax
    87a4:	test   $0x1,%al
    87a6:	jne    87d2 <ng_btsocket_rfcomm_timeout+0x32>
    87a8:	and    $0xfffffffb,%eax
    87ab:	mov    0x0(%rip),%esi        # 87b1 <ng_btsocket_rfcomm_timeout+0x11>
    87b1:	imul   0x0(%rip),%esi        # 87b8 <ng_btsocket_rfcomm_timeout+0x18>
    87b8:	mov    %rdi,%rcx
    87bb:	or     $0x1,%eax
    87be:	lea    0x50(%rdi),%rdi
    87c2:	mov    $0x0,%rdx
    87c9:	mov    %ax,-0x40(%rdi)
    87cd:	jmpq   87d2 <ng_btsocket_rfcomm_timeout+0x32>
    87d2:	push   %rbp
    87d3:	mov    $0x0,%rsi
    87da:	mov    $0x0,%rdi
    87e1:	xor    %eax,%eax
    87e3:	mov    %rsp,%rbp
    87e6:	callq  87eb <ng_btsocket_rfcomm_timeout+0x4b>
    87eb:	nopl   0x0(%rax,%rax,1)

00000000000087f0 <ng_btsocket_rfcomm_untimeout>:
    87f0:	push   %rbp
    87f1:	mov    %rsp,%rbp
    87f4:	push   %rbx
    87f5:	sub    $0x8,%rsp
    87f9:	testb  $0x1,0x10(%rdi)
    87fd:	je     8817 <ng_btsocket_rfcomm_untimeout+0x27>
    87ff:	mov    %rdi,%rbx
    8802:	lea    0x50(%rdi),%rdi
    8806:	callq  880b <ng_btsocket_rfcomm_untimeout+0x1b>
    880b:	andw   $0xfffa,0x10(%rbx)
    8810:	add    $0x8,%rsp
    8814:	pop    %rbx
    8815:	pop    %rbp
    8816:	retq   
    8817:	mov    $0x0,%rsi
    881e:	mov    $0x0,%rdi
    8825:	xor    %eax,%eax
    8827:	callq  882c <ng_btsocket_rfcomm_untimeout+0x3c>
    882c:	nopl   0x0(%rax)

0000000000008830 <ng_btsocket_rfcomm_pcb_kill>:
    8830:	push   %rbp
    8831:	mov    %rsp,%rbp
    8834:	push   %r13
    8836:	mov    %esi,%r13d
    8839:	push   %r12
    883b:	push   %rbx
    883c:	mov    %rdi,%rbx
    883f:	sub    $0x8,%rsp
    8843:	mov    0x8(%rdi),%r12
    8847:	cmpl   $0x3,0x0(%rip)        # 884e <ng_btsocket_rfcomm_pcb_kill+0x1e>
    884e:	movzwl 0x10(%rdi),%r9d
    8853:	mov    %r12,%rax
    8856:	ja     88c1 <ng_btsocket_rfcomm_pcb_kill+0x91>
    8858:	test   %rax,%rax
    885b:	je     89e9 <ng_btsocket_rfcomm_pcb_kill+0x1b9>
    8861:	and    $0x1,%r9d
    8865:	jne    8900 <ng_btsocket_rfcomm_pcb_kill+0xd0>
    886b:	mov    0x68(%rbx),%rax
    886f:	mov    0x70(%rbx),%rdx
    8873:	test   %rax,%rax
    8876:	je     8884 <ng_btsocket_rfcomm_pcb_kill+0x54>
    8878:	mov    %rdx,0x70(%rax)
    887c:	mov    0x70(%rbx),%rdx
    8880:	mov    0x68(%rbx),%rax
    8884:	mov    %rax,(%rdx)
    8887:	mov    (%rbx),%rax
    888a:	xor    %ecx,%ecx
    888c:	mov    %cx,0x12(%rbx)
    8890:	movq   $0x0,0x8(%rbx)
    8898:	mov    %r13w,0x60(%rax)
    889d:	mov    (%rbx),%rdi
    88a0:	callq  88a5 <ng_btsocket_rfcomm_pcb_kill+0x75>
    88a5:	lea    0x12(%rbx),%rdi
    88a9:	callq  88ae <ng_btsocket_rfcomm_pcb_kill+0x7e>
    88ae:	cmpq   $0x0,0x50(%r12)
    88b4:	je     8910 <ng_btsocket_rfcomm_pcb_kill+0xe0>
    88b6:	lea    -0x18(%rbp),%rsp
    88ba:	pop    %rbx
    88bb:	pop    %r12
    88bd:	pop    %r13
    88bf:	pop    %rbp
    88c0:	retq   
    88c1:	sub    $0x8,%rsp
    88c5:	movzbl 0x21(%rdi),%ecx
    88c9:	xor    %eax,%eax
    88cb:	push   %rsi
    88cc:	movzwl 0x12(%rdi),%r8d
    88d1:	mov    $0x0,%rsi
    88d8:	mov    (%rdi),%rdx
    88db:	mov    $0x0,%rdi
    88e2:	callq  88e7 <ng_btsocket_rfcomm_pcb_kill+0xb7>
    88e7:	pop    %rsi
    88e8:	mov    0x8(%rbx),%rax
    88ec:	movzwl 0x10(%rbx),%r9d
    88f1:	pop    %rdi
    88f2:	jmpq   8858 <ng_btsocket_rfcomm_pcb_kill+0x28>
    88f7:	nopw   0x0(%rax,%rax,1)
    8900:	mov    %rbx,%rdi
    8903:	callq  87f0 <ng_btsocket_rfcomm_untimeout>
    8908:	jmpq   886b <ng_btsocket_rfcomm_pcb_kill+0x3b>
    890d:	nopl   (%rax)
    8910:	movzwl 0xa(%r12),%ecx
    8916:	test   $0x1,%cl
    8919:	je     88b6 <ng_btsocket_rfcomm_pcb_kill+0x86>
    891b:	movzwl 0x8(%r12),%edx
    8921:	cmpl   $0x3,0x0(%rip)        # 8928 <ng_btsocket_rfcomm_pcb_kill+0xf8>
    8928:	mov    %edx,%eax
    892a:	ja     89c1 <ng_btsocket_rfcomm_pcb_kill+0x191>
    8930:	cmp    $0x3,%ax
    8934:	ja     8960 <ng_btsocket_rfcomm_pcb_kill+0x130>
    8936:	cmp    $0x2,%ax
    893a:	jae    8990 <ng_btsocket_rfcomm_pcb_kill+0x160>
    893c:	test   %ax,%ax
    893f:	jne    89a6 <ng_btsocket_rfcomm_pcb_kill+0x176>
    8941:	mov    0x0(%rip),%rdi        # 8948 <ng_btsocket_rfcomm_pcb_kill+0x118>
    8948:	lea    -0x18(%rbp),%rsp
    894c:	mov    $0x0,%rsi
    8953:	pop    %rbx
    8954:	pop    %r12
    8956:	pop    %r13
    8958:	pop    %rbp
    8959:	jmpq   895e <ng_btsocket_rfcomm_pcb_kill+0x12e>
    895e:	xchg   %ax,%ax
    8960:	cmp    $0x4,%ax
    8964:	jne    89a0 <ng_btsocket_rfcomm_pcb_kill+0x170>
    8966:	xor    %edx,%edx
    8968:	mov    $0x43,%esi
    896d:	mov    %r12,%rdi
    8970:	callq  80a0 <ng_btsocket_rfcomm_send_command>
    8975:	test   %eax,%eax
    8977:	jne    8990 <ng_btsocket_rfcomm_pcb_kill+0x160>
    8979:	mov    $0x5,%edx
    897e:	mov    %dx,0x8(%r12)
    8984:	jmp    8941 <ng_btsocket_rfcomm_pcb_kill+0x111>
    8986:	nopw   %cs:0x0(%rax,%rax,1)
    8990:	xor    %eax,%eax
    8992:	mov    %ax,0x8(%r12)
    8998:	jmp    8941 <ng_btsocket_rfcomm_pcb_kill+0x111>
    899a:	nopw   0x0(%rax,%rax,1)
    89a0:	cmp    $0x5,%ax
    89a4:	je     8941 <ng_btsocket_rfcomm_pcb_kill+0x111>
    89a6:	movzwl 0xa(%r12),%ecx
    89ac:	mov    $0x0,%rsi
    89b3:	mov    $0x0,%rdi
    89ba:	xor    %eax,%eax
    89bc:	callq  89c1 <ng_btsocket_rfcomm_pcb_kill+0x191>
    89c1:	movzwl 0xc(%r12),%r8d
    89c7:	mov    $0x0,%rsi
    89ce:	mov    $0x0,%rdi
    89d5:	xor    %eax,%eax
    89d7:	callq  89dc <ng_btsocket_rfcomm_pcb_kill+0x1ac>
    89dc:	movzwl 0x8(%r12),%edx
    89e2:	mov    %edx,%eax
    89e4:	jmpq   8930 <ng_btsocket_rfcomm_pcb_kill+0x100>
    89e9:	movzwl 0x12(%rbx),%ecx
    89ed:	movzwl %r9w,%r8d
    89f1:	mov    %rbx,%rdx
    89f4:	mov    $0x0,%rsi
    89fb:	mov    $0x0,%rdi
    8a02:	callq  8a07 <ng_btsocket_rfcomm_pcb_kill+0x1d7>
    8a07:	nopw   0x0(%rax,%rax,1)

0000000000008a10 <ng_btsocket_rfcomm_pcb_send.constprop.11>:
    8a10:	push   %rbp
    8a11:	mov    %rsp,%rbp
    8a14:	push   %r15
    8a16:	push   %r14
    8a18:	push   %r13
    8a1a:	push   %r12
    8a1c:	mov    %rdi,%r12
    8a1f:	push   %rbx
    8a20:	sub    $0x38,%rsp
    8a24:	movzwl 0x10(%rdi),%ecx
    8a28:	test   $0x2,%cl
    8a2b:	je     8a60 <ng_btsocket_rfcomm_pcb_send.constprop.11+0x50>
    8a2d:	movzwl 0x28(%rdi),%eax
    8a31:	test   %ax,%ax
    8a34:	jne    8d3f <ng_btsocket_rfcomm_pcb_send.constprop.11+0x32f>
    8a3a:	xor    %ebx,%ebx
    8a3c:	cmpl   $0x3,0x0(%rip)        # 8a43 <ng_btsocket_rfcomm_pcb_send.constprop.11+0x33>
    8a43:	ja     8cd0 <ng_btsocket_rfcomm_pcb_send.constprop.11+0x2c0>
    8a49:	add    $0x38,%rsp
    8a4d:	mov    %ebx,%eax
    8a4f:	pop    %rbx
    8a50:	pop    %r12
    8a52:	pop    %r13
    8a54:	pop    %r14
    8a56:	pop    %r15
    8a58:	pop    %rbp
    8a59:	retq   
    8a5a:	nopw   0x0(%rax,%rax,1)
    8a60:	testb  $0x2,0x23(%rdi)
    8a64:	jne    8a3a <ng_btsocket_rfcomm_pcb_send.constprop.11+0x2a>
    8a66:	movl   $0x28,-0x58(%rbp)
    8a6d:	movl   $0x0,-0x38(%rbp)
    8a74:	mov    (%r12),%r14
    8a78:	movzwl 0x24(%r12),%ebx
    8a7e:	mov    0x120(%r14),%rax
    8a85:	cmp    %eax,%ebx
    8a87:	mov    %eax,%r15d
    8a8a:	cmovb  %ebx,%r15d
    8a8e:	mov    %r15d,-0x54(%rbp)
    8a92:	test   %r15d,%r15d
    8a95:	je     8d1e <ng_btsocket_rfcomm_pcb_send.constprop.11+0x30e>
    8a9b:	mov    $0x1,%esi
    8aa0:	mov    $0x601,%edi
    8aa5:	callq  8aaa <ng_btsocket_rfcomm_pcb_send.constprop.11+0x9a>
    8aaa:	mov    %rax,%rbx
    8aad:	mov    %rax,-0x50(%rbp)
    8ab1:	test   %rax,%rax
    8ab4:	je     8cc0 <ng_btsocket_rfcomm_pcb_send.constprop.11+0x2b0>
    8aba:	mov    %r15d,0xb8(%rax)
    8ac1:	xor    %edi,%edi
    8ac3:	movl   $0x0,0x18(%rax)
    8aca:	mov    0x148(%r14),%r13
    8ad1:	xor    %r14d,%r14d
    8ad4:	mov    %r12,-0x48(%rbp)
    8ad8:	mov    0x8(%r13),%rax
    8adc:	mov    %r13,%r12
    8adf:	movl   $0xf8,-0x34(%rbp)
    8ae6:	mov    %rbx,%r13
    8ae9:	mov    %rax,-0x40(%rbp)
    8aed:	jmp    8b1b <ng_btsocket_rfcomm_pcb_send.constprop.11+0x10b>
    8aef:	nop
    8af0:	movslq %r15d,%rdx
    8af3:	add    %r15d,%r14d
    8af6:	xor    %ebx,%ebx
    8af8:	callq  8afd <ng_btsocket_rfcomm_pcb_send.constprop.11+0xed>
    8afd:	add    %r15d,0x18(%r13)
    8b01:	xor    %r15d,%r15d
    8b04:	cmp    %r14d,0x18(%r12)
    8b09:	je     8ba1 <ng_btsocket_rfcomm_pcb_send.constprop.11+0x191>
    8b0f:	test   %bl,%bl
    8b11:	je     8bbe <ng_btsocket_rfcomm_pcb_send.constprop.11+0x1ae>
    8b17:	movslq 0x18(%r13),%rdi
    8b1b:	mov    0x18(%r12),%ebx
    8b20:	mov    -0x34(%rbp),%eax
    8b23:	movslq %r14d,%rsi
    8b26:	sub    %edi,%eax
    8b28:	sub    %r14d,%ebx
    8b2b:	cmp    %eax,%ebx
    8b2d:	cmova  %eax,%ebx
    8b30:	add    0x10(%r12),%rsi
    8b35:	add    0x10(%r13),%rdi
    8b39:	cmp    %r15d,%ebx
    8b3c:	jg     8af0 <ng_btsocket_rfcomm_pcb_send.constprop.11+0xe0>
    8b3e:	movslq %ebx,%rdx
    8b41:	sub    %ebx,%r15d
    8b44:	add    %ebx,%r14d
    8b47:	callq  8b4c <ng_btsocket_rfcomm_pcb_send.constprop.11+0x13c>
    8b4c:	mov    0x18(%r13),%eax
    8b50:	add    %ebx,%eax
    8b52:	mov    %eax,0x18(%r13)
    8b56:	test   %r15d,%r15d
    8b59:	jle    8d38 <ng_btsocket_rfcomm_pcb_send.constprop.11+0x328>
    8b5f:	mov    $0x1,%ebx
    8b64:	cmp    -0x34(%rbp),%eax
    8b67:	jne    8b04 <ng_btsocket_rfcomm_pcb_send.constprop.11+0xf4>
    8b69:	mov    $0x1,%esi
    8b6e:	mov    $0x601,%edi
    8b73:	callq  8b78 <ng_btsocket_rfcomm_pcb_send.constprop.11+0x168>
    8b78:	mov    %rax,0x0(%r13)
    8b7c:	test   %rax,%rax
    8b7f:	je     8c80 <ng_btsocket_rfcomm_pcb_send.constprop.11+0x270>
    8b85:	movl   $0x0,0x18(%rax)
    8b8c:	mov    %rax,%r13
    8b8f:	movl   $0x160,-0x34(%rbp)
    8b96:	cmp    %r14d,0x18(%r12)
    8b9b:	jne    8b0f <ng_btsocket_rfcomm_pcb_send.constprop.11+0xff>
    8ba1:	mov    (%r12),%r12
    8ba5:	test   %r12,%r12
    8ba8:	je     8be0 <ng_btsocket_rfcomm_pcb_send.constprop.11+0x1d0>
    8baa:	mov    0x8(%r12),%rax
    8baf:	xor    %r14d,%r14d
    8bb2:	mov    %rax,-0x40(%rbp)
    8bb6:	test   %bl,%bl
    8bb8:	jne    8b17 <ng_btsocket_rfcomm_pcb_send.constprop.11+0x107>
    8bbe:	mov    -0x48(%rbp),%r12
    8bc2:	test   %r15d,%r15d
    8bc5:	jns    8bfc <ng_btsocket_rfcomm_pcb_send.constprop.11+0x1ec>
    8bc7:	mov    %r15d,%edx
    8bca:	mov    $0x0,%rsi
    8bd1:	mov    $0x0,%rdi
    8bd8:	xor    %eax,%eax
    8bda:	callq  8bdf <ng_btsocket_rfcomm_pcb_send.constprop.11+0x1cf>
    8bdf:	nop
    8be0:	cmpq   $0x0,-0x40(%rbp)
    8be5:	jne    8d2f <ng_btsocket_rfcomm_pcb_send.constprop.11+0x31f>
    8beb:	mov    -0x48(%rbp),%r12
    8bef:	test   %r15d,%r15d
    8bf2:	js     8bc7 <ng_btsocket_rfcomm_pcb_send.constprop.11+0x1b7>
    8bf4:	test   %bl,%bl
    8bf6:	jne    8d04 <ng_btsocket_rfcomm_pcb_send.constprop.11+0x2f4>
    8bfc:	mov    (%r12),%rax
    8c00:	mov    -0x54(%rbp),%esi
    8c03:	lea    0x120(%rax),%rdi
    8c0a:	callq  8c0f <ng_btsocket_rfcomm_pcb_send.constprop.11+0x1ff>
    8c0f:	mov    0x8(%r12),%rdi
    8c14:	mov    -0x50(%rbp),%r8
    8c18:	xor    %ecx,%ecx
    8c1a:	movzbl 0x21(%r12),%eax
    8c20:	xor    %edx,%edx
    8c22:	movzwl 0xa(%rdi),%esi
    8c26:	shl    $0x2,%eax
    8c29:	add    %esi,%esi
    8c2b:	and    $0x2,%esi
    8c2e:	or     %eax,%esi
    8c30:	or     $0x1,%esi
    8c33:	movzbl %sil,%esi
    8c37:	callq  8230 <ng_btsocket_rfcomm_send_uih>
    8c3c:	test   %eax,%eax
    8c3e:	jne    8d00 <ng_btsocket_rfcomm_pcb_send.constprop.11+0x2f0>
    8c44:	addl   $0x1,-0x38(%rbp)
    8c48:	mov    -0x38(%rbp),%ecx
    8c4b:	cmp    %ecx,-0x58(%rbp)
    8c4e:	jne    8a74 <ng_btsocket_rfcomm_pcb_send.constprop.11+0x64>
    8c54:	mov    %eax,%ebx
    8c56:	movzwl 0x10(%r12),%eax
    8c5c:	test   $0x2,%al
    8c5e:	jne    8ca0 <ng_btsocket_rfcomm_pcb_send.constprop.11+0x290>
    8c60:	and    $0xffffffef,%eax
    8c63:	mov    (%r12),%rdi
    8c67:	xor    %ebx,%ebx
    8c69:	mov    %ax,0x10(%r12)
    8c6f:	lea    0x120(%rdi),%rsi
    8c76:	callq  8c7b <ng_btsocket_rfcomm_pcb_send.constprop.11+0x26b>
    8c7b:	jmpq   8a49 <ng_btsocket_rfcomm_pcb_send.constprop.11+0x39>
    8c80:	mov    -0x50(%rbp),%rdi
    8c84:	mov    -0x48(%rbp),%r12
    8c88:	mov    $0x37,%ebx
    8c8d:	callq  8c92 <ng_btsocket_rfcomm_pcb_send.constprop.11+0x282>
    8c92:	movzwl 0x10(%r12),%eax
    8c98:	test   $0x2,%al
    8c9a:	je     8a49 <ng_btsocket_rfcomm_pcb_send.constprop.11+0x39>
    8ca0:	movzwl -0x38(%rbp),%edx
    8ca4:	sub    %dx,0x28(%r12)
    8caa:	test   %ebx,%ebx
    8cac:	jne    8a49 <ng_btsocket_rfcomm_pcb_send.constprop.11+0x39>
    8cb2:	mov    -0x38(%rbp),%edx
    8cb5:	test   %edx,%edx
    8cb7:	jg     8c60 <ng_btsocket_rfcomm_pcb_send.constprop.11+0x250>
    8cb9:	jmpq   8a49 <ng_btsocket_rfcomm_pcb_send.constprop.11+0x39>
    8cbe:	xchg   %ax,%ax
    8cc0:	mov    $0x37,%ebx
    8cc5:	jmp    8c92 <ng_btsocket_rfcomm_pcb_send.constprop.11+0x282>
    8cc7:	nopw   0x0(%rax,%rax,1)
    8cd0:	movzbl 0x21(%r12),%edx
    8cd6:	movswl 0x28(%r12),%r9d
    8cdc:	xor    %eax,%eax
    8cde:	mov    $0x0,%rsi
    8ce5:	movzbl 0x23(%r12),%r8d
    8ceb:	mov    $0x0,%rdi
    8cf2:	callq  8cf7 <ng_btsocket_rfcomm_pcb_send.constprop.11+0x2e7>
    8cf7:	jmpq   8a49 <ng_btsocket_rfcomm_pcb_send.constprop.11+0x39>
    8cfc:	nopl   0x0(%rax)
    8d00:	mov    %eax,%ebx
    8d02:	jmp    8c92 <ng_btsocket_rfcomm_pcb_send.constprop.11+0x282>
    8d04:	xor    %ecx,%ecx
    8d06:	mov    %r15d,%edx
    8d09:	mov    $0x0,%rsi
    8d10:	xor    %eax,%eax
    8d12:	mov    $0x0,%rdi
    8d19:	callq  8d1e <ng_btsocket_rfcomm_pcb_send.constprop.11+0x30e>
    8d1e:	movzwl 0x10(%r12),%eax
    8d24:	xor    %ebx,%ebx
    8d26:	test   $0x2,%al
    8d28:	je     8caa <ng_btsocket_rfcomm_pcb_send.constprop.11+0x29a>
    8d2a:	jmpq   8ca0 <ng_btsocket_rfcomm_pcb_send.constprop.11+0x290>
    8d2f:	mov    -0x40(%rbp),%r12
    8d33:	jmpq   8baa <ng_btsocket_rfcomm_pcb_send.constprop.11+0x19a>
    8d38:	xor    %ebx,%ebx
    8d3a:	jmpq   8b04 <ng_btsocket_rfcomm_pcb_send.constprop.11+0xf4>
    8d3f:	movswl %ax,%ecx
    8d42:	mov    $0x7fff,%eax
    8d47:	cmp    $0x7fff,%ecx
    8d4d:	cmovbe %ecx,%eax
    8d50:	mov    %eax,-0x58(%rbp)
    8d53:	jmpq   8a6d <ng_btsocket_rfcomm_pcb_send.constprop.11+0x5d>
    8d58:	nopl   0x0(%rax,%rax,1)

0000000000008d60 <ng_btsocket_rfcomm_session_process_pcb.isra.9>:
    8d60:	test   %rdi,%rdi
    8d63:	je     8e6b <ng_btsocket_rfcomm_session_process_pcb.isra.9+0x10b>
    8d69:	push   %rbp
    8d6a:	mov    %rsp,%rbp
    8d6d:	push   %r13
    8d6f:	push   %r12
    8d71:	push   %rbx
    8d72:	mov    %rdi,%rbx
    8d75:	sub    $0x8,%rsp
    8d79:	jmp    8dc1 <ng_btsocket_rfcomm_session_process_pcb.isra.9+0x61>
    8d7b:	nopl   0x0(%rax,%rax,1)
    8d80:	cmp    $0x2,%ax
    8d84:	jae    8e31 <ng_btsocket_rfcomm_session_process_pcb.isra.9+0xd1>
    8d8a:	cmp    $0x1,%ax
    8d8e:	jne    8e6c <ng_btsocket_rfcomm_session_process_pcb.isra.9+0x10c>
    8d94:	movzwl 0x10(%rbx),%eax
    8d98:	test   $0x8,%al
    8d9a:	jne    8e50 <ng_btsocket_rfcomm_session_process_pcb.isra.9+0xf0>
    8da0:	test   $0x4,%al
    8da2:	jne    8e3b <ng_btsocket_rfcomm_session_process_pcb.isra.9+0xdb>
    8da8:	mov    $0x6,%esi
    8dad:	mov    %r12,%rdi
    8db0:	mov    %r13,%rbx
    8db3:	callq  8db8 <ng_btsocket_rfcomm_session_process_pcb.isra.9+0x58>
    8db8:	test   %r13,%r13
    8dbb:	je     8e60 <ng_btsocket_rfcomm_session_process_pcb.isra.9+0x100>
    8dc1:	lea    0x30(%rbx),%r12
    8dc5:	mov    $0x2,%esi
    8dca:	mov    %r12,%rdi
    8dcd:	callq  8dd2 <ng_btsocket_rfcomm_session_process_pcb.isra.9+0x72>
    8dd2:	movzwl 0x12(%rbx),%eax
    8dd6:	mov    0x68(%rbx),%r13
    8dda:	cmp    $0x3,%ax
    8dde:	jbe    8d80 <ng_btsocket_rfcomm_session_process_pcb.isra.9+0x20>
    8de0:	cmp    $0x4,%ax
    8de4:	jne    8e00 <ng_btsocket_rfcomm_session_process_pcb.isra.9+0xa0>
    8de6:	mov    %rbx,%rdi
    8de9:	callq  8a10 <ng_btsocket_rfcomm_pcb_send.constprop.11>
    8dee:	test   %eax,%eax
    8df0:	je     8da8 <ng_btsocket_rfcomm_session_process_pcb.isra.9+0x48>
    8df2:	mov    %eax,%esi
    8df4:	mov    %rbx,%rdi
    8df7:	callq  8830 <ng_btsocket_rfcomm_pcb_kill>
    8dfc:	jmp    8da8 <ng_btsocket_rfcomm_session_process_pcb.isra.9+0x48>
    8dfe:	xchg   %ax,%ax
    8e00:	cmp    $0x5,%ax
    8e04:	jne    8e6c <ng_btsocket_rfcomm_session_process_pcb.isra.9+0x10c>
    8e06:	movzwl 0x10(%rbx),%eax
    8e0a:	test   $0x1,%al
    8e0c:	jne    8da0 <ng_btsocket_rfcomm_session_process_pcb.isra.9+0x40>
    8e0e:	movzbl 0x21(%rbx),%edx
    8e12:	mov    0x8(%rbx),%rdi
    8e16:	mov    $0x43,%esi
    8e1b:	callq  80a0 <ng_btsocket_rfcomm_send_command>
    8e20:	test   %eax,%eax
    8e22:	jne    8df2 <ng_btsocket_rfcomm_session_process_pcb.isra.9+0x92>
    8e24:	mov    %rbx,%rdi
    8e27:	callq  87a0 <ng_btsocket_rfcomm_timeout>
    8e2c:	jmpq   8da8 <ng_btsocket_rfcomm_session_process_pcb.isra.9+0x48>
    8e31:	testb  $0x4,0x10(%rbx)
    8e35:	je     8da8 <ng_btsocket_rfcomm_session_process_pcb.isra.9+0x48>
    8e3b:	mov    $0x3c,%esi
    8e40:	mov    %rbx,%rdi
    8e43:	callq  8830 <ng_btsocket_rfcomm_pcb_kill>
    8e48:	jmpq   8da8 <ng_btsocket_rfcomm_session_process_pcb.isra.9+0x48>
    8e4d:	nopl   (%rax)
    8e50:	xor    %esi,%esi
    8e52:	mov    %rbx,%rdi
    8e55:	callq  8830 <ng_btsocket_rfcomm_pcb_kill>
    8e5a:	jmpq   8da8 <ng_btsocket_rfcomm_session_process_pcb.isra.9+0x48>
    8e5f:	nop
    8e60:	add    $0x8,%rsp
    8e64:	pop    %rbx
    8e65:	pop    %r12
    8e67:	pop    %r13
    8e69:	pop    %rbp
    8e6a:	retq   
    8e6b:	retq   
    8e6c:	movzwl 0x10(%rbx),%ecx
    8e70:	movzwl %ax,%edx
    8e73:	xor    %eax,%eax
    8e75:	mov    $0x0,%rsi
    8e7c:	mov    $0x0,%rdi
    8e83:	callq  8e88 <ng_btsocket_rfcomm_session_process_pcb.isra.9+0x128>
    8e88:	nopl   0x0(%rax,%rax,1)

0000000000008e90 <ng_btsocket_rfcomm_session_clean.isra.10>:
    8e90:	test   %rdi,%rdi
    8e93:	je     8f30 <ng_btsocket_rfcomm_session_clean.isra.10+0xa0>
    8e99:	push   %rbp
    8e9a:	mov    %rsp,%rbp
    8e9d:	push   %r14
    8e9f:	mov    $0x36,%r14d
    8ea5:	push   %r13
    8ea7:	push   %r12
    8ea9:	push   %rbx
    8eaa:	mov    %rdi,%rbx
    8ead:	jmp    8edb <ng_btsocket_rfcomm_session_clean.isra.10+0x4b>
    8eaf:	nop
    8eb0:	cmpw   $0x4,0x12(%rbx)
    8eb5:	mov    $0x3d,%esi
    8eba:	mov    %rbx,%rdi
    8ebd:	mov    %r13,%rbx
    8ec0:	cmove  %r14d,%esi
    8ec4:	callq  8830 <ng_btsocket_rfcomm_pcb_kill>
    8ec9:	mov    $0x6,%esi
    8ece:	mov    %r12,%rdi
    8ed1:	callq  8ed6 <ng_btsocket_rfcomm_session_clean.isra.10+0x46>
    8ed6:	test   %r13,%r13
    8ed9:	je     8f20 <ng_btsocket_rfcomm_session_clean.isra.10+0x90>
    8edb:	lea    0x30(%rbx),%r12
    8edf:	mov    $0x2,%esi
    8ee4:	mov    %r12,%rdi
    8ee7:	callq  8eec <ng_btsocket_rfcomm_session_clean.isra.10+0x5c>
    8eec:	cmpl   $0x3,0x0(%rip)        # 8ef3 <ng_btsocket_rfcomm_session_clean.isra.10+0x63>
    8ef3:	mov    0x68(%rbx),%r13
    8ef7:	jbe    8eb0 <ng_btsocket_rfcomm_session_clean.isra.10+0x20>
    8ef9:	movzwl 0x12(%rbx),%ecx
    8efd:	movzbl 0x21(%rbx),%edx
    8f01:	xor    %eax,%eax
    8f03:	mov    $0x0,%rsi
    8f0a:	movzwl 0x10(%rbx),%r8d
    8f0f:	mov    $0x0,%rdi
    8f16:	callq  8f1b <ng_btsocket_rfcomm_session_clean.isra.10+0x8b>
    8f1b:	jmp    8eb0 <ng_btsocket_rfcomm_session_clean.isra.10+0x20>
    8f1d:	nopl   (%rax)
    8f20:	pop    %rbx
    8f21:	pop    %r12
    8f23:	pop    %r13
    8f25:	pop    %r14
    8f27:	pop    %rbp
    8f28:	retq   
    8f29:	nopl   0x0(%rax)
    8f30:	retq   
    8f31:	data16 nopw %cs:0x0(%rax,%rax,1)
    8f3c:	nopl   0x0(%rax)

0000000000008f40 <ng_btsocket_rfcomm_connect_cfm>:
    8f40:	push   %rbp
    8f41:	mov    %rsp,%rbp
    8f44:	push   %r14
    8f46:	push   %r13
    8f48:	push   %r12
    8f4a:	push   %rbx
    8f4b:	mov    0x50(%rdi),%rbx
    8f4f:	test   %rbx,%rbx
    8f52:	je     8fd0 <ng_btsocket_rfcomm_connect_cfm+0x90>
    8f54:	mov    %rdi,%r14
    8f57:	jmp    8f75 <ng_btsocket_rfcomm_connect_cfm+0x35>
    8f59:	nopl   0x0(%rax)
    8f60:	mov    $0x6,%esi
    8f65:	mov    %r12,%rdi
    8f68:	mov    %r13,%rbx
    8f6b:	callq  8f70 <ng_btsocket_rfcomm_connect_cfm+0x30>
    8f70:	test   %r13,%r13
    8f73:	je     8fd0 <ng_btsocket_rfcomm_connect_cfm+0x90>
    8f75:	lea    0x30(%rbx),%r12
    8f79:	mov    $0x2,%esi
    8f7e:	mov    %r12,%rdi
    8f81:	callq  8f86 <ng_btsocket_rfcomm_connect_cfm+0x46>
    8f86:	cmpw   $0x1,0x12(%rbx)
    8f8b:	mov    0x68(%rbx),%r13
    8f8f:	jne    8f60 <ng_btsocket_rfcomm_connect_cfm+0x20>
    8f91:	movzwl 0xc(%r14),%eax
    8f96:	lea    0x14(%rbx),%rdi
    8f9a:	mov    $0x6,%edx
    8f9f:	mov    %ax,0x24(%rbx)
    8fa3:	mov    (%r14),%rax
    8fa6:	mov    0x8(%rax),%rsi
    8faa:	add    $0x8,%rsi
    8fae:	callq  8fb3 <ng_btsocket_rfcomm_connect_cfm+0x73>
    8fb3:	mov    %rbx,%rdi
    8fb6:	callq  84a0 <ng_btsocket_rfcomm_send_pn>
    8fbb:	test   %eax,%eax
    8fbd:	jne    8fe0 <ng_btsocket_rfcomm_connect_cfm+0xa0>
    8fbf:	mov    $0x2,%eax
    8fc4:	mov    %ax,0x12(%rbx)
    8fc8:	jmp    8f60 <ng_btsocket_rfcomm_connect_cfm+0x20>
    8fca:	nopw   0x0(%rax,%rax,1)
    8fd0:	pop    %rbx
    8fd1:	pop    %r12
    8fd3:	pop    %r13
    8fd5:	pop    %r14
    8fd7:	pop    %rbp
    8fd8:	retq   
    8fd9:	nopl   0x0(%rax)
    8fe0:	mov    %eax,%esi
    8fe2:	mov    %rbx,%rdi
    8fe5:	callq  8830 <ng_btsocket_rfcomm_pcb_kill>
    8fea:	jmpq   8f60 <ng_btsocket_rfcomm_connect_cfm+0x20>
    8fef:	nop

0000000000008ff0 <ng_btsocket_rfcomm_process_timeout>:
    8ff0:	push   %rbp
    8ff1:	mov    $0x2,%esi
    8ff6:	mov    %rsp,%rbp
    8ff9:	push   %r12
    8ffb:	lea    0x30(%rdi),%r12
    8fff:	push   %rbx
    9000:	mov    %rdi,%rbx
    9003:	mov    %r12,%rdi
    9006:	callq  900b <ng_btsocket_rfcomm_process_timeout+0x1b>
    900b:	cmpl   $0x3,0x0(%rip)        # 9012 <ng_btsocket_rfcomm_process_timeout+0x22>
    9012:	ja     90a0 <ng_btsocket_rfcomm_process_timeout+0xb0>
    9018:	movzwl 0x10(%rbx),%r8d
    901d:	movzwl 0x12(%rbx),%eax
    9021:	and    $0xfffffffe,%r8d
    9025:	or     $0x4,%r8d
    9029:	mov    %r8w,0x10(%rbx)
    902e:	cmp    $0x3,%ax
    9032:	ja     9064 <ng_btsocket_rfcomm_process_timeout+0x74>
    9034:	cmp    $0x2,%ax
    9038:	jae    9090 <ng_btsocket_rfcomm_process_timeout+0xa0>
    903a:	cmp    $0x1,%ax
    903e:	jne    906a <ng_btsocket_rfcomm_process_timeout+0x7a>
    9040:	mov    0x0(%rip),%rdi        # 9047 <ng_btsocket_rfcomm_process_timeout+0x57>
    9047:	mov    $0x0,%rsi
    904e:	callq  9053 <ng_btsocket_rfcomm_process_timeout+0x63>
    9053:	pop    %rbx
    9054:	mov    %r12,%rdi
    9057:	mov    $0x6,%esi
    905c:	pop    %r12
    905e:	pop    %rbp
    905f:	jmpq   9064 <ng_btsocket_rfcomm_process_timeout+0x74>
    9064:	cmp    $0x5,%ax
    9068:	je     9040 <ng_btsocket_rfcomm_process_timeout+0x50>
    906a:	movzbl 0x21(%rbx),%edx
    906e:	movzwl %ax,%ecx
    9071:	xor    %eax,%eax
    9073:	movzwl %r8w,%r8d
    9077:	mov    $0x0,%rsi
    907e:	mov    $0x0,%rdi
    9085:	callq  908a <ng_btsocket_rfcomm_process_timeout+0x9a>
    908a:	nopw   0x0(%rax,%rax,1)
    9090:	mov    $0x5,%eax
    9095:	mov    %ax,0x12(%rbx)
    9099:	jmp    9040 <ng_btsocket_rfcomm_process_timeout+0x50>
    909b:	nopl   0x0(%rax,%rax,1)
    90a0:	movzbl 0x21(%rbx),%ecx
    90a4:	mov    (%rbx),%rdx
    90a7:	mov    $0x0,%rsi
    90ae:	xor    %eax,%eax
    90b0:	movzwl 0x10(%rbx),%r9d
    90b5:	movzwl 0x12(%rbx),%r8d
    90ba:	mov    $0x0,%rdi
    90c1:	callq  90c6 <ng_btsocket_rfcomm_process_timeout+0xd6>
    90c6:	jmpq   9018 <ng_btsocket_rfcomm_process_timeout+0x28>
    90cb:	nopl   0x0(%rax,%rax,1)

00000000000090d0 <ng_btsocket_rfcomm_connect_ind>:
    90d0:	push   %rbp
    90d1:	mov    %rsp,%rbp
    90d4:	push   %r15
    90d6:	mov    %esi,%r15d
    90d9:	mov    $0x2,%esi
    90de:	push   %r14
    90e0:	push   %r13
    90e2:	push   %r12
    90e4:	push   %rbx
    90e5:	mov    %rdi,%rbx
    90e8:	sub    $0x18,%rsp
    90ec:	mov    (%rdi),%rax
    90ef:	mov    $0x0,%rdi
    90f6:	mov    0x8(%rax),%r12
    90fa:	lea    0x8(%r12),%rax
    90ff:	mov    %rax,-0x38(%rbp)
    9103:	callq  9108 <ng_btsocket_rfcomm_connect_ind+0x38>
    9108:	mov    0x0(%rip),%r14        # 910f <ng_btsocket_rfcomm_connect_ind+0x3f>
    910f:	test   %r14,%r14
    9112:	je     9290 <ng_btsocket_rfcomm_connect_ind+0x1c0>
    9118:	xor    %r13d,%r13d
    911b:	nopl   0x0(%rax,%rax,1)
    9120:	movzbl 0x20(%r14),%eax
    9125:	cmp    %eax,%r15d
    9128:	jne    916e <ng_btsocket_rfcomm_connect_ind+0x9e>
    912a:	mov    (%r14),%rax
    912d:	testb  $0x2,0x2(%rax)
    9131:	je     916e <ng_btsocket_rfcomm_connect_ind+0x9e>
    9133:	lea    0x14(%r14),%r8
    9137:	mov    -0x38(%rbp),%rsi
    913b:	mov    $0x6,%edx
    9140:	mov    %r8,%rdi
    9143:	mov    %r8,-0x40(%rbp)
    9147:	callq  914c <ng_btsocket_rfcomm_connect_ind+0x7c>
    914c:	test   %eax,%eax
    914e:	je     9195 <ng_btsocket_rfcomm_connect_ind+0xc5>
    9150:	mov    -0x40(%rbp),%r8
    9154:	mov    $0x6,%edx
    9159:	mov    $0x0,%rsi
    9160:	mov    %r8,%rdi
    9163:	callq  9168 <ng_btsocket_rfcomm_connect_ind+0x98>
    9168:	test   %eax,%eax
    916a:	cmove  %r14,%r13
    916e:	mov    0x78(%r14),%r14
    9172:	test   %r14,%r14
    9175:	jne    9120 <ng_btsocket_rfcomm_connect_ind+0x50>
    9177:	mov    $0x6,%esi
    917c:	mov    $0x0,%rdi
    9183:	mov    %r13,%r14
    9186:	callq  918b <ng_btsocket_rfcomm_connect_ind+0xbb>
    918b:	test   %r13,%r13
    918e:	jne    91a6 <ng_btsocket_rfcomm_connect_ind+0xd6>
    9190:	xor    %r14d,%r14d
    9193:	jmp    91d4 <ng_btsocket_rfcomm_connect_ind+0x104>
    9195:	mov    $0x6,%esi
    919a:	mov    $0x0,%rdi
    91a1:	callq  91a6 <ng_btsocket_rfcomm_connect_ind+0xd6>
    91a6:	lea    0x30(%r14),%r13
    91aa:	mov    $0x2,%esi
    91af:	mov    %r13,%rdi
    91b2:	callq  91b7 <ng_btsocket_rfcomm_connect_ind+0xe7>
    91b7:	mov    (%r14),%rdi
    91ba:	movzwl 0x5c(%rdi),%eax
    91be:	cmp    %ax,0x58(%rdi)
    91c2:	jle    91f0 <ng_btsocket_rfcomm_connect_ind+0x120>
    91c4:	mov    $0x6,%esi
    91c9:	mov    %r13,%rdi
    91cc:	xor    %r14d,%r14d
    91cf:	callq  91d4 <ng_btsocket_rfcomm_connect_ind+0x104>
    91d4:	add    $0x18,%rsp
    91d8:	mov    %r14,%rax
    91db:	pop    %rbx
    91dc:	pop    %r12
    91de:	pop    %r13
    91e0:	pop    %r14
    91e2:	pop    %r15
    91e4:	pop    %rbp
    91e5:	retq   
    91e6:	nopw   %cs:0x0(%rax,%rax,1)
    91f0:	xor    %esi,%esi
    91f2:	callq  91f7 <ng_btsocket_rfcomm_connect_ind+0x127>
    91f7:	mov    $0x6,%esi
    91fc:	mov    %r13,%rdi
    91ff:	mov    %rax,%r14
    9202:	callq  9207 <ng_btsocket_rfcomm_connect_ind+0x137>
    9207:	test   %r14,%r14
    920a:	je     9190 <ng_btsocket_rfcomm_connect_ind+0xc0>
    920c:	mov    0x8(%r14),%r14
    9210:	test   %r14,%r14
    9213:	je     92a6 <ng_btsocket_rfcomm_connect_ind+0x1d6>
    9219:	lea    0x30(%r14),%r13
    921d:	mov    $0x2,%esi
    9222:	mov    %r13,%rdi
    9225:	callq  922a <ng_btsocket_rfcomm_connect_ind+0x15a>
    922a:	mov    -0x38(%rbp),%rsi
    922e:	lea    0x14(%r14),%rdi
    9232:	mov    $0x6,%edx
    9237:	callq  923c <ng_btsocket_rfcomm_connect_ind+0x16c>
    923c:	lea    0xe(%r12),%rsi
    9241:	lea    0x1a(%r14),%rdi
    9245:	mov    $0x6,%edx
    924a:	callq  924f <ng_btsocket_rfcomm_connect_ind+0x17f>
    924f:	mov    %r15b,0x20(%r14)
    9253:	mov    0x50(%rbx),%rax
    9257:	mov    %rax,0x68(%r14)
    925b:	test   %rax,%rax
    925e:	je     9268 <ng_btsocket_rfcomm_connect_ind+0x198>
    9260:	lea    0x68(%r14),%rdx
    9264:	mov    %rdx,0x70(%rax)
    9268:	lea    0x50(%rbx),%rax
    926c:	mov    %r14,0x50(%rbx)
    9270:	mov    $0x6,%esi
    9275:	mov    %r13,%rdi
    9278:	mov    %rax,0x70(%r14)
    927c:	mov    %rbx,0x8(%r14)
    9280:	callq  9285 <ng_btsocket_rfcomm_connect_ind+0x1b5>
    9285:	jmpq   91d4 <ng_btsocket_rfcomm_connect_ind+0x104>
    928a:	nopw   0x0(%rax,%rax,1)
    9290:	mov    $0x6,%esi
    9295:	mov    $0x0,%rdi
    929c:	callq  92a1 <ng_btsocket_rfcomm_connect_ind+0x1d1>
    92a1:	jmpq   91d4 <ng_btsocket_rfcomm_connect_ind+0x104>
    92a6:	mov    $0x0,%rsi
    92ad:	mov    $0x0,%rdi
    92b4:	xor    %eax,%eax
    92b6:	callq  92bb <ng_btsocket_rfcomm_connect_ind+0x1eb>
    92bb:	nopl   0x0(%rax,%rax,1)

00000000000092c0 <ng_btsocket_rfcomm_session_create>:
    92c0:	push   %rbp
    92c1:	mov    %rsp,%rbp
    92c4:	push   %r15
    92c6:	mov    %rsi,%r15
    92c9:	mov    $0x0,%rsi
    92d0:	push   %r14
    92d2:	mov    %rcx,%r14
    92d5:	push   %r13
    92d7:	mov    %rdx,%r13
    92da:	mov    $0x402,%edx
    92df:	push   %r12
    92e1:	push   %rbx
    92e2:	sub    $0x68,%rsp
    92e6:	mov    %rdi,-0x78(%rbp)
    92ea:	mov    $0x68,%edi
    92ef:	mov    %r8,-0x80(%rbp)
    92f3:	callq  92f8 <ng_btsocket_rfcomm_session_create+0x38>
    92f8:	test   %rax,%rax
    92fb:	je     9600 <ng_btsocket_rfcomm_session_create+0x340>
    9301:	movq   $0x0,(%rax)
    9308:	mov    %rax,%r12
    930b:	lea    0x70(%rax),%rax
    930f:	mov    $0x29b,%esi
    9314:	mov    %rax,-0x88(%rbp)
    931b:	lea    0x8(%r12),%rax
    9320:	mov    %r12,%rcx
    9323:	lea    0x30(%r12),%rbx
    9328:	movq   $0x0,0x60(%r12)
    9331:	mov    %rax,%rdi
    9334:	xor    %edx,%edx
    9336:	and    $0xfffffffffffffff8,%rdi
    933a:	mov    %rax,-0x90(%rbp)
    9341:	xor    %eax,%eax
    9343:	sub    %rdi,%rcx
    9346:	add    $0x68,%ecx
    9349:	shr    $0x3,%ecx
    934c:	rep stos %rax,%es:(%rdi)
    934f:	mov    %si,0xc(%r12)
    9355:	mov    $0x40,%ecx
    935a:	mov    %rbx,%rdi
    935d:	movl   $0x0,0x8(%r12)
    9366:	mov    $0x0,%rsi
    936d:	movq   $0x0,0x10(%r12)
    9376:	mov    0x0(%rip),%eax        # 937c <ng_btsocket_rfcomm_session_create+0xbc>
    937c:	movq   $0x0,0x18(%r12)
    9385:	movl   $0x0,0x20(%r12)
    938e:	mov    %eax,0x24(%r12)
    9393:	movl   $0x0,0x28(%r12)
    939c:	callq  93a1 <ng_btsocket_rfcomm_session_create+0xe1>
    93a1:	movq   $0x0,0x50(%r12)
    93aa:	movq   $0x0,0x1c0(%r15)
    93b5:	movq   $0x0,0x1b8(%r15)
    93c0:	lock orl $0x20,0xe0(%r15)
    93c9:	lock orl $0x20,0x178(%r15)
    93d2:	mov    %r15,(%r12)
    93d6:	mov    $0x2,%esi
    93db:	mov    %rbx,%rdi
    93de:	callq  93e3 <ng_btsocket_rfcomm_session_create+0x123>
    93e3:	mov    %r13,%rax
    93e6:	or     %r14,%rax
    93e9:	jne    9440 <ng_btsocket_rfcomm_session_create+0x180>
    93eb:	mov    0x0(%rip),%rax        # 93f2 <ng_btsocket_rfcomm_session_create+0x132>
    93f2:	mov    %rax,0x58(%r12)
    93f7:	test   %rax,%rax
    93fa:	je     9405 <ng_btsocket_rfcomm_session_create+0x145>
    93fc:	lea    0x58(%r12),%rdx
    9401:	mov    %rdx,0x60(%rax)
    9405:	mov    -0x78(%rbp),%rax
    9409:	mov    %r12,0x0(%rip)        # 9410 <ng_btsocket_rfcomm_session_create+0x150>
    9410:	mov    $0x6,%esi
    9415:	mov    %rbx,%rdi
    9418:	movq   $0x0,0x60(%r12)
    9421:	mov    %r12,(%rax)
    9424:	callq  9429 <ng_btsocket_rfcomm_session_create+0x169>
    9429:	xor    %edx,%edx
    942b:	add    $0x68,%rsp
    942f:	mov    %edx,%eax
    9431:	pop    %rbx
    9432:	pop    %r12
    9434:	pop    %r13
    9436:	pop    %r14
    9438:	pop    %r15
    943a:	pop    %rbp
    943b:	retq   
    943c:	nopl   0x0(%rax)
    9440:	movzwl 0xc(%r12),%eax
    9446:	mov    (%r12),%rdi
    944a:	lea    -0x58(%rbp),%rsi
    944e:	movl   $0x1,-0x50(%rbp)
    9455:	movq   $0x2,-0x40(%rbp)
    945d:	add    $0x5,%eax
    9460:	movq   $0x0,-0x38(%rbp)
    9468:	mov    %ax,-0x64(%rbp)
    946c:	movabs $0x160900000001,%rax
    9476:	mov    %rax,-0x58(%rbp)
    947a:	lea    -0x64(%rbp),%rax
    947e:	mov    %rax,-0x48(%rbp)
    9482:	callq  9487 <ng_btsocket_rfcomm_session_create+0x1c7>
    9487:	mov    %eax,%edx
    9489:	test   %eax,%eax
    948b:	jne    9510 <ng_btsocket_rfcomm_session_create+0x250>
    9491:	mov    $0x210a,%ecx
    9496:	mov    (%r12),%rdi
    949a:	mov    %cx,-0x62(%rbp)
    949e:	test   %r14,%r14
    94a1:	je     95a0 <ng_btsocket_rfcomm_session_create+0x2e0>
    94a7:	xor    %eax,%eax
    94a9:	mov    -0x80(%rbp),%rdx
    94ad:	lea    -0x62(%rbp),%rsi
    94b1:	mov    %ax,-0x60(%rbp)
    94b5:	mov    0x0(%r13),%eax
    94b9:	mov    %eax,-0x5e(%rbp)
    94bc:	movzwl 0x4(%r13),%eax
    94c1:	mov    %ax,-0x5a(%rbp)
    94c5:	callq  94ca <ng_btsocket_rfcomm_session_create+0x20a>
    94ca:	mov    %eax,%edx
    94cc:	test   %eax,%eax
    94ce:	jne    9510 <ng_btsocket_rfcomm_session_create+0x250>
    94d0:	mov    (%r14),%eax
    94d3:	mov    -0x80(%rbp),%rdx
    94d7:	mov    $0x1,%ecx
    94dc:	lea    -0x62(%rbp),%rsi
    94e0:	movl   $0x10002,0x8(%r12)
    94e9:	mov    (%r12),%rdi
    94ed:	mov    %eax,-0x5e(%rbp)
    94f0:	movzwl 0x4(%r14),%eax
    94f5:	movl   $0x3210a,-0x62(%rbp)
    94fc:	mov    %ax,-0x5a(%rbp)
    9500:	callq  9505 <ng_btsocket_rfcomm_session_create+0x245>
    9505:	mov    %eax,%edx
    9507:	test   %eax,%eax
    9509:	je     93eb <ng_btsocket_rfcomm_session_create+0x12b>
    950f:	nop
    9510:	mov    $0x6,%esi
    9515:	mov    %rbx,%rdi
    9518:	mov    %edx,-0x78(%rbp)
    951b:	callq  9520 <ng_btsocket_rfcomm_session_create+0x260>
    9520:	movq   $0x0,0x1c0(%r15)
    952b:	movq   $0x0,0x1b8(%r15)
    9536:	lock andl $0xffffffdf,0xe0(%r15)
    953f:	lock andl $0xffffffdf,0x178(%r15)
    9548:	mov    %rbx,%rdi
    954b:	callq  9550 <ng_btsocket_rfcomm_session_create+0x290>
    9550:	movq   $0x0,(%r12)
    9558:	mov    %r12,%rcx
    955b:	mov    -0x88(%rbp),%rax
    9562:	mov    $0x0,%rsi
    9569:	movq   $0x0,-0x10(%rax)
    9571:	mov    -0x90(%rbp),%rdi
    9578:	xor    %eax,%eax
    957a:	and    $0xfffffffffffffff8,%rdi
    957e:	sub    %rdi,%rcx
    9581:	add    $0x68,%ecx
    9584:	shr    $0x3,%ecx
    9587:	rep stos %rax,%es:(%rdi)
    958a:	mov    %r12,%rdi
    958d:	callq  9592 <ng_btsocket_rfcomm_session_create+0x2d2>
    9592:	mov    -0x78(%rbp),%edx
    9595:	jmpq   942b <ng_btsocket_rfcomm_session_create+0x16b>
    959a:	nopw   0x0(%rax,%rax,1)
    95a0:	mov    0x0(%r13),%eax
    95a4:	mov    $0x3,%edx
    95a9:	lea    -0x62(%rbp),%rsi
    95ad:	mov    %dx,-0x60(%rbp)
    95b1:	mov    -0x80(%rbp),%rdx
    95b5:	mov    %eax,-0x5e(%rbp)
    95b8:	movzwl 0x4(%r13),%eax
    95bd:	mov    %ax,-0x5a(%rbp)
    95c1:	callq  95c6 <ng_btsocket_rfcomm_session_create+0x306>
    95c6:	mov    %eax,%edx
    95c8:	test   %eax,%eax
    95ca:	jne    9510 <ng_btsocket_rfcomm_session_create+0x250>
    95d0:	mov    -0x80(%rbp),%rdx
    95d4:	mov    (%r12),%rdi
    95d8:	mov    $0xa,%esi
    95dd:	movl   $0x1,0x8(%r12)
    95e6:	callq  95eb <ng_btsocket_rfcomm_session_create+0x32b>
    95eb:	mov    %eax,%edx
    95ed:	test   %eax,%eax
    95ef:	je     93eb <ng_btsocket_rfcomm_session_create+0x12b>
    95f5:	jmpq   9510 <ng_btsocket_rfcomm_session_create+0x250>
    95fa:	nopw   0x0(%rax,%rax,1)
    9600:	mov    $0xc,%edx
    9605:	jmpq   942b <ng_btsocket_rfcomm_session_create+0x16b>
    960a:	nopw   0x0(%rax,%rax,1)

0000000000009610 <ng_btsocket_rfcomm_sessions_task>:
    9610:	push   %rbp
    9611:	mov    $0x2,%esi
    9616:	mov    $0x0,%rdi
    961d:	mov    %rsp,%rbp
    9620:	push   %r15
    9622:	push   %r14
    9624:	push   %r13
    9626:	push   %r12
    9628:	push   %rbx
    9629:	sub    $0xb8,%rsp
    9630:	callq  9635 <ng_btsocket_rfcomm_sessions_task+0x25>
    9635:	mov    0x0(%rip),%r15        # 963c <ng_btsocket_rfcomm_sessions_task+0x2c>
    963c:	test   %r15,%r15
    963f:	je     97ad <ng_btsocket_rfcomm_sessions_task+0x19d>
    9645:	lea    0x30(%r15),%rax
    9649:	mov    $0x2,%esi
    964e:	mov    %rax,%rdi
    9651:	mov    %rax,-0xc8(%rbp)
    9658:	callq  965d <ng_btsocket_rfcomm_sessions_task+0x4d>
    965d:	mov    (%r15),%rdx
    9660:	mov    0x58(%r15),%rax
    9664:	movswl 0x6(%rdx),%ecx
    9668:	mov    %rax,-0xd0(%rbp)
    966f:	test   $0x20,%cl
    9672:	je     9691 <ng_btsocket_rfcomm_sessions_task+0x81>
    9674:	cmpl   $0x3,0x0(%rip)        # 967b <ng_btsocket_rfcomm_sessions_task+0x6b>
    967b:	ja     9ea5 <ng_btsocket_rfcomm_sessions_task+0x895>
    9681:	xor    %ebx,%ebx
    9683:	mov    0x50(%r15),%rdi
    9687:	mov    %bx,0x8(%r15)
    968c:	callq  8e90 <ng_btsocket_rfcomm_session_clean.isra.10>
    9691:	movzwl 0x8(%r15),%eax
    9696:	cmp    $0x2,%ax
    969a:	je     9e30 <ng_btsocket_rfcomm_sessions_task+0x820>
    96a0:	ja     98b0 <ng_btsocket_rfcomm_sessions_task+0x2a0>
    96a6:	test   %ax,%ax
    96a9:	jne    97d0 <ng_btsocket_rfcomm_sessions_task+0x1c0>
    96af:	mov    0x58(%r15),%rax
    96b3:	mov    0x60(%r15),%rdx
    96b7:	test   %rax,%rax
    96ba:	je     96c8 <ng_btsocket_rfcomm_sessions_task+0xb8>
    96bc:	mov    %rdx,0x60(%rax)
    96c0:	mov    0x60(%r15),%rdx
    96c4:	mov    0x58(%r15),%rax
    96c8:	mov    %rax,(%rdx)
    96cb:	mov    0x10(%r15),%rdi
    96cf:	test   %rdi,%rdi
    96d2:	je     9700 <ng_btsocket_rfcomm_sessions_task+0xf0>
    96d4:	mov    0x8(%rdi),%rax
    96d8:	mov    %rax,0x10(%r15)
    96dc:	test   %rax,%rax
    96df:	je     9be4 <ng_btsocket_rfcomm_sessions_task+0x5d4>
    96e5:	subl   $0x1,0x20(%r15)
    96ea:	movq   $0x0,0x8(%rdi)
    96f2:	callq  96f7 <ng_btsocket_rfcomm_sessions_task+0xe7>
    96f7:	mov    0x10(%r15),%rdi
    96fb:	test   %rdi,%rdi
    96fe:	jne    96d4 <ng_btsocket_rfcomm_sessions_task+0xc4>
    9700:	cmpq   $0x0,0x50(%r15)
    9705:	jne    b78f <ng_btsocket_rfcomm_sessions_task+0x217f>
    970b:	mov    (%r15),%rax
    970e:	movq   $0x0,0x1c0(%rax)
    9719:	mov    (%r15),%rax
    971c:	movq   $0x0,0x1b8(%rax)
    9727:	mov    (%r15),%rax
    972a:	lock andl $0xffffffdf,0xe0(%rax)
    9732:	mov    (%r15),%rax
    9735:	lock andl $0xffffffdf,0x178(%rax)
    973d:	mov    (%r15),%rdi
    9740:	mov    $0x4,%esi
    9745:	callq  974a <ng_btsocket_rfcomm_sessions_task+0x13a>
    974a:	mov    -0xc8(%rbp),%rbx
    9751:	mov    $0x6,%esi
    9756:	mov    %rbx,%rdi
    9759:	callq  975e <ng_btsocket_rfcomm_sessions_task+0x14e>
    975e:	mov    %rbx,%rdi
    9761:	callq  9766 <ng_btsocket_rfcomm_sessions_task+0x156>
    9766:	lea    0x8(%r15),%rdi
    976a:	mov    %r15,%rcx
    976d:	xor    %eax,%eax
    976f:	and    $0xfffffffffffffff8,%rdi
    9773:	movq   $0x0,(%r15)
    977a:	mov    $0x0,%rsi
    9781:	sub    %rdi,%rcx
    9784:	movq   $0x0,0x60(%r15)
    978c:	add    $0x68,%ecx
    978f:	shr    $0x3,%ecx
    9792:	rep stos %rax,%es:(%rdi)
    9795:	mov    %r15,%rdi
    9798:	callq  979d <ng_btsocket_rfcomm_sessions_task+0x18d>
    979d:	mov    -0xd0(%rbp),%r15
    97a4:	test   %r15,%r15
    97a7:	jne    9645 <ng_btsocket_rfcomm_sessions_task+0x35>
    97ad:	mov    $0x6,%esi
    97b2:	mov    $0x0,%rdi
    97b9:	callq  97be <ng_btsocket_rfcomm_sessions_task+0x1ae>
    97be:	lea    -0x28(%rbp),%rsp
    97c2:	pop    %rbx
    97c3:	pop    %r12
    97c5:	pop    %r13
    97c7:	pop    %r14
    97c9:	pop    %r15
    97cb:	pop    %rbp
    97cc:	retq   
    97cd:	nopl   (%rax)
    97d0:	cmp    $0x1,%ax
    97d4:	jne    b75f <ng_btsocket_rfcomm_sessions_task+0x214f>
    97da:	movq   $0x0,-0xb0(%rbp)
    97e5:	movq   $0x0,-0xa8(%rbp)
    97f0:	mov    (%r15),%rax
    97f3:	movzwl 0x60(%rax),%edx
    97f7:	test   %edx,%edx
    97f9:	jne    9bf1 <ng_btsocket_rfcomm_sessions_task+0x5e1>
    97ff:	mov    0x38(%rax),%rbx
    9803:	test   %rbx,%rbx
    9806:	je     9884 <ng_btsocket_rfcomm_sessions_task+0x274>
    9808:	mov    0x48(%rbx),%rdx
    980c:	mov    0x50(%rbx),%rcx
    9810:	test   %rdx,%rdx
    9813:	je     9e22 <ng_btsocket_rfcomm_sessions_task+0x812>
    9819:	mov    %rcx,0x50(%rdx)
    981d:	mov    0x50(%rbx),%rax
    9821:	mov    0x48(%rbx),%rdx
    9825:	mov    %rdx,(%rax)
    9828:	mov    (%r15),%rax
    982b:	subw   $0x1,0x58(%rax)
    9830:	movq   $0x0,0x18(%rbx)
    9838:	lock addl $0x1,0x1d8(%rbx)
    9840:	lea    -0xb0(%rbp),%rsi
    9847:	mov    %rbx,%rdi
    984a:	callq  984f <ng_btsocket_rfcomm_sessions_task+0x23f>
    984f:	test   %eax,%eax
    9851:	je     9d92 <ng_btsocket_rfcomm_sessions_task+0x782>
    9857:	cmpl   $0x1,0x0(%rip)        # 985e <ng_btsocket_rfcomm_sessions_task+0x24e>
    985e:	jbe    9877 <ng_btsocket_rfcomm_sessions_task+0x267>
    9860:	mov    %eax,%edx
    9862:	mov    $0x0,%rsi
    9869:	mov    $0x0,%rdi
    9870:	xor    %eax,%eax
    9872:	callq  9877 <ng_btsocket_rfcomm_sessions_task+0x267>
    9877:	mov    $0x4,%esi
    987c:	mov    %rbx,%rdi
    987f:	callq  9884 <ng_btsocket_rfcomm_sessions_task+0x274>
    9884:	movzwl 0x8(%r15),%eax
    9889:	test   %ax,%ax
    988c:	je     96af <ng_btsocket_rfcomm_sessions_task+0x9f>
    9892:	mov    -0xc8(%rbp),%rdi
    9899:	mov    $0x6,%esi
    989e:	callq  98a3 <ng_btsocket_rfcomm_sessions_task+0x293>
    98a3:	jmpq   979d <ng_btsocket_rfcomm_sessions_task+0x18d>
    98a8:	nopl   0x0(%rax,%rax,1)
    98b0:	cmp    $0x5,%ax
    98b4:	ja     b75f <ng_btsocket_rfcomm_sessions_task+0x214f>
    98ba:	mov    0x50(%r15),%rdi
    98be:	callq  8d60 <ng_btsocket_rfcomm_session_process_pcb.isra.9>
    98c3:	mov    (%r15),%rax
    98c6:	mov    0xe8(%rax),%rbx
    98cd:	cmp    %rbx,0x88(%rax)
    98d4:	jae    98f0 <ng_btsocket_rfcomm_sessions_task+0x2e0>
    98d6:	testb  $0x20,0x6(%rax)
    98da:	jne    98f0 <ng_btsocket_rfcomm_sessions_task+0x2e0>
    98dc:	cmpq   $0x0,0x38(%rax)
    98e1:	je     a97f <ng_btsocket_rfcomm_sessions_task+0x136f>
    98e7:	nopw   0x0(%rax,%rax,1)
    98f0:	movzwl 0x60(%rax),%edx
    98f4:	test   %edx,%edx
    98f6:	jne    a520 <ng_btsocket_rfcomm_sessions_task+0xf10>
    98fc:	nopl   0x0(%rax)
    9900:	movq   $0x0,-0xa8(%rbp)
    990b:	xor    %r8d,%r8d
    990e:	xor    %edx,%edx
    9910:	lea    -0xb0(%rbp),%r9
    9917:	movq   $0x0,-0xa0(%rbp)
    9922:	xor    %esi,%esi
    9924:	lea    -0xa8(%rbp),%rcx
    992b:	movq   $0x0,-0x98(%rbp)
    9936:	movq   $0x0,-0x90(%rbp)
    9941:	movq   $0x0,-0x88(%rbp)
    994c:	movq   $0x0,-0x80(%rbp)
    9954:	movq   $0x0,-0x78(%rbp)
    995c:	movq   $0x0,-0x70(%rbp)
    9964:	movl   $0x40,-0xb0(%rbp)
    996e:	mov    (%r15),%rdi
    9971:	callq  9976 <ng_btsocket_rfcomm_sessions_task+0x366>
    9976:	mov    %eax,-0xd4(%rbp)
    997c:	test   %eax,%eax
    997e:	jne    a560 <ng_btsocket_rfcomm_sessions_task+0xf50>
    9984:	mov    -0x80(%rbp),%rax
    9988:	mov    $0xf8,%r12d
    998e:	mov    0x8(%rax),%rsi
    9992:	movq   $0x0,0x8(%rax)
    999a:	mov    -0x80(%rbp),%rbx
    999e:	mov    %rsi,-0xb8(%rbp)
    99a5:	cmpl   $0xf8,0xb8(%rbx)
    99af:	cmovbe 0xb8(%rbx),%r12d
    99b7:	cmp    %r12d,0x18(%rbx)
    99bb:	jl     9de0 <ng_btsocket_rfcomm_sessions_task+0x7d0>
    99c1:	mov    0x10(%rbx),%r13
    99c5:	movzbl 0x0(%r13),%eax
    99ca:	movzbl 0x1(%r13),%r14d
    99cf:	movzbl 0x2(%r13),%r12d
    99d4:	shr    $0x2,%al
    99d7:	and    $0xffffffef,%r14d
    99db:	mov    %al,-0xc0(%rbp)
    99e1:	test   $0x1,%r12b
    99e5:	jne    9d20 <ng_btsocket_rfcomm_sessions_task+0x710>
    99eb:	movzwl 0x2(%r13),%r12d
    99f0:	mov    $0x4,%esi
    99f5:	mov    %rbx,%rdi
    99f8:	callq  99fd <ng_btsocket_rfcomm_sessions_task+0x3ed>
    99fd:	shr    %r12w
    9a01:	cmpl   $0x3,0x0(%rip)        # 9a08 <ng_btsocket_rfcomm_sessions_task+0x3f8>
    9a08:	ja     9d41 <ng_btsocket_rfcomm_sessions_task+0x731>
    9a0e:	mov    %rbx,%rcx
    9a11:	jmp    9a16 <ng_btsocket_rfcomm_sessions_task+0x406>
    9a13:	mov    %rax,%rcx
    9a16:	mov    (%rcx),%rax
    9a19:	test   %rax,%rax
    9a1c:	jne    9a13 <ng_btsocket_rfcomm_sessions_task+0x403>
    9a1e:	movslq 0x18(%rcx),%rdx
    9a22:	test   %edx,%edx
    9a24:	jle    b77c <ng_btsocket_rfcomm_sessions_task+0x216c>
    9a2a:	mov    0x10(%rcx),%rax
    9a2e:	movzbl -0x1(%rax,%rdx,1),%edx
    9a33:	movzbl 0x0(%r13),%eax
    9a38:	not    %eax
    9a3a:	movzbl %al,%eax
    9a3d:	cmp    $0xef,%r14b
    9a41:	je     9cd0 <ng_btsocket_rfcomm_sessions_task+0x6c0>
    9a47:	movzbl 0x0(%rax),%ecx
    9a4e:	xor    0x1(%r13),%cl
    9a52:	movzbl %cl,%ecx
    9a55:	movzbl 0x2(%r13),%eax
    9a5a:	xor    0x0(%rcx),%al
    9a60:	movzbl %al,%eax
    9a63:	movzbl 0x0(%rax),%eax
    9a6a:	not    %eax
    9a6c:	cmp    %al,%dl
    9a6e:	jne    9cef <ng_btsocket_rfcomm_sessions_task+0x6df>
    9a74:	mov    $0xffffffff,%esi
    9a79:	mov    %rbx,%rdi
    9a7c:	callq  9a81 <ng_btsocket_rfcomm_sessions_task+0x471>
    9a81:	cmp    $0x2f,%r14b
    9a85:	je     9f70 <ng_btsocket_rfcomm_sessions_task+0x960>
    9a8b:	jbe    9c20 <ng_btsocket_rfcomm_sessions_task+0x610>
    9a91:	cmp    $0x43,%r14b
    9a95:	je     a361 <ng_btsocket_rfcomm_sessions_task+0xd51>
    9a9b:	cmp    $0x63,%r14b
    9a9f:	jne    a430 <ng_btsocket_rfcomm_sessions_task+0xe20>
    9aa5:	testb  $0x10,0x1(%r13)
    9aaa:	jne    a6a1 <ng_btsocket_rfcomm_sessions_task+0x1091>
    9ab0:	mov    %rbx,%rdi
    9ab3:	callq  9ab8 <ng_btsocket_rfcomm_sessions_task+0x4a8>
    9ab8:	cmpq   $0x0,-0xb8(%rbp)
    9ac0:	jne    9900 <ng_btsocket_rfcomm_sessions_task+0x2f0>
    9ac6:	jmpq   9b58 <ng_btsocket_rfcomm_sessions_task+0x548>
    9acb:	nopl   0x0(%rax,%rax,1)
    9ad0:	movq   $0x0,0x18(%r15)
    9ad8:	subl   $0x1,0x20(%r15)
    9add:	movq   $0x0,0x8(%rax)
    9ae5:	mov    (%r15),%rdx
    9ae8:	mov    %gs:0x0,%rsi
    9af1:	mov    0x10(%rdx),%rcx
    9af5:	mov    0x8(%rsi),%rbx
    9af9:	mov    0x60(%rcx),%rcx
    9afd:	mov    0x68(%rcx),%rdi
    9b01:	lea    0x30(%rbx),%rcx
    9b05:	mov    %rdx,-0x60(%rbp)
    9b09:	movl   $0x1,-0x80(%rbp)
    9b10:	mov    %rcx,-0x90(%rbp)
    9b17:	mov    %rdi,-0x68(%rbp)
    9b1b:	movl   $0x0,-0x58(%rbp)
    9b22:	mov    %rax,-0x50(%rbp)
    9b26:	movq   $0x0,-0x48(%rbp)
    9b2e:	movq   $0x0,-0x40(%rbp)
    9b36:	mov    0x8(%rsi),%rax
    9b3a:	lea    -0xa8(%rbp),%rsi
    9b41:	mov    %rax,-0x38(%rbp)
    9b45:	mov    0x20(%rdx),%rdi
    9b49:	xor    %edx,%edx
    9b4b:	callq  9b50 <ng_btsocket_rfcomm_sessions_task+0x540>
    9b50:	test   %eax,%eax
    9b52:	jne    a7c3 <ng_btsocket_rfcomm_sessions_task+0x11b3>
    9b58:	mov    (%r15),%rax
    9b5b:	xor    %edx,%edx
    9b5d:	testb  $0x4,0x179(%rax)
    9b64:	jne    9b8c <ng_btsocket_rfcomm_sessions_task+0x57c>
    9b66:	mov    0x188(%rax),%rdx
    9b6d:	mov    %rdx,%rcx
    9b70:	mov    0x190(%rax),%rdx
    9b77:	sub    0x120(%rax),%rcx
    9b7e:	sub    0x128(%rax),%rdx
    9b85:	cmp    %rdx,%rcx
    9b88:	cmovle %rcx,%rdx
    9b8c:	movzwl 0x6(%rax),%esi
    9b90:	movzwl 0x60(%rax),%ecx
    9b94:	cmp    %rdx,0x180(%rax)
    9b9b:	jg     9bad <ng_btsocket_rfcomm_sessions_task+0x59d>
    9b9d:	test   $0x2,%sil
    9ba1:	jne    9bb9 <ng_btsocket_rfcomm_sessions_task+0x5a9>
    9ba3:	mov    0x10(%rax),%rdx
    9ba7:	testb  $0x4,0x12(%rdx)
    9bab:	je     9bb9 <ng_btsocket_rfcomm_sessions_task+0x5a9>
    9bad:	and    $0x10,%esi
    9bb0:	or     %cx,%si
    9bb3:	je     9884 <ng_btsocket_rfcomm_sessions_task+0x274>
    9bb9:	test   %ecx,%ecx
    9bbb:	jne    a78a <ng_btsocket_rfcomm_sessions_task+0x117a>
    9bc1:	mov    0x10(%r15),%rax
    9bc5:	test   %rax,%rax
    9bc8:	je     9884 <ng_btsocket_rfcomm_sessions_task+0x274>
    9bce:	mov    0x8(%rax),%rdx
    9bd2:	mov    %rdx,0x10(%r15)
    9bd6:	test   %rdx,%rdx
    9bd9:	jne    9ad8 <ng_btsocket_rfcomm_sessions_task+0x4c8>
    9bdf:	jmpq   9ad0 <ng_btsocket_rfcomm_sessions_task+0x4c0>
    9be4:	movq   $0x0,0x18(%r15)
    9bec:	jmpq   96e5 <ng_btsocket_rfcomm_sessions_task+0xd5>
    9bf1:	cmpl   $0x1,0x0(%rip)        # 9bf8 <ng_btsocket_rfcomm_sessions_task+0x5e8>
    9bf8:	jbe    9c12 <ng_btsocket_rfcomm_sessions_task+0x602>
    9bfa:	mov    $0x0,%rsi
    9c01:	mov    $0x0,%rdi
    9c08:	xor    %eax,%eax
    9c0a:	callq  9c0f <ng_btsocket_rfcomm_sessions_task+0x5ff>
    9c0f:	mov    (%r15),%rax
    9c12:	xor    %r11d,%r11d
    9c15:	mov    %r11w,0x60(%rax)
    9c1a:	jmpq   9884 <ng_btsocket_rfcomm_sessions_task+0x274>
    9c1f:	nop
    9c20:	cmp    $0xf,%r14b
    9c24:	jne    a430 <ng_btsocket_rfcomm_sessions_task+0xe20>
    9c2a:	cmpl   $0x3,0x0(%rip)        # 9c31 <ng_btsocket_rfcomm_sessions_task+0x621>
    9c31:	movzbl -0xc0(%rbp),%r14d
    9c39:	ja     a675 <ng_btsocket_rfcomm_sessions_task+0x1065>
    9c3f:	cmpb   $0x0,-0xc0(%rbp)
    9c46:	mov    0x50(%r15),%r12
    9c4a:	je     a661 <ng_btsocket_rfcomm_sessions_task+0x1051>
    9c50:	test   %r12,%r12
    9c53:	jne    9c6e <ng_btsocket_rfcomm_sessions_task+0x65e>
    9c55:	jmpq   a760 <ng_btsocket_rfcomm_sessions_task+0x1150>
    9c5a:	nopw   0x0(%rax,%rax,1)
    9c60:	mov    0x68(%r12),%r12
    9c65:	test   %r12,%r12
    9c68:	je     a760 <ng_btsocket_rfcomm_sessions_task+0x1150>
    9c6e:	movzbl 0x21(%r12),%eax
    9c74:	cmp    %eax,%r14d
    9c77:	jne    9c60 <ng_btsocket_rfcomm_sessions_task+0x650>
    9c79:	lea    0x30(%r12),%r13
    9c7e:	mov    $0x2,%esi
    9c83:	mov    %r13,%rdi
    9c86:	callq  9c8b <ng_btsocket_rfcomm_sessions_task+0x67b>
    9c8b:	cmpl   $0x3,0x0(%rip)        # 9c92 <ng_btsocket_rfcomm_sessions_task+0x682>
    9c92:	ja     a98f <ng_btsocket_rfcomm_sessions_task+0x137f>
    9c98:	cmpw   $0x4,0x12(%r12)
    9c9f:	mov    $0x36,%esi
    9ca4:	mov    $0x3d,%eax
    9ca9:	mov    %r12,%rdi
    9cac:	cmovne %eax,%esi
    9caf:	callq  8830 <ng_btsocket_rfcomm_pcb_kill>
    9cb4:	mov    $0x6,%esi
    9cb9:	mov    %r13,%rdi
    9cbc:	callq  9cc1 <ng_btsocket_rfcomm_sessions_task+0x6b1>
    9cc1:	jmpq   9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    9cc6:	nopw   %cs:0x0(%rax,%rax,1)
    9cd0:	movzbl 0x0(%rax),%eax
    9cd7:	xor    0x1(%r13),%al
    9cdb:	movzbl %al,%eax
    9cde:	movzbl 0x0(%rax),%eax
    9ce5:	not    %eax
    9ce7:	cmp    %al,%dl
    9ce9:	je     a032 <ng_btsocket_rfcomm_sessions_task+0xa22>
    9cef:	cmpl   $0x1,0x0(%rip)        # 9cf6 <ng_btsocket_rfcomm_sessions_task+0x6e6>
    9cf6:	jbe    9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    9cfc:	mov    $0x0,%rsi
    9d03:	mov    $0x0,%rdi
    9d0a:	xor    %eax,%eax
    9d0c:	callq  9d11 <ng_btsocket_rfcomm_sessions_task+0x701>
    9d11:	jmpq   9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    9d16:	nopw   %cs:0x0(%rax,%rax,1)
    9d20:	mov    $0x3,%esi
    9d25:	mov    %rbx,%rdi
    9d28:	shr    %r12b
    9d2b:	callq  9d30 <ng_btsocket_rfcomm_sessions_task+0x720>
    9d30:	cmpl   $0x3,0x0(%rip)        # 9d37 <ng_btsocket_rfcomm_sessions_task+0x727>
    9d37:	movzbl %r12b,%r12d
    9d3b:	jbe    9a0e <ng_btsocket_rfcomm_sessions_task+0x3fe>
    9d41:	mov    0xb8(%rbx),%eax
    9d47:	movzbl 0x0(%r13),%r9d
    9d4c:	mov    %r12d,%r8d
    9d4f:	movzbl %r14b,%edx
    9d53:	movzbl -0xc0(%rbp),%ecx
    9d5a:	and    $0x7fff,%r8d
    9d61:	mov    $0x0,%rsi
    9d68:	mov    $0x0,%rdi
    9d6f:	push   %rax
    9d70:	movzbl 0x1(%r13),%eax
    9d75:	sar    %r9d
    9d78:	and    $0x1,%r9d
    9d7c:	sar    $0x4,%eax
    9d7f:	and    $0x1,%eax
    9d82:	push   %rax
    9d83:	xor    %eax,%eax
    9d85:	callq  9d8a <ng_btsocket_rfcomm_sessions_task+0x77a>
    9d8a:	pop    %r12
    9d8c:	pop    %rax
    9d8d:	jmpq   9a0e <ng_btsocket_rfcomm_sessions_task+0x3fe>
    9d92:	mov    0x8(%rbx),%r12
    9d96:	lea    0xe(%r12),%rsi
    9d9b:	lea    0x8(%r12),%rdi
    9da0:	callq  8000 <ng_btsocket_rfcomm_session_by_addr>
    9da5:	mov    %rax,-0xa8(%rbp)
    9dac:	test   %rax,%rax
    9daf:	je     9ed0 <ng_btsocket_rfcomm_sessions_task+0x8c0>
    9db5:	cmpl   $0x2,0x0(%rip)        # 9dbc <ng_btsocket_rfcomm_sessions_task+0x7ac>
    9dbc:	ja     a460 <ng_btsocket_rfcomm_sessions_task+0xe50>
    9dc2:	mov    $0x4,%esi
    9dc7:	mov    %rbx,%rdi
    9dca:	callq  9dcf <ng_btsocket_rfcomm_sessions_task+0x7bf>
    9dcf:	movzwl 0x8(%r15),%eax
    9dd4:	jmpq   9889 <ng_btsocket_rfcomm_sessions_task+0x279>
    9dd9:	nopl   0x0(%rax)
    9de0:	mov    %rbx,%rdi
    9de3:	mov    %r12d,%esi
    9de6:	callq  9deb <ng_btsocket_rfcomm_sessions_task+0x7db>
    9deb:	mov    %rax,%rbx
    9dee:	test   %rax,%rax
    9df1:	jne    99c1 <ng_btsocket_rfcomm_sessions_task+0x3b1>
    9df7:	mov    0x0(%rip),%eax        # 9dfd <ng_btsocket_rfcomm_sessions_task+0x7ed>
    9dfd:	test   %eax,%eax
    9dff:	je     9ab8 <ng_btsocket_rfcomm_sessions_task+0x4a8>
    9e05:	mov    %r12d,%edx
    9e08:	mov    $0x0,%rsi
    9e0f:	mov    $0x0,%rdi
    9e16:	xor    %eax,%eax
    9e18:	callq  9e1d <ng_btsocket_rfcomm_sessions_task+0x80d>
    9e1d:	jmpq   9ab8 <ng_btsocket_rfcomm_sessions_task+0x4a8>
    9e22:	mov    %rcx,0x40(%rax)
    9e26:	jmpq   981d <ng_btsocket_rfcomm_sessions_task+0x20d>
    9e2b:	nopl   0x0(%rax,%rax,1)
    9e30:	mov    0x50(%r15),%rdi
    9e34:	callq  8d60 <ng_btsocket_rfcomm_session_process_pcb.isra.9>
    9e39:	mov    (%r15),%rax
    9e3c:	movzwl 0x60(%rax),%edx
    9e40:	test   %edx,%edx
    9e42:	jne    a4e0 <ng_btsocket_rfcomm_sessions_task+0xed0>
    9e48:	testb  $0x4,0x6(%rax)
    9e4c:	jne    9884 <ng_btsocket_rfcomm_sessions_task+0x274>
    9e52:	mov    0x8(%rax),%rdx
    9e56:	mov    $0x3,%r8d
    9e5c:	mov    $0x2f,%esi
    9e61:	mov    %r15,%rdi
    9e64:	mov    %r8w,0x8(%r15)
    9e69:	movzwl 0x34(%rdx),%eax
    9e6d:	movzwl 0x1c(%rdx),%edx
    9e71:	cmp    %edx,%eax
    9e73:	cmova  %edx,%eax
    9e76:	xor    %edx,%edx
    9e78:	sub    $0x5,%eax
    9e7b:	mov    %ax,0xc(%r15)
    9e80:	callq  80a0 <ng_btsocket_rfcomm_send_command>
    9e85:	test   %eax,%eax
    9e87:	je     a641 <ng_btsocket_rfcomm_sessions_task+0x1031>
    9e8d:	nopl   (%rax)
    9e90:	xor    %edi,%edi
    9e92:	mov    %di,0x8(%r15)
    9e97:	mov    0x50(%r15),%rdi
    9e9b:	callq  8e90 <ng_btsocket_rfcomm_session_clean.isra.10>
    9ea0:	jmpq   9884 <ng_btsocket_rfcomm_sessions_task+0x274>
    9ea5:	movzwl 0xa(%r15),%r9d
    9eaa:	movzwl 0x8(%r15),%r8d
    9eaf:	mov    $0x0,%rsi
    9eb6:	xor    %eax,%eax
    9eb8:	mov    $0x0,%rdi
    9ebf:	callq  9ec4 <ng_btsocket_rfcomm_sessions_task+0x8b4>
    9ec4:	jmpq   9681 <ng_btsocket_rfcomm_sessions_task+0x71>
    9ec9:	nopl   0x0(%rax)
    9ed0:	mov    %gs:0x0,%rax
    9ed9:	mov    0x8(%rax),%r8
    9edd:	xor    %ecx,%ecx
    9edf:	xor    %edx,%edx
    9ee1:	mov    %rbx,%rsi
    9ee4:	lea    -0xa8(%rbp),%rdi
    9eeb:	callq  92c0 <ng_btsocket_rfcomm_session_create>
    9ef0:	test   %eax,%eax
    9ef2:	je     9f20 <ng_btsocket_rfcomm_sessions_task+0x910>
    9ef4:	mov    0x0(%rip),%r10d        # 9efb <ng_btsocket_rfcomm_sessions_task+0x8eb>
    9efb:	test   %r10d,%r10d
    9efe:	je     9877 <ng_btsocket_rfcomm_sessions_task+0x267>
    9f04:	mov    %eax,%edx
    9f06:	mov    $0x0,%rsi
    9f0d:	mov    $0x0,%rdi
    9f14:	xor    %eax,%eax
    9f16:	callq  9f1b <ng_btsocket_rfcomm_sessions_task+0x90b>
    9f1b:	jmpq   9877 <ng_btsocket_rfcomm_sessions_task+0x267>
    9f20:	mov    -0xa8(%rbp),%rax
    9f27:	mov    $0x2,%esi
    9f2c:	lea    0x30(%rax),%rdi
    9f30:	callq  9f35 <ng_btsocket_rfcomm_sessions_task+0x925>
    9f35:	mov    -0xa8(%rbp),%rdi
    9f3c:	mov    $0x6,%esi
    9f41:	movl   $0x3,0x8(%rdi)
    9f48:	movzwl 0x34(%r12),%eax
    9f4e:	movzwl 0x1c(%r12),%edx
    9f54:	cmp    %edx,%eax
    9f56:	cmova  %edx,%eax
    9f59:	add    $0x30,%rdi
    9f5d:	sub    $0x5,%eax
    9f60:	mov    %ax,-0x24(%rdi)
    9f64:	callq  9f69 <ng_btsocket_rfcomm_sessions_task+0x959>
    9f69:	jmpq   97da <ng_btsocket_rfcomm_sessions_task+0x1ca>
    9f6e:	xchg   %ax,%ax
    9f70:	testb  $0x10,0x1(%r13)
    9f75:	je     9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    9f7b:	cmpl   $0x3,0x0(%rip)        # 9f82 <ng_btsocket_rfcomm_sessions_task+0x972>
    9f82:	movzbl -0xc0(%rbp),%r14d
    9f8a:	ja     a9eb <ng_btsocket_rfcomm_sessions_task+0x13db>
    9f90:	cmpb   $0x0,-0xc0(%rbp)
    9f97:	movzwl 0x8(%r15),%eax
    9f9c:	je     a8af <ng_btsocket_rfcomm_sessions_task+0x129f>
    9fa2:	cmp    $0x4,%ax
    9fa6:	jne    ad4c <ng_btsocket_rfcomm_sessions_task+0x173c>
    9fac:	mov    0x50(%r15),%r13
    9fb0:	test   %r13,%r13
    9fb3:	jne    9fcd <ng_btsocket_rfcomm_sessions_task+0x9bd>
    9fb5:	jmpq   adc0 <ng_btsocket_rfcomm_sessions_task+0x17b0>
    9fba:	nopw   0x0(%rax,%rax,1)
    9fc0:	mov    0x68(%r13),%r13
    9fc4:	test   %r13,%r13
    9fc7:	je     adc0 <ng_btsocket_rfcomm_sessions_task+0x17b0>
    9fcd:	movzbl 0x21(%r13),%eax
    9fd2:	cmp    %eax,%r14d
    9fd5:	jne    9fc0 <ng_btsocket_rfcomm_sessions_task+0x9b0>
    9fd7:	lea    0x30(%r13),%r12
    9fdb:	mov    $0x2,%esi
    9fe0:	mov    %r12,%rdi
    9fe3:	callq  9fe8 <ng_btsocket_rfcomm_sessions_task+0x9d8>
    9fe8:	movzwl 0x12(%r13),%eax
    9fed:	cmp    $0x3,%ax
    9ff1:	je     ad1d <ng_btsocket_rfcomm_sessions_task+0x170d>
    9ff7:	cmpl   $0x1,0x0(%rip)        # 9ffe <ng_btsocket_rfcomm_sessions_task+0x9ee>
    9ffe:	jbe    a020 <ng_btsocket_rfcomm_sessions_task+0xa10>
    a000:	movzwl 0x10(%r13),%r8d
    a005:	movzwl %ax,%ecx
    a008:	xor    %eax,%eax
    a00a:	mov    %r14d,%edx
    a00d:	mov    $0x0,%rsi
    a014:	mov    $0x0,%rdi
    a01b:	callq  a020 <ng_btsocket_rfcomm_sessions_task+0xa10>
    a020:	mov    $0x6,%esi
    a025:	mov    %r12,%rdi
    a028:	callq  a02d <ng_btsocket_rfcomm_sessions_task+0xa1d>
    a02d:	jmpq   9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a032:	mov    $0xffffffff,%esi
    a037:	mov    %rbx,%rdi
    a03a:	callq  a03f <ng_btsocket_rfcomm_sessions_task+0xa2f>
    a03f:	cmpb   $0x0,-0xc0(%rbp)
    a046:	jne    a5a0 <ng_btsocket_rfcomm_sessions_task+0xf90>
    a04c:	mov    0x10(%rbx),%r12
    a050:	movslq 0xb8(%rbx),%rdx
    a057:	movzbl 0x1(%r12),%r8d
    a05d:	mov    %rdx,%rsi
    a060:	shr    %r8b
    a063:	movzbl %r8b,%eax
    a067:	add    $0x2,%rax
    a06b:	cmp    %rdx,%rax
    a06e:	jne    a8ea <ng_btsocket_rfcomm_sessions_task+0x12da>
    a074:	movzbl (%r12),%eax
    a079:	mov    %eax,%edx
    a07b:	sar    %eax
    a07d:	mov    %edx,%r13d
    a080:	mov    %eax,%ecx
    a082:	shr    $0x2,%r13b
    a086:	and    $0x1,%ecx
    a089:	movzbl %r13b,%r14d
    a08d:	cmp    $0x18,%r13b
    a091:	je     ae1a <ng_btsocket_rfcomm_sessions_task+0x180a>
    a097:	jbe    a170 <ng_btsocket_rfcomm_sessions_task+0xb60>
    a09d:	cmp    $0x24,%r13b
    a0a1:	je     ae5a <ng_btsocket_rfcomm_sessions_task+0x184a>
    a0a7:	jbe    a23f <ng_btsocket_rfcomm_sessions_task+0xc2f>
    a0ad:	cmp    $0x28,%r13b
    a0b1:	je     ae1a <ng_btsocket_rfcomm_sessions_task+0x180a>
    a0b7:	cmp    $0x38,%r13b
    a0bb:	jne    a18e <ng_btsocket_rfcomm_sessions_task+0xb7e>
    a0c1:	cmpl   $0x3,0x0(%rip)        # a0c8 <ng_btsocket_rfcomm_sessions_task+0xab8>
    a0c8:	ja     b0a7 <ng_btsocket_rfcomm_sessions_task+0x1a97>
    a0ce:	and    $0x2,%edx
    a0d1:	je     9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a0d7:	movzbl 0x2(%r12),%eax
    a0dd:	mov    0x50(%r15),%r14
    a0e1:	shr    $0x2,%al
    a0e4:	test   %r14,%r14
    a0e7:	jne    a0fd <ng_btsocket_rfcomm_sessions_task+0xaed>
    a0e9:	jmpq   b332 <ng_btsocket_rfcomm_sessions_task+0x1d22>
    a0ee:	xchg   %ax,%ax
    a0f0:	mov    0x68(%r14),%r14
    a0f4:	test   %r14,%r14
    a0f7:	je     b332 <ng_btsocket_rfcomm_sessions_task+0x1d22>
    a0fd:	cmp    0x21(%r14),%al
    a101:	jne    a0f0 <ng_btsocket_rfcomm_sessions_task+0xae0>
    a103:	lea    0x30(%r14),%r13
    a107:	mov    $0x2,%esi
    a10c:	mov    %r13,%rdi
    a10f:	callq  a114 <ng_btsocket_rfcomm_sessions_task+0xb04>
    a114:	movzwl 0x12(%r14),%eax
    a119:	lea    -0x3(%rax),%edx
    a11c:	cmp    $0x1,%dx
    a120:	ja     b162 <ng_btsocket_rfcomm_sessions_task+0x1b52>
    a126:	movzbl 0x3(%r12),%eax
    a12c:	mov    %r15,%rdi
    a12f:	mov    %rbx,%r8
    a132:	xor    %ecx,%ecx
    a134:	xor    %edx,%edx
    a136:	mov    %al,0x23(%r14)
    a13a:	movb   $0xe1,(%r12)
    a13f:	movzwl 0xa(%r15),%esi
    a144:	add    %esi,%esi
    a146:	and    $0x2,%esi
    a149:	or     $0x1,%esi
    a14c:	movsbl %sil,%esi
    a150:	callq  8230 <ng_btsocket_rfcomm_send_uih>
    a155:	mov    $0x6,%esi
    a15a:	mov    %r13,%rdi
    a15d:	callq  a162 <ng_btsocket_rfcomm_sessions_task+0xb52>
    a162:	jmpq   9ab8 <ng_btsocket_rfcomm_sessions_task+0x4a8>
    a167:	nopw   0x0(%rax,%rax,1)
    a170:	cmp    $0x8,%r13b
    a174:	je     adfa <ng_btsocket_rfcomm_sessions_task+0x17ea>
    a17a:	cmp    $0x14,%r13b
    a17e:	je     aab4 <ng_btsocket_rfcomm_sessions_task+0x14a4>
    a184:	cmp    $0x4,%r13b
    a188:	je     ab0d <ng_btsocket_rfcomm_sessions_task+0x14fd>
    a18e:	cmpl   $0x1,0x0(%rip)        # a195 <ng_btsocket_rfcomm_sessions_task+0xb85>
    a195:	movzbl %cl,%r13d
    a199:	jbe    a1d8 <ng_btsocket_rfcomm_sessions_task+0xbc8>
    a19b:	sub    $0x8,%rsp
    a19f:	movzwl 0x8(%r15),%r9d
    a1a4:	and    $0x7f,%r8d
    a1a8:	mov    %r13d,%ecx
    a1ab:	push   %rsi
    a1ac:	movzwl 0xc(%r15),%eax
    a1b1:	mov    %r14d,%edx
    a1b4:	mov    $0x0,%rsi
    a1bb:	mov    $0x0,%rdi
    a1c2:	push   %rax
    a1c3:	movzwl 0xa(%r15),%eax
    a1c8:	push   %rax
    a1c9:	xor    %eax,%eax
    a1cb:	callq  a1d0 <ng_btsocket_rfcomm_sessions_task+0xbc0>
    a1d0:	mov    0x10(%rbx),%r12
    a1d4:	add    $0x20,%rsp
    a1d8:	mov    $0x311,%eax
    a1dd:	movl   $0x2,0x18(%rbx)
    a1e4:	add    %r13d,%r13d
    a1e7:	movl   $0x2,0xb8(%rbx)
    a1f1:	mov    %ax,(%r12)
    a1f6:	lea    0x0(,%r14,4),%eax
    a1fe:	movslq 0x18(%rbx),%rdx
    a202:	mov    0x10(%rbx),%rcx
    a206:	or     %r13d,%eax
    a209:	or     $0x1,%eax
    a20c:	mov    %al,(%rcx,%rdx,1)
    a20f:	addl   $0x1,0xb8(%rbx)
    a216:	addl   $0x1,0x18(%rbx)
    a21a:	movzwl 0xa(%r15),%esi
    a21f:	mov    %rbx,%r8
    a222:	xor    %ecx,%ecx
    a224:	xor    %edx,%edx
    a226:	mov    %r15,%rdi
    a229:	add    %esi,%esi
    a22b:	and    $0x2,%esi
    a22e:	or     $0x1,%esi
    a231:	movsbl %sil,%esi
    a235:	callq  8230 <ng_btsocket_rfcomm_send_uih>
    a23a:	jmpq   9ab8 <ng_btsocket_rfcomm_sessions_task+0x4a8>
    a23f:	cmp    $0x20,%r13b
    a243:	jne    a18e <ng_btsocket_rfcomm_sessions_task+0xb7e>
    a249:	cmpl   $0x3,0x0(%rip)        # a250 <ng_btsocket_rfcomm_sessions_task+0xc40>
    a250:	ja     b0f5 <ng_btsocket_rfcomm_sessions_task+0x1ae5>
    a256:	movzbl 0x2(%r12),%eax
    a25c:	test   %al,%al
    a25e:	je     b30d <ng_btsocket_rfcomm_sessions_task+0x1cfd>
    a264:	mov    0x50(%r15),%r14
    a268:	test   %r14,%r14
    a26b:	je     a293 <ng_btsocket_rfcomm_sessions_task+0xc83>
    a26d:	cmp    %al,0x21(%r14)
    a271:	jne    a28a <ng_btsocket_rfcomm_sessions_task+0xc7a>
    a273:	jmpq   b1ab <ng_btsocket_rfcomm_sessions_task+0x1b9b>
    a278:	nopl   0x0(%rax,%rax,1)
    a280:	cmp    0x21(%r14),%al
    a284:	je     b1ab <ng_btsocket_rfcomm_sessions_task+0x1b9b>
    a28a:	mov    0x68(%r14),%r14
    a28e:	test   %r14,%r14
    a291:	jne    a280 <ng_btsocket_rfcomm_sessions_task+0xc70>
    a293:	testb  $0x2,(%r12)
    a298:	je     9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a29e:	shr    %al
    a2a0:	mov    %r15,%rdi
    a2a3:	movzbl %al,%esi
    a2a6:	callq  90d0 <ng_btsocket_rfcomm_connect_ind>
    a2ab:	mov    %rax,%r14
    a2ae:	test   %rax,%rax
    a2b1:	je     b604 <ng_btsocket_rfcomm_sessions_task+0x1ff4>
    a2b7:	lea    0x30(%rax),%r13
    a2bb:	mov    $0x2,%esi
    a2c0:	mov    %r13,%rdi
    a2c3:	callq  a2c8 <ng_btsocket_rfcomm_sessions_task+0xcb8>
    a2c8:	movzbl 0x2(%r12),%eax
    a2ce:	mov    $0x1,%esi
    a2d3:	mov    %r14,%rdi
    a2d6:	mov    %al,0x21(%r14)
    a2da:	movzbl 0x9(%r12),%ecx
    a2e0:	movzbl 0x3(%r12),%edx
    a2e6:	movzwl 0x6(%r12),%r8d
    a2ec:	callq  86a0 <ng_btsocket_rfcomm_set_pn>
    a2f1:	testb  $0x2,0x10(%r14)
    a2f6:	je     b5f3 <ng_btsocket_rfcomm_sessions_task+0x1fe3>
    a2fc:	movb   $0xe0,0x3(%r12)
    a302:	movb   $0x7,0x9(%r12)
    a308:	movb   $0x81,(%r12)
    a30d:	movzwl 0xa(%r15),%esi
    a312:	xor    %ecx,%ecx
    a314:	xor    %edx,%edx
    a316:	mov    %rbx,%r8
    a319:	mov    %r15,%rdi
    a31c:	add    %esi,%esi
    a31e:	and    $0x2,%esi
    a321:	or     $0x1,%esi
    a324:	movsbl %sil,%esi
    a328:	callq  8230 <ng_btsocket_rfcomm_send_uih>
    a32d:	test   %eax,%eax
    a32f:	jne    b624 <ng_btsocket_rfcomm_sessions_task+0x2014>
    a335:	mov    %r14,%rdi
    a338:	callq  87a0 <ng_btsocket_rfcomm_timeout>
    a33d:	mov    $0x3,%eax
    a342:	mov    (%r14),%rdi
    a345:	mov    %ax,0x12(%r14)
    a34a:	callq  a34f <ng_btsocket_rfcomm_sessions_task+0xd3f>
    a34f:	mov    $0x6,%esi
    a354:	mov    %r13,%rdi
    a357:	callq  a35c <ng_btsocket_rfcomm_sessions_task+0xd4c>
    a35c:	jmpq   9ab8 <ng_btsocket_rfcomm_sessions_task+0x4a8>
    a361:	testb  $0x10,0x1(%r13)
    a366:	je     9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a36c:	cmpl   $0x3,0x0(%rip)        # a373 <ng_btsocket_rfcomm_sessions_task+0xd63>
    a373:	movzbl -0xc0(%rbp),%r12d
    a37b:	ja     aa43 <ng_btsocket_rfcomm_sessions_task+0x1433>
    a381:	cmpb   $0x0,-0xc0(%rbp)
    a388:	je     a9b8 <ng_btsocket_rfcomm_sessions_task+0x13a8>
    a38e:	mov    0x50(%r15),%r13
    a392:	test   %r13,%r13
    a395:	jne    a3c9 <ng_btsocket_rfcomm_sessions_task+0xdb9>
    a397:	cmpl   $0x2,0x0(%rip)        # a39e <ng_btsocket_rfcomm_sessions_task+0xd8e>
    a39e:	ja     ace3 <ng_btsocket_rfcomm_sessions_task+0x16d3>
    a3a4:	mov    %r12d,%edx
    a3a7:	mov    $0xf,%esi
    a3ac:	mov    %r15,%rdi
    a3af:	callq  80a0 <ng_btsocket_rfcomm_send_command>
    a3b4:	jmpq   9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a3b9:	nopl   0x0(%rax)
    a3c0:	mov    0x68(%r13),%r13
    a3c4:	test   %r13,%r13
    a3c7:	je     a397 <ng_btsocket_rfcomm_sessions_task+0xd87>
    a3c9:	movzbl 0x21(%r13),%eax
    a3ce:	cmp    %eax,%r12d
    a3d1:	jne    a3c0 <ng_btsocket_rfcomm_sessions_task+0xdb0>
    a3d3:	lea    0x30(%r13),%r14
    a3d7:	mov    $0x2,%esi
    a3dc:	mov    %r14,%rdi
    a3df:	callq  a3e4 <ng_btsocket_rfcomm_sessions_task+0xdd4>
    a3e4:	cmpl   $0x3,0x0(%rip)        # a3eb <ng_btsocket_rfcomm_sessions_task+0xddb>
    a3eb:	ja     acbc <ng_btsocket_rfcomm_sessions_task+0x16ac>
    a3f1:	mov    %r12d,%edx
    a3f4:	mov    %r15,%rdi
    a3f7:	mov    $0x63,%esi
    a3fc:	callq  80a0 <ng_btsocket_rfcomm_send_command>
    a401:	cmpw   $0x4,0x12(%r13)
    a407:	mov    $0x3d,%eax
    a40c:	mov    %r13,%rdi
    a40f:	cmove  -0xd4(%rbp),%eax
    a416:	mov    %eax,%esi
    a418:	callq  8830 <ng_btsocket_rfcomm_pcb_kill>
    a41d:	mov    $0x6,%esi
    a422:	mov    %r14,%rdi
    a425:	callq  a42a <ng_btsocket_rfcomm_sessions_task+0xe1a>
    a42a:	jmpq   9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a42f:	nop
    a430:	cmpl   $0x1,0x0(%rip)        # a437 <ng_btsocket_rfcomm_sessions_task+0xe27>
    a437:	jbe    9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a43d:	movzbl %r14b,%edx
    a441:	mov    $0x0,%rsi
    a448:	mov    $0x0,%rdi
    a44f:	xor    %eax,%eax
    a451:	callq  a456 <ng_btsocket_rfcomm_sessions_task+0xe46>
    a456:	jmpq   9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a45b:	nopl   0x0(%rax,%rax,1)
    a460:	movzwl 0xa(%rax),%esi
    a464:	movzbl 0xa(%r12),%r9d
    a46a:	mov    $0x0,%rdi
    a471:	movzbl 0xb(%r12),%r8d
    a477:	movzbl 0xc(%r12),%ecx
    a47d:	movzbl 0xd(%r12),%edx
    a483:	push   %rsi
    a484:	mov    $0x0,%rsi
    a48b:	movzwl 0x8(%rax),%eax
    a48f:	push   %rax
    a490:	movzbl 0xe(%r12),%eax
    a496:	push   %rax
    a497:	movzbl 0xf(%r12),%eax
    a49d:	push   %rax
    a49e:	movzbl 0x10(%r12),%eax
    a4a4:	push   %rax
    a4a5:	movzbl 0x11(%r12),%eax
    a4ab:	push   %rax
    a4ac:	movzbl 0x12(%r12),%eax
    a4b2:	push   %rax
    a4b3:	movzbl 0x13(%r12),%eax
    a4b9:	push   %rax
    a4ba:	movzbl 0x8(%r12),%eax
    a4c0:	push   %rax
    a4c1:	movzbl 0x9(%r12),%eax
    a4c7:	push   %rax
    a4c8:	xor    %eax,%eax
    a4ca:	callq  a4cf <ng_btsocket_rfcomm_sessions_task+0xebf>
    a4cf:	add    $0x50,%rsp
    a4d3:	jmpq   9dc2 <ng_btsocket_rfcomm_sessions_task+0x7b2>
    a4d8:	nopl   0x0(%rax,%rax,1)
    a4e0:	xor    %r9d,%r9d
    a4e3:	cmpl   $0x1,0x0(%rip)        # a4ea <ng_btsocket_rfcomm_sessions_task+0xeda>
    a4ea:	mov    %r9w,0x60(%rax)
    a4ef:	jbe    9e90 <ng_btsocket_rfcomm_sessions_task+0x880>
    a4f5:	movzwl 0x8(%r15),%ecx
    a4fa:	movzwl 0xa(%r15),%r8d
    a4ff:	mov    $0x0,%rsi
    a506:	xor    %eax,%eax
    a508:	mov    $0x0,%rdi
    a50f:	callq  a514 <ng_btsocket_rfcomm_sessions_task+0xf04>
    a514:	jmpq   9e90 <ng_btsocket_rfcomm_sessions_task+0x880>
    a519:	nopl   0x0(%rax)
    a520:	xor    %ecx,%ecx
    a522:	cmpl   $0x1,0x0(%rip)        # a529 <ng_btsocket_rfcomm_sessions_task+0xf19>
    a529:	mov    %cx,0x60(%rax)
    a52d:	jbe    9e90 <ng_btsocket_rfcomm_sessions_task+0x880>
    a533:	movzwl 0x8(%r15),%ecx
    a538:	movzwl 0xa(%r15),%r8d
    a53d:	mov    $0x0,%rsi
    a544:	xor    %eax,%eax
    a546:	mov    $0x0,%rdi
    a54d:	callq  a552 <ng_btsocket_rfcomm_sessions_task+0xf42>
    a552:	jmpq   9e90 <ng_btsocket_rfcomm_sessions_task+0x880>
    a557:	nopw   0x0(%rax,%rax,1)
    a560:	cmp    $0x23,%eax
    a563:	je     9b58 <ng_btsocket_rfcomm_sessions_task+0x548>
    a569:	cmpl   $0x1,0x0(%rip)        # a570 <ng_btsocket_rfcomm_sessions_task+0xf60>
    a570:	jbe    9e90 <ng_btsocket_rfcomm_sessions_task+0x880>
    a576:	mov    -0xd4(%rbp),%edx
    a57c:	mov    $0x0,%rsi
    a583:	mov    $0x0,%rdi
    a58a:	xor    %eax,%eax
    a58c:	callq  a591 <ng_btsocket_rfcomm_sessions_task+0xf81>
    a591:	jmpq   9e90 <ng_btsocket_rfcomm_sessions_task+0x880>
    a596:	nopw   %cs:0x0(%rax,%rax,1)
    a5a0:	movzbl 0x1(%r13),%r12d
    a5a5:	movzbl -0xc0(%rbp),%r14d
    a5ad:	sar    $0x4,%r12d
    a5b1:	and    $0x1,%r12d
    a5b5:	cmpl   $0x3,0x0(%rip)        # a5bc <ng_btsocket_rfcomm_sessions_task+0xfac>
    a5bc:	ja     a946 <ng_btsocket_rfcomm_sessions_task+0x1336>
    a5c2:	movzwl 0xa(%r15),%eax
    a5c7:	test   $0x2,%al
    a5c9:	jne    a917 <ng_btsocket_rfcomm_sessions_task+0x1307>
    a5cf:	mov    0x50(%r15),%r13
    a5d3:	test   %r13,%r13
    a5d6:	jne    a5ed <ng_btsocket_rfcomm_sessions_task+0xfdd>
    a5d8:	jmpq   aa91 <ng_btsocket_rfcomm_sessions_task+0x1481>
    a5dd:	nopl   (%rax)
    a5e0:	mov    0x68(%r13),%r13
    a5e4:	test   %r13,%r13
    a5e7:	je     aa91 <ng_btsocket_rfcomm_sessions_task+0x1481>
    a5ed:	movzbl 0x21(%r13),%eax
    a5f2:	cmp    %eax,%r14d
    a5f5:	jne    a5e0 <ng_btsocket_rfcomm_sessions_task+0xfd0>
    a5f7:	lea    0x30(%r13),%rax
    a5fb:	mov    $0x2,%esi
    a600:	mov    %rax,%rdi
    a603:	mov    %rax,-0xc0(%rbp)
    a60a:	callq  a60f <ng_btsocket_rfcomm_sessions_task+0xfff>
    a60f:	movzwl 0x12(%r13),%eax
    a614:	cmp    $0x4,%ax
    a618:	je     a7ec <ng_btsocket_rfcomm_sessions_task+0x11dc>
    a61e:	cmpl   $0x2,0x0(%rip)        # a625 <ng_btsocket_rfcomm_sessions_task+0x1015>
    a625:	ja     ac3d <ng_btsocket_rfcomm_sessions_task+0x162d>
    a62b:	mov    -0xc0(%rbp),%rdi
    a632:	mov    $0x6,%esi
    a637:	callq  a63c <ng_btsocket_rfcomm_sessions_task+0x102c>
    a63c:	jmpq   9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a641:	mov    0x0(%rip),%rdi        # a648 <ng_btsocket_rfcomm_sessions_task+0x1038>
    a648:	mov    $0x0,%rsi
    a64f:	callq  a654 <ng_btsocket_rfcomm_sessions_task+0x1044>
    a654:	test   %eax,%eax
    a656:	je     9884 <ng_btsocket_rfcomm_sessions_task+0x274>
    a65c:	jmpq   9e90 <ng_btsocket_rfcomm_sessions_task+0x880>
    a661:	xor    %esi,%esi
    a663:	mov    %r12,%rdi
    a666:	mov    %si,0x8(%r15)
    a66b:	callq  8e90 <ng_btsocket_rfcomm_session_clean.isra.10>
    a670:	jmpq   9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a675:	movzwl 0xa(%r15),%ecx
    a67a:	movzwl 0x8(%r15),%edx
    a67f:	mov    %r14d,%r9d
    a682:	xor    %eax,%eax
    a684:	movzwl 0xc(%r15),%r8d
    a689:	mov    $0x0,%rsi
    a690:	mov    $0x0,%rdi
    a697:	callq  a69c <ng_btsocket_rfcomm_sessions_task+0x108c>
    a69c:	jmpq   9c3f <ng_btsocket_rfcomm_sessions_task+0x62f>
    a6a1:	cmpl   $0x3,0x0(%rip)        # a6a8 <ng_btsocket_rfcomm_sessions_task+0x1098>
    a6a8:	movzbl -0xc0(%rbp),%r14d
    a6b0:	ja     aa17 <ng_btsocket_rfcomm_sessions_task+0x1407>
    a6b6:	cmpb   $0x0,-0xc0(%rbp)
    a6bd:	je     a880 <ng_btsocket_rfcomm_sessions_task+0x1270>
    a6c3:	mov    0x50(%r15),%r12
    a6c7:	test   %r12,%r12
    a6ca:	jne    a6df <ng_btsocket_rfcomm_sessions_task+0x10cf>
    a6cc:	jmpq   aa6f <ng_btsocket_rfcomm_sessions_task+0x145f>
    a6d1:	mov    0x68(%r12),%r12
    a6d6:	test   %r12,%r12
    a6d9:	je     aa6f <ng_btsocket_rfcomm_sessions_task+0x145f>
    a6df:	movzbl 0x21(%r12),%eax
    a6e5:	cmp    %eax,%r14d
    a6e8:	jne    a6d1 <ng_btsocket_rfcomm_sessions_task+0x10c1>
    a6ea:	lea    0x30(%r12),%r13
    a6ef:	mov    $0x2,%esi
    a6f4:	mov    %r13,%rdi
    a6f7:	callq  a6fc <ng_btsocket_rfcomm_sessions_task+0x10ec>
    a6fc:	cmpl   $0x3,0x0(%rip)        # a703 <ng_btsocket_rfcomm_sessions_task+0x10f3>
    a703:	ja     ac93 <ng_btsocket_rfcomm_sessions_task+0x1683>
    a709:	movzwl 0x12(%r12),%eax
    a70f:	cmp    $0x3,%ax
    a713:	je     ac62 <ng_btsocket_rfcomm_sessions_task+0x1652>
    a719:	cmp    $0x5,%ax
    a71d:	je     abc5 <ng_btsocket_rfcomm_sessions_task+0x15b5>
    a723:	cmpl   $0x2,0x0(%rip)        # a72a <ng_btsocket_rfcomm_sessions_task+0x111a>
    a72a:	jbe    9cb4 <ng_btsocket_rfcomm_sessions_task+0x6a4>
    a730:	movzwl 0x10(%r12),%r8d
    a736:	movzwl %ax,%ecx
    a739:	xor    %eax,%eax
    a73b:	mov    %r14d,%edx
    a73e:	mov    $0x0,%rsi
    a745:	mov    $0x0,%rdi
    a74c:	callq  a751 <ng_btsocket_rfcomm_sessions_task+0x1141>
    a751:	jmpq   9cb4 <ng_btsocket_rfcomm_sessions_task+0x6a4>
    a756:	nopw   %cs:0x0(%rax,%rax,1)
    a760:	cmpl   $0x2,0x0(%rip)        # a767 <ng_btsocket_rfcomm_sessions_task+0x1157>
    a767:	jbe    9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a76d:	mov    %r14d,%edx
    a770:	mov    $0x0,%rsi
    a777:	mov    $0x0,%rdi
    a77e:	xor    %eax,%eax
    a780:	callq  a785 <ng_btsocket_rfcomm_sessions_task+0x1175>
    a785:	jmpq   9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a78a:	mov    %ecx,%edx
    a78c:	xor    %ecx,%ecx
    a78e:	cmpl   $0x1,0x0(%rip)        # a795 <ng_btsocket_rfcomm_sessions_task+0x1185>
    a795:	mov    %cx,0x60(%rax)
    a799:	jbe    9e90 <ng_btsocket_rfcomm_sessions_task+0x880>
    a79f:	movzwl 0x8(%r15),%ecx
    a7a4:	movzwl 0xa(%r15),%r8d
    a7a9:	mov    $0x0,%rsi
    a7b0:	xor    %eax,%eax
    a7b2:	mov    $0x0,%rdi
    a7b9:	callq  a7be <ng_btsocket_rfcomm_sessions_task+0x11ae>
    a7be:	jmpq   9e90 <ng_btsocket_rfcomm_sessions_task+0x880>
    a7c3:	cmpl   $0x1,0x0(%rip)        # a7ca <ng_btsocket_rfcomm_sessions_task+0x11ba>
    a7ca:	jbe    9e90 <ng_btsocket_rfcomm_sessions_task+0x880>
    a7d0:	mov    %eax,%edx
    a7d2:	mov    $0x0,%rsi
    a7d9:	mov    $0x0,%rdi
    a7e0:	xor    %eax,%eax
    a7e2:	callq  a7e7 <ng_btsocket_rfcomm_sessions_task+0x11d7>
    a7e7:	jmpq   9e90 <ng_btsocket_rfcomm_sessions_task+0x880>
    a7ec:	movzwl 0x10(%r13),%r8d
    a7f1:	mov    %r8d,%eax
    a7f4:	test   $0x2,%al
    a7f6:	je     ab61 <ng_btsocket_rfcomm_sessions_task+0x1551>
    a7fc:	movswl 0x26(%r13),%eax
    a801:	test   %ax,%ax
    a804:	jle    ad7e <ng_btsocket_rfcomm_sessions_task+0x176e>
    a80a:	testb  $0x2,0x22(%r13)
    a80f:	jne    ad7e <ng_btsocket_rfcomm_sessions_task+0x176e>
    a815:	test   %r12d,%r12d
    a818:	je     b06d <ng_btsocket_rfcomm_sessions_task+0x1a5d>
    a81e:	mov    0x10(%rbx),%rdx
    a822:	cmpl   $0x3,0x0(%rip)        # a829 <ng_btsocket_rfcomm_sessions_task+0x1219>
    a829:	movswl 0x28(%r13),%ecx
    a82e:	movzbl (%rdx),%edx
    a831:	ja     b4e0 <ng_btsocket_rfcomm_sessions_task+0x1ed0>
    a837:	movzbl %dl,%eax
    a83a:	mov    $0x1,%esi
    a83f:	mov    %rbx,%rdi
    a842:	add    %ecx,%eax
    a844:	mov    %ax,0x28(%r13)
    a849:	callq  a84e <ng_btsocket_rfcomm_sessions_task+0x123e>
    a84e:	mov    %r13,%rdi
    a851:	callq  8a10 <ng_btsocket_rfcomm_pcb_send.constprop.11>
    a856:	mov    0xb8(%rbx),%eax
    a85c:	test   %eax,%eax
    a85e:	jle    a62b <ng_btsocket_rfcomm_sessions_task+0x101b>
    a864:	movzwl 0x10(%r13),%r8d
    a869:	mov    %r8d,%edx
    a86c:	and    $0x2,%edx
    a86f:	je     ab7a <ng_btsocket_rfcomm_sessions_task+0x156a>
    a875:	movzwl 0x26(%r13),%eax
    a87a:	jmpq   b07b <ng_btsocket_rfcomm_sessions_task+0x1a6b>
    a87f:	nop
    a880:	movzwl 0x8(%r15),%eax
    a885:	cmp    $0x3,%ax
    a889:	je     ac25 <ng_btsocket_rfcomm_sessions_task+0x1615>
    a88f:	cmp    $0x5,%ax
    a893:	jne    abd4 <ng_btsocket_rfcomm_sessions_task+0x15c4>
    a899:	xor    %r9d,%r9d
    a89c:	mov    %r9w,0x8(%r15)
    a8a1:	mov    0x50(%r15),%rdi
    a8a5:	callq  8e90 <ng_btsocket_rfcomm_session_clean.isra.10>
    a8aa:	jmpq   9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a8af:	movzwl %ax,%edx
    a8b2:	lea    -0x3(%rdx),%eax
    a8b5:	cmp    $0x1,%eax
    a8b8:	jbe    ac0e <ng_btsocket_rfcomm_sessions_task+0x15fe>
    a8be:	cmpl   $0x2,0x0(%rip)        # a8c5 <ng_btsocket_rfcomm_sessions_task+0x12b5>
    a8c5:	jbe    9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a8cb:	movzwl 0xa(%r15),%ecx
    a8d0:	mov    $0x0,%rsi
    a8d7:	mov    $0x0,%rdi
    a8de:	xor    %eax,%eax
    a8e0:	callq  a8e5 <ng_btsocket_rfcomm_sessions_task+0x12d5>
    a8e5:	jmpq   9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a8ea:	cmpl   $0x1,0x0(%rip)        # a8f1 <ng_btsocket_rfcomm_sessions_task+0x12e1>
    a8f1:	jbe    9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a8f7:	mov    %esi,%ecx
    a8f9:	movzbl %r8b,%edx
    a8fd:	mov    $0x0,%rsi
    a904:	xor    %eax,%eax
    a906:	mov    $0x0,%rdi
    a90d:	callq  a912 <ng_btsocket_rfcomm_sessions_task+0x1302>
    a912:	jmpq   9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a917:	cmpl   $0x2,0x0(%rip)        # a91e <ng_btsocket_rfcomm_sessions_task+0x130e>
    a91e:	jbe    9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a924:	movzwl 0x8(%r15),%edx
    a929:	movzwl %ax,%ecx
    a92c:	xor    %eax,%eax
    a92e:	mov    $0x0,%rsi
    a935:	mov    $0x0,%rdi
    a93c:	callq  a941 <ng_btsocket_rfcomm_sessions_task+0x1331>
    a941:	jmpq   9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    a946:	mov    0xb8(%rbx),%eax
    a94c:	movzwl 0xc(%r15),%r8d
    a951:	mov    %r14d,%r9d
    a954:	mov    $0x0,%rsi
    a95b:	movzwl 0xa(%r15),%ecx
    a960:	movzwl 0x8(%r15),%edx
    a965:	mov    $0x0,%rdi
    a96c:	push   %rax
    a96d:	xor    %eax,%eax
    a96f:	push   %r12
    a971:	callq  a976 <ng_btsocket_rfcomm_sessions_task+0x1366>
    a976:	pop    %r10
    a978:	pop    %r11
    a97a:	jmpq   a5c2 <ng_btsocket_rfcomm_sessions_task+0xfb2>
    a97f:	mov    0x60(%rax),%esi
    a982:	test   %esi,%esi
    a984:	jne    98f0 <ng_btsocket_rfcomm_sessions_task+0x2e0>
    a98a:	jmpq   9b5b <ng_btsocket_rfcomm_sessions_task+0x54b>
    a98f:	movzwl 0x12(%r12),%ecx
    a995:	movzwl 0x10(%r12),%r8d
    a99b:	xor    %eax,%eax
    a99d:	mov    %r14d,%edx
    a9a0:	mov    $0x0,%rsi
    a9a7:	mov    $0x0,%rdi
    a9ae:	callq  a9b3 <ng_btsocket_rfcomm_sessions_task+0x13a3>
    a9b3:	jmpq   9c98 <ng_btsocket_rfcomm_sessions_task+0x688>
    a9b8:	xor    %edx,%edx
    a9ba:	mov    $0x63,%esi
    a9bf:	mov    %r15,%rdi
    a9c2:	callq  80a0 <ng_btsocket_rfcomm_send_command>
    a9c7:	test   %eax,%eax
    a9c9:	jne    a899 <ng_btsocket_rfcomm_sessions_task+0x1289>
    a9cf:	cmpw   $0x5,0x8(%r15)
    a9d5:	je     a899 <ng_btsocket_rfcomm_sessions_task+0x1289>
    a9db:	mov    $0x5,%r10d
    a9e1:	mov    %r10w,0x8(%r15)
    a9e6:	jmpq   a8a1 <ng_btsocket_rfcomm_sessions_task+0x1291>
    a9eb:	movzwl 0xa(%r15),%ecx
    a9f0:	movzwl 0x8(%r15),%edx
    a9f5:	mov    %r14d,%r9d
    a9f8:	xor    %eax,%eax
    a9fa:	movzwl 0xc(%r15),%r8d
    a9ff:	mov    $0x0,%rsi
    aa06:	mov    $0x0,%rdi
    aa0d:	callq  aa12 <ng_btsocket_rfcomm_sessions_task+0x1402>
    aa12:	jmpq   9f90 <ng_btsocket_rfcomm_sessions_task+0x980>
    aa17:	movzwl 0xa(%r15),%ecx
    aa1c:	movzwl 0x8(%r15),%edx
    aa21:	mov    %r14d,%r9d
    aa24:	xor    %eax,%eax
    aa26:	movzwl 0xc(%r15),%r8d
    aa2b:	mov    $0x0,%rsi
    aa32:	mov    $0x0,%rdi
    aa39:	callq  aa3e <ng_btsocket_rfcomm_sessions_task+0x142e>
    aa3e:	jmpq   a6b6 <ng_btsocket_rfcomm_sessions_task+0x10a6>
    aa43:	movzwl 0xa(%r15),%ecx
    aa48:	movzwl 0x8(%r15),%edx
    aa4d:	mov    %r12d,%r9d
    aa50:	xor    %eax,%eax
    aa52:	movzwl 0xc(%r15),%r8d
    aa57:	mov    $0x0,%rsi
    aa5e:	mov    $0x0,%rdi
    aa65:	callq  aa6a <ng_btsocket_rfcomm_sessions_task+0x145a>
    aa6a:	jmpq   a381 <ng_btsocket_rfcomm_sessions_task+0xd71>
    aa6f:	cmpl   $0x2,0x0(%rip)        # aa76 <ng_btsocket_rfcomm_sessions_task+0x1466>
    aa76:	ja     ad00 <ng_btsocket_rfcomm_sessions_task+0x16f0>
    aa7c:	mov    %r14d,%edx
    aa7f:	mov    $0xf,%esi
    aa84:	mov    %r15,%rdi
    aa87:	callq  80a0 <ng_btsocket_rfcomm_send_command>
    aa8c:	jmpq   9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    aa91:	cmpl   $0x2,0x0(%rip)        # aa98 <ng_btsocket_rfcomm_sessions_task+0x1488>
    aa98:	jbe    aa7c <ng_btsocket_rfcomm_sessions_task+0x146c>
    aa9a:	mov    %r14d,%edx
    aa9d:	mov    $0x0,%rsi
    aaa4:	mov    $0x0,%rdi
    aaab:	xor    %eax,%eax
    aaad:	callq  aab2 <ng_btsocket_rfcomm_sessions_task+0x14a2>
    aab2:	jmp    aa7c <ng_btsocket_rfcomm_sessions_task+0x146c>
    aab4:	cmpl   $0x3,0x0(%rip)        # aabb <ng_btsocket_rfcomm_sessions_task+0x14ab>
    aabb:	ja     b1f0 <ng_btsocket_rfcomm_sessions_task+0x1be0>
    aac1:	and    $0x2,%edx
    aac4:	je     9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    aaca:	movzbl 0x3(%r12),%eax
    aad0:	test   $0x1,%al
    aad2:	je     ab03 <ng_btsocket_rfcomm_sessions_task+0x14f3>
    aad4:	cmpl   $0x1,0x0(%rip)        # aadb <ng_btsocket_rfcomm_sessions_task+0x14cb>
    aadb:	jbe    ab03 <ng_btsocket_rfcomm_sessions_task+0x14f3>
    aadd:	movzbl 0x2(%r12),%edx
    aae3:	shr    %al
    aae5:	mov    $0x0,%rsi
    aaec:	mov    $0x0,%rdi
    aaf3:	movzbl %al,%ecx
    aaf6:	xor    %eax,%eax
    aaf8:	shr    $0x2,%dl
    aafb:	movzbl %dl,%edx
    aafe:	callq  ab03 <ng_btsocket_rfcomm_sessions_task+0x14f3>
    ab03:	movb   $0x51,(%r12)
    ab08:	jmpq   a21a <ng_btsocket_rfcomm_sessions_task+0xc0a>
    ab0d:	cmpl   $0x1,0x0(%rip)        # ab14 <ng_btsocket_rfcomm_sessions_task+0x1504>
    ab14:	jbe    9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    ab1a:	sub    $0x8,%rsp
    ab1e:	movzwl 0x8(%r15),%r9d
    ab23:	movzbl %cl,%ecx
    ab26:	and    $0x7f,%r8d
    ab2a:	movzbl 0x2(%r12),%edx
    ab30:	push   %rsi
    ab31:	mov    $0x0,%rdi
    ab38:	mov    $0x0,%rsi
    ab3f:	movzwl 0xc(%r15),%eax
    ab44:	shr    $0x2,%dl
    ab47:	push   %rax
    ab48:	movzwl 0xa(%r15),%eax
    ab4d:	movzbl %dl,%edx
    ab50:	push   %rax
    ab51:	xor    %eax,%eax
    ab53:	callq  ab58 <ng_btsocket_rfcomm_sessions_task+0x1548>
    ab58:	add    $0x20,%rsp
    ab5c:	jmpq   9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    ab61:	testb  $0x2,0x22(%r13)
    ab66:	jne    ad7e <ng_btsocket_rfcomm_sessions_task+0x176e>
    ab6c:	mov    0xb8(%rbx),%eax
    ab72:	test   %eax,%eax
    ab74:	jle    a62b <ng_btsocket_rfcomm_sessions_task+0x101b>
    ab7a:	movzwl 0x24(%r13),%r9d
    ab7f:	cmp    %eax,%r9d
    ab82:	jge    aff1 <ng_btsocket_rfcomm_sessions_task+0x19e1>
    ab88:	cmpl   $0x1,0x0(%rip)        # ab8f <ng_btsocket_rfcomm_sessions_task+0x157f>
    ab8f:	jbe    a62b <ng_btsocket_rfcomm_sessions_task+0x101b>
    ab95:	sub    $0x8,%rsp
    ab99:	movzwl 0x10(%r13),%r8d
    ab9e:	movzwl 0x12(%r13),%ecx
    aba3:	mov    %r14d,%edx
    aba6:	push   %rax
    aba7:	mov    $0x0,%rsi
    abae:	mov    $0x0,%rdi
    abb5:	xor    %eax,%eax
    abb7:	callq  abbc <ng_btsocket_rfcomm_sessions_task+0x15ac>
    abbc:	pop    %r8
    abbe:	pop    %r9
    abc0:	jmpq   a62b <ng_btsocket_rfcomm_sessions_task+0x101b>
    abc5:	xor    %esi,%esi
    abc7:	mov    %r12,%rdi
    abca:	callq  8830 <ng_btsocket_rfcomm_pcb_kill>
    abcf:	jmpq   9cb4 <ng_btsocket_rfcomm_sessions_task+0x6a4>
    abd4:	cmpl   $0x2,0x0(%rip)        # abdb <ng_btsocket_rfcomm_sessions_task+0x15cb>
    abdb:	jbe    9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    abe1:	movzwl 0xa(%r15),%r8d
    abe6:	movzwl 0xc(%r15),%r9d
    abeb:	movzwl %ax,%edx
    abee:	xor    %eax,%eax
    abf0:	mov    $0x0,%rsi
    abf7:	mov    $0x0,%rdi
    abfe:	mov    %r8d,%ecx
    ac01:	and    $0x1,%ecx
    ac04:	callq  ac09 <ng_btsocket_rfcomm_sessions_task+0x15f9>
    ac09:	jmpq   9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    ac0e:	xor    %edx,%edx
    ac10:	mov    $0x63,%esi
    ac15:	mov    %r15,%rdi
    ac18:	callq  80a0 <ng_btsocket_rfcomm_send_command>
    ac1d:	test   %eax,%eax
    ac1f:	jne    a899 <ng_btsocket_rfcomm_sessions_task+0x1289>
    ac25:	mov    $0x4,%r8d
    ac2b:	mov    %r15,%rdi
    ac2e:	mov    %r8w,0x8(%r15)
    ac33:	callq  8f40 <ng_btsocket_rfcomm_connect_cfm>
    ac38:	jmpq   9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    ac3d:	movzwl 0x10(%r13),%r8d
    ac42:	movzwl %ax,%ecx
    ac45:	xor    %eax,%eax
    ac47:	mov    %r14d,%edx
    ac4a:	mov    $0x0,%rsi
    ac51:	mov    $0x0,%rdi
    ac58:	callq  ac5d <ng_btsocket_rfcomm_sessions_task+0x164d>
    ac5d:	jmpq   a62b <ng_btsocket_rfcomm_sessions_task+0x101b>
    ac62:	mov    %r12,%rdi
    ac65:	callq  87f0 <ng_btsocket_rfcomm_untimeout>
    ac6a:	mov    %r12,%rdi
    ac6d:	callq  85c0 <ng_btsocket_rfcomm_send_msc>
    ac72:	test   %eax,%eax
    ac74:	jne    9cb4 <ng_btsocket_rfcomm_sessions_task+0x6a4>
    ac7a:	mov    $0x4,%edi
    ac7f:	mov    %di,0x12(%r12)
    ac85:	mov    (%r12),%rdi
    ac89:	callq  ac8e <ng_btsocket_rfcomm_sessions_task+0x167e>
    ac8e:	jmpq   9cb4 <ng_btsocket_rfcomm_sessions_task+0x6a4>
    ac93:	movzwl 0x12(%r12),%ecx
    ac99:	movzwl 0x10(%r12),%r8d
    ac9f:	xor    %eax,%eax
    aca1:	mov    %r14d,%edx
    aca4:	mov    $0x0,%rsi
    acab:	mov    $0x0,%rdi
    acb2:	callq  acb7 <ng_btsocket_rfcomm_sessions_task+0x16a7>
    acb7:	jmpq   a709 <ng_btsocket_rfcomm_sessions_task+0x10f9>
    acbc:	movzwl 0x12(%r13),%ecx
    acc1:	movzwl 0x10(%r13),%r8d
    acc6:	mov    %r12d,%edx
    acc9:	xor    %eax,%eax
    accb:	mov    $0x0,%rsi
    acd2:	mov    $0x0,%rdi
    acd9:	callq  acde <ng_btsocket_rfcomm_sessions_task+0x16ce>
    acde:	jmpq   a3f1 <ng_btsocket_rfcomm_sessions_task+0xde1>
    ace3:	mov    %r12d,%edx
    ace6:	mov    $0x0,%rsi
    aced:	mov    $0x0,%rdi
    acf4:	xor    %eax,%eax
    acf6:	callq  acfb <ng_btsocket_rfcomm_sessions_task+0x16eb>
    acfb:	jmpq   a3a4 <ng_btsocket_rfcomm_sessions_task+0xd94>
    ad00:	mov    %r14d,%edx
    ad03:	mov    $0x0,%rsi
    ad0a:	mov    $0x0,%rdi
    ad11:	xor    %eax,%eax
    ad13:	callq  ad18 <ng_btsocket_rfcomm_sessions_task+0x1708>
    ad18:	jmpq   aa7c <ng_btsocket_rfcomm_sessions_task+0x146c>
    ad1d:	mov    %r13,%rdi
    ad20:	callq  87f0 <ng_btsocket_rfcomm_untimeout>
    ad25:	mov    %r14d,%edx
    ad28:	mov    $0x63,%esi
    ad2d:	mov    %r15,%rdi
    ad30:	callq  80a0 <ng_btsocket_rfcomm_send_command>
    ad35:	test   %eax,%eax
    ad37:	je     af61 <ng_btsocket_rfcomm_sessions_task+0x1951>
    ad3d:	mov    %eax,%esi
    ad3f:	mov    %r13,%rdi
    ad42:	callq  8830 <ng_btsocket_rfcomm_pcb_kill>
    ad47:	jmpq   a020 <ng_btsocket_rfcomm_sessions_task+0xa10>
    ad4c:	cmpl   $0x1,0x0(%rip)        # ad53 <ng_btsocket_rfcomm_sessions_task+0x1743>
    ad53:	jbe    9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    ad59:	movzwl 0xa(%r15),%r8d
    ad5e:	movzwl %ax,%ecx
    ad61:	xor    %eax,%eax
    ad63:	mov    %r14d,%edx
    ad66:	mov    $0x0,%rsi
    ad6d:	mov    $0x0,%rdi
    ad74:	callq  ad79 <ng_btsocket_rfcomm_sessions_task+0x1769>
    ad79:	jmpq   9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    ad7e:	cmpl   $0x1,0x0(%rip)        # ad85 <ng_btsocket_rfcomm_sessions_task+0x1775>
    ad85:	jbe    a62b <ng_btsocket_rfcomm_sessions_task+0x101b>
    ad8b:	movzbl 0x22(%r13),%eax
    ad90:	sub    $0x8,%rsp
    ad94:	movswl 0x26(%r13),%r9d
    ad99:	mov    %r14d,%edx
    ad9c:	mov    $0x4,%ecx
    ada1:	mov    $0x0,%rsi
    ada8:	mov    $0x0,%rdi
    adaf:	push   %rax
    adb0:	xor    %eax,%eax
    adb2:	callq  adb7 <ng_btsocket_rfcomm_sessions_task+0x17a7>
    adb7:	pop    %r8
    adb9:	pop    %r9
    adbb:	jmpq   a62b <ng_btsocket_rfcomm_sessions_task+0x101b>
    adc0:	mov    %r14d,%esi
    adc3:	mov    %r15,%rdi
    adc6:	sar    %esi
    adc8:	callq  90d0 <ng_btsocket_rfcomm_connect_ind>
    adcd:	mov    %rax,%r13
    add0:	test   %rax,%rax
    add3:	je     aa7c <ng_btsocket_rfcomm_sessions_task+0x146c>
    add9:	lea    0x30(%r13),%r12
    addd:	mov    $0x2,%esi
    ade2:	mov    %r12,%rdi
    ade5:	callq  adea <ng_btsocket_rfcomm_sessions_task+0x17da>
    adea:	movzbl -0xc0(%rbp),%eax
    adf1:	mov    %al,0x21(%r13)
    adf5:	jmpq   ad25 <ng_btsocket_rfcomm_sessions_task+0x1715>
    adfa:	cmpl   $0x3,0x0(%rip)        # ae01 <ng_btsocket_rfcomm_sessions_task+0x17f1>
    ae01:	ja     b245 <ng_btsocket_rfcomm_sessions_task+0x1c35>
    ae07:	and    $0x2,%edx
    ae0a:	je     9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    ae10:	movb   $0x21,(%r12)
    ae15:	jmpq   a21a <ng_btsocket_rfcomm_sessions_task+0xc0a>
    ae1a:	cmpl   $0x3,0x0(%rip)        # ae21 <ng_btsocket_rfcomm_sessions_task+0x1811>
    ae21:	ja     af8a <ng_btsocket_rfcomm_sessions_task+0x197a>
    ae27:	and    $0x2,%edx
    ae2a:	je     9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    ae30:	movzwl 0xa(%r15),%eax
    ae35:	lea    0x1(,%r14,4),%r14d
    ae3d:	mov    %eax,%edx
    ae3f:	or     $0x4,%eax
    ae42:	and    $0xfffffffb,%edx
    ae45:	cmp    $0x28,%r13b
    ae49:	cmove  %edx,%eax
    ae4c:	mov    %ax,0xa(%r15)
    ae51:	mov    %r14b,(%r12)
    ae55:	jmpq   a21a <ng_btsocket_rfcomm_sessions_task+0xc0a>
    ae5a:	cmpl   $0x3,0x0(%rip)        # ae61 <ng_btsocket_rfcomm_sessions_task+0x1851>
    ae61:	ja     b283 <ng_btsocket_rfcomm_sessions_task+0x1c73>
    ae67:	and    $0x2,%edx
    ae6a:	je     9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    ae70:	movzbl 0x1(%r12),%eax
    ae76:	shr    %al
    ae78:	cmp    $0x1,%al
    ae7a:	je     b189 <ng_btsocket_rfcomm_sessions_task+0x1b79>
    ae80:	movzbl 0x4(%r12),%edx
    ae86:	movzwl 0x8(%r12),%esi
    ae8c:	movzbl 0x3(%r12),%r8d
    ae92:	mov    %edx,%eax
    ae94:	and    $0x3,%eax
    ae97:	test   $0x2,%sil
    ae9b:	jne    b2d1 <ng_btsocket_rfcomm_sessions_task+0x1cc1>
    aea1:	mov    %eax,%edi
    aea3:	mov    $0x3f7f,%eax
    aea8:	mov    %edx,%ecx
    aeaa:	shr    $0x2,%cl
    aead:	and    $0x1,%ecx
    aeb0:	test   $0x4,%sil
    aeb4:	jne    b2f9 <ng_btsocket_rfcomm_sessions_task+0x1ce9>
    aeba:	movzbl %cl,%ecx
    aebd:	lea    0x0(,%rcx,4),%r9d
    aec5:	shr    $0x3,%dl
    aec8:	and    $0x3,%edx
    aecb:	test   $0x8,%sil
    aecf:	jne    b2ea <ng_btsocket_rfcomm_sessions_task+0x1cda>
    aed5:	shl    $0x3,%edx
    aed8:	or     %edx,%r9d
    aedb:	movzbl 0x5(%r12),%r10d
    aee1:	test   $0x3f00,%si
    aee6:	je     aef3 <ng_btsocket_rfcomm_sessions_task+0x18e3>
    aee8:	test   %r10b,%r10b
    aeeb:	je     aef3 <ng_btsocket_rfcomm_sessions_task+0x18e3>
    aeed:	xor    $0x3f,%ah
    aef0:	xor    %r10d,%r10d
    aef3:	movzbl 0x6(%r12),%ecx
    aef9:	test   $0x20,%sil
    aefd:	je     af0c <ng_btsocket_rfcomm_sessions_task+0x18fc>
    aeff:	cmp    $0x11,%cl
    af02:	je     af0c <ng_btsocket_rfcomm_sessions_task+0x18fc>
    af04:	xor    $0x20,%eax
    af07:	mov    $0x11,%ecx
    af0c:	or     %r9d,%edi
    af0f:	and    $0x40,%esi
    af12:	movzbl 0x7(%r12),%edx
    af18:	je     af27 <ng_btsocket_rfcomm_sessions_task+0x1917>
    af1a:	cmp    $0x13,%dl
    af1d:	je     af27 <ng_btsocket_rfcomm_sessions_task+0x1917>
    af1f:	xor    $0x40,%eax
    af22:	mov    $0x13,%edx
    af27:	mov    %r8b,0x3(%r12)
    af2c:	mov    %dil,0x4(%r12)
    af31:	mov    %r10b,0x5(%r12)
    af36:	mov    %cl,0x6(%r12)
    af3b:	mov    %dl,0x7(%r12)
    af40:	mov    %ax,0x8(%r12)
    af46:	movl   $0xa,0x18(%rbx)
    af4d:	movl   $0xa,0xb8(%rbx)
    af57:	movb   $0x91,(%r12)
    af5c:	jmpq   a21a <ng_btsocket_rfcomm_sessions_task+0xc0a>
    af61:	mov    %r13,%rdi
    af64:	callq  85c0 <ng_btsocket_rfcomm_send_msc>
    af69:	test   %eax,%eax
    af6b:	jne    ad3d <ng_btsocket_rfcomm_sessions_task+0x172d>
    af71:	mov    $0x4,%r11d
    af77:	mov    0x0(%r13),%rdi
    af7b:	mov    %r11w,0x12(%r13)
    af80:	callq  af85 <ng_btsocket_rfcomm_sessions_task+0x1975>
    af85:	jmpq   a020 <ng_btsocket_rfcomm_sessions_task+0xa10>
    af8a:	and    $0x1,%eax
    af8d:	movzwl 0xa(%r15),%edi
    af92:	cmp    $0x28,%r13b
    af96:	movzwl 0xc(%r15),%r10d
    af9b:	mov    %eax,%ecx
    af9d:	mov    $0x0,%rdx
    afa4:	mov    $0x0,%rax
    afab:	movzwl 0x8(%r15),%r9d
    afb0:	cmove  %rax,%rdx
    afb4:	sub    $0x8,%rsp
    afb8:	and    $0x7f,%r8d
    afbc:	xor    %eax,%eax
    afbe:	push   %rsi
    afbf:	mov    $0x0,%rsi
    afc6:	push   %r10
    afc8:	push   %rdi
    afc9:	mov    $0x0,%rdi
    afd0:	callq  afd5 <ng_btsocket_rfcomm_sessions_task+0x19c5>
    afd5:	movzbl (%r12),%edx
    afda:	add    $0x20,%rsp
    afde:	jmpq   ae27 <ng_btsocket_rfcomm_sessions_task+0x1817>
    afe3:	mov    0xb8(%rbx),%eax
    afe9:	cmp    %eax,%edx
    afeb:	jl     a62b <ng_btsocket_rfcomm_sessions_task+0x101b>
    aff1:	mov    0x0(%r13),%rcx
    aff5:	movslq %eax,%rdi
    aff8:	xor    %esi,%esi
    affa:	testb  $0x4,0xe1(%rcx)
    b001:	jne    b026 <ng_btsocket_rfcomm_sessions_task+0x1a16>
    b003:	mov    0xf8(%rcx),%rsi
    b00a:	mov    0xf0(%rcx),%rdx
    b011:	sub    0x90(%rcx),%rsi
    b018:	sub    0x88(%rcx),%rdx
    b01f:	cmp    %rdx,%rsi
    b022:	cmovg  %rdx,%rsi
    b026:	cmp    %rsi,%rdi
    b029:	jle    b516 <ng_btsocket_rfcomm_sessions_task+0x1f06>
    b02f:	cmpl   $0x1,0x0(%rip)        # b036 <ng_btsocket_rfcomm_sessions_task+0x1a26>
    b036:	jbe    a62b <ng_btsocket_rfcomm_sessions_task+0x101b>
    b03c:	sub    $0x8,%rsp
    b040:	movzwl 0x10(%r13),%r8d
    b045:	mov    %eax,%r9d
    b048:	mov    %r14d,%edx
    b04b:	movzwl 0x12(%r13),%ecx
    b050:	push   %rsi
    b051:	mov    $0x0,%rdi
    b058:	xor    %eax,%eax
    b05a:	mov    $0x0,%rsi
    b061:	callq  b066 <ng_btsocket_rfcomm_sessions_task+0x1a56>
    b066:	pop    %rsi
    b067:	pop    %rdi
    b068:	jmpq   a62b <ng_btsocket_rfcomm_sessions_task+0x101b>
    b06d:	mov    0xb8(%rbx),%edx
    b073:	test   %edx,%edx
    b075:	jle    a62b <ng_btsocket_rfcomm_sessions_task+0x101b>
    b07b:	sub    $0x1,%eax
    b07e:	mov    0x0(%rip),%esi        # b084 <ng_btsocket_rfcomm_sessions_task+0x1a74>
    b084:	mov    %ax,0x26(%r13)
    b089:	cmp    $0x14,%ax
    b08d:	jle    b35c <ng_btsocket_rfcomm_sessions_task+0x1d4c>
    b093:	cmp    $0x3,%esi
    b096:	ja     b6d9 <ng_btsocket_rfcomm_sessions_task+0x20c9>
    b09c:	mov    0xb8(%rbx),%eax
    b0a2:	jmpq   ab7a <ng_btsocket_rfcomm_sessions_task+0x156a>
    b0a7:	sub    $0x8,%rsp
    b0ab:	and    $0x1,%eax
    b0ae:	movzwl 0x8(%r15),%r9d
    b0b3:	and    $0x7f,%r8d
    b0b7:	movzbl 0x2(%r12),%edx
    b0bd:	mov    %eax,%ecx
    b0bf:	push   %rsi
    b0c0:	mov    $0x0,%rdi
    b0c7:	movzwl 0xc(%r15),%eax
    b0cc:	mov    $0x0,%rsi
    b0d3:	shr    $0x2,%dl
    b0d6:	push   %rax
    b0d7:	movzwl 0xa(%r15),%eax
    b0dc:	movzbl %dl,%edx
    b0df:	push   %rax
    b0e0:	xor    %eax,%eax
    b0e2:	callq  b0e7 <ng_btsocket_rfcomm_sessions_task+0x1ad7>
    b0e7:	movzbl (%r12),%edx
    b0ec:	add    $0x20,%rsp
    b0f0:	jmpq   a0ce <ng_btsocket_rfcomm_sessions_task+0xabe>
    b0f5:	sub    $0x8,%rsp
    b0f9:	and    $0x1,%eax
    b0fc:	movzbl 0x3(%r12),%r9d
    b102:	movzbl 0x2(%r12),%edx
    b108:	mov    %eax,%ecx
    b10a:	push   %rsi
    b10b:	movzwl 0xc(%r15),%eax
    b110:	and    $0x7f,%r8d
    b114:	mov    $0x0,%rsi
    b11b:	mov    $0x0,%rdi
    b122:	push   %rax
    b123:	movzwl 0xa(%r15),%eax
    b128:	push   %rax
    b129:	movzwl 0x8(%r15),%eax
    b12e:	push   %rax
    b12f:	movzbl 0x9(%r12),%eax
    b135:	push   %rax
    b136:	movzbl 0x8(%r12),%eax
    b13c:	push   %rax
    b13d:	movzwl 0x6(%r12),%eax
    b143:	push   %rax
    b144:	movzbl 0x5(%r12),%eax
    b14a:	push   %rax
    b14b:	movzbl 0x4(%r12),%eax
    b151:	push   %rax
    b152:	xor    %eax,%eax
    b154:	callq  b159 <ng_btsocket_rfcomm_sessions_task+0x1b49>
    b159:	add    $0x50,%rsp
    b15d:	jmpq   a256 <ng_btsocket_rfcomm_sessions_task+0xc46>
    b162:	cmpl   $0x2,0x0(%rip)        # b169 <ng_btsocket_rfcomm_sessions_task+0x1b59>
    b169:	ja     b736 <ng_btsocket_rfcomm_sessions_task+0x2126>
    b16f:	mov    %r13,%rdi
    b172:	mov    $0x6,%esi
    b177:	callq  b17c <ng_btsocket_rfcomm_sessions_task+0x1b6c>
    b17c:	mov    %rbx,%rdi
    b17f:	callq  b184 <ng_btsocket_rfcomm_sessions_task+0x1b74>
    b184:	jmpq   9ab8 <ng_btsocket_rfcomm_sessions_task+0x4a8>
    b189:	xor    %r10d,%r10d
    b18c:	mov    $0x3,%edi
    b191:	mov    $0x13,%edx
    b196:	mov    $0x11,%ecx
    b19b:	mov    $0x7,%r8d
    b1a1:	mov    $0x3f7f,%eax
    b1a6:	jmpq   af27 <ng_btsocket_rfcomm_sessions_task+0x1917>
    b1ab:	lea    0x30(%r14),%r13
    b1af:	mov    $0x2,%esi
    b1b4:	mov    %r13,%rdi
    b1b7:	callq  b1bc <ng_btsocket_rfcomm_sessions_task+0x1bac>
    b1bc:	testb  $0x2,(%r12)
    b1c1:	jne    b54b <ng_btsocket_rfcomm_sessions_task+0x1f3b>
    b1c7:	movzwl 0x12(%r14),%eax
    b1cc:	cmp    $0x2,%ax
    b1d0:	je     b5a7 <ng_btsocket_rfcomm_sessions_task+0x1f97>
    b1d6:	cmpl   $0x2,0x0(%rip)        # b1dd <ng_btsocket_rfcomm_sessions_task+0x1bcd>
    b1dd:	ja     b713 <ng_btsocket_rfcomm_sessions_task+0x2103>
    b1e3:	mov    %rbx,%rdi
    b1e6:	callq  b1eb <ng_btsocket_rfcomm_sessions_task+0x1bdb>
    b1eb:	jmpq   a34f <ng_btsocket_rfcomm_sessions_task+0xd3f>
    b1f0:	movzbl 0x2(%r12),%edx
    b1f6:	movzbl 0x3(%r12),%ecx
    b1fc:	push   %rsi
    b1fd:	mov    %r8d,%r9d
    b200:	movzwl 0xc(%r15),%esi
    b205:	and    $0x1,%eax
    b208:	and    $0x7f,%r9d
    b20c:	mov    $0x0,%rdi
    b213:	shr    $0x2,%dl
    b216:	mov    %eax,%r8d
    b219:	xor    %eax,%eax
    b21b:	push   %rsi
    b21c:	movzwl 0xa(%r15),%esi
    b221:	movzbl %dl,%edx
    b224:	push   %rsi
    b225:	movzwl 0x8(%r15),%esi
    b22a:	push   %rsi
    b22b:	mov    $0x0,%rsi
    b232:	callq  b237 <ng_btsocket_rfcomm_sessions_task+0x1c27>
    b237:	movzbl (%r12),%edx
    b23c:	add    $0x20,%rsp
    b240:	jmpq   aac1 <ng_btsocket_rfcomm_sessions_task+0x14b1>
    b245:	and    $0x1,%eax
    b248:	movzwl 0x8(%r15),%edi
    b24d:	movzwl 0xa(%r15),%r9d
    b252:	push   %rsi
    b253:	mov    %eax,%edx
    b255:	movzwl 0xc(%r15),%eax
    b25a:	movzbl %r8b,%ecx
    b25e:	mov    $0x0,%rsi
    b265:	mov    %edi,%r8d
    b268:	mov    $0x0,%rdi
    b26f:	push   %rax
    b270:	xor    %eax,%eax
    b272:	callq  b277 <ng_btsocket_rfcomm_sessions_task+0x1c67>
    b277:	pop    %rax
    b278:	movzbl (%r12),%edx
    b27d:	pop    %rcx
    b27e:	jmpq   ae07 <ng_btsocket_rfcomm_sessions_task+0x17f7>
    b283:	sub    $0x8,%rsp
    b287:	and    $0x1,%eax
    b28a:	movzwl 0x8(%r15),%r9d
    b28f:	and    $0x7f,%r8d
    b293:	movzbl 0x2(%r12),%edx
    b299:	mov    %eax,%ecx
    b29b:	push   %rsi
    b29c:	mov    $0x0,%rdi
    b2a3:	movzwl 0xc(%r15),%eax
    b2a8:	mov    $0x0,%rsi
    b2af:	shr    $0x2,%dl
    b2b2:	push   %rax
    b2b3:	movzwl 0xa(%r15),%eax
    b2b8:	movzbl %dl,%edx
    b2bb:	push   %rax
    b2bc:	xor    %eax,%eax
    b2be:	callq  b2c3 <ng_btsocket_rfcomm_sessions_task+0x1cb3>
    b2c3:	movzbl (%r12),%edx
    b2c8:	add    $0x20,%rsp
    b2cc:	jmpq   ae67 <ng_btsocket_rfcomm_sessions_task+0x1857>
    b2d1:	cmp    $0x3,%al
    b2d3:	mov    $0x3,%edi
    b2d8:	sete   %al
    b2db:	movzbl %al,%eax
    b2de:	lea    0x3f7d(%rax,%rax,1),%eax
    b2e5:	jmpq   aea8 <ng_btsocket_rfcomm_sessions_task+0x1898>
    b2ea:	mov    %eax,%ecx
    b2ec:	xor    $0x8,%ecx
    b2ef:	test   %dl,%dl
    b2f1:	cmovne %ecx,%eax
    b2f4:	jmpq   aedb <ng_btsocket_rfcomm_sessions_task+0x18cb>
    b2f9:	mov    %eax,%r10d
    b2fc:	xor    %r9d,%r9d
    b2ff:	xor    $0x4,%eax
    b302:	test   %cl,%cl
    b304:	cmove  %r10d,%eax
    b308:	jmpq   aec5 <ng_btsocket_rfcomm_sessions_task+0x18b5>
    b30d:	cmpl   $0x1,0x0(%rip)        # b314 <ng_btsocket_rfcomm_sessions_task+0x1d04>
    b314:	jbe    9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    b31a:	mov    $0x0,%rsi
    b321:	mov    $0x0,%rdi
    b328:	callq  b32d <ng_btsocket_rfcomm_sessions_task+0x1d1d>
    b32d:	jmpq   9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    b332:	cmpl   $0x2,0x0(%rip)        # b339 <ng_btsocket_rfcomm_sessions_task+0x1d29>
    b339:	jbe    9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    b33f:	movzbl %al,%edx
    b342:	mov    $0x0,%rsi
    b349:	mov    $0x0,%rdi
    b350:	xor    %eax,%eax
    b352:	callq  b357 <ng_btsocket_rfcomm_sessions_task+0x1d47>
    b357:	jmpq   9ab0 <ng_btsocket_rfcomm_sessions_task+0x4a0>
    b35c:	mov    0x0(%r13),%rcx
    b360:	mov    0xe0(%rcx),%edx
    b366:	and    $0x400,%edx
    b36c:	cmp    $0x3,%esi
    b36f:	jbe    b3df <ng_btsocket_rfcomm_sessions_task+0x1dcf>
    b371:	cwtl   
    b372:	movswl 0x28(%r13),%edi
    b377:	xor    %esi,%esi
    b379:	test   %edx,%edx
    b37b:	jne    b3a0 <ng_btsocket_rfcomm_sessions_task+0x1d90>
    b37d:	mov    0xf0(%rcx),%rsi
    b384:	mov    0xf8(%rcx),%rdx
    b38b:	sub    0x88(%rcx),%rsi
    b392:	sub    0x90(%rcx),%rdx
    b399:	cmp    %rdx,%rsi
    b39c:	cmovg  %rdx,%rsi
    b3a0:	sub    $0x8,%rsp
    b3a4:	movzwl 0x12(%r13),%ecx
    b3a9:	movzbl 0x21(%r13),%edx
    b3ae:	movzwl 0x24(%r13),%r9d
    b3b3:	push   %rax
    b3b4:	xor    %eax,%eax
    b3b6:	push   %rdi
    b3b7:	mov    $0x0,%rdi
    b3be:	push   %rsi
    b3bf:	mov    $0x0,%rsi
    b3c6:	callq  b3cb <ng_btsocket_rfcomm_sessions_task+0x1dbb>
    b3cb:	mov    0x0(%r13),%rcx
    b3cf:	add    $0x20,%rsp
    b3d3:	mov    0xe0(%rcx),%edx
    b3d9:	and    $0x400,%edx
    b3df:	movzwl 0x24(%r13),%edi
    b3e4:	test   %edx,%edx
    b3e6:	jne    b6bc <ng_btsocket_rfcomm_sessions_task+0x20ac>
    b3ec:	mov    0xf0(%rcx),%rsi
    b3f3:	mov    0xf8(%rcx),%rax
    b3fa:	movzwl %di,%r8d
    b3fe:	sub    0x90(%rcx),%rax
    b405:	sub    0x88(%rcx),%rsi
    b40c:	cmp    %rax,%rsi
    b40f:	cmovg  %rax,%rsi
    b413:	mov    %rsi,%rax
    b416:	cqto   
    b418:	idiv   %r8
    b41b:	mov    %eax,%r9d
    b41e:	test   %al,%al
    b420:	je     b7a4 <ng_btsocket_rfcomm_sessions_task+0x2194>
    b426:	movzwl 0x26(%r13),%edx
    b42b:	movzbl %al,%r12d
    b42f:	movswl %dx,%eax
    b432:	add    %r12d,%eax
    b435:	cmp    $0x28,%eax
    b438:	jle    b447 <ng_btsocket_rfcomm_sessions_task+0x1e37>
    b43a:	mov    $0x28,%r9d
    b440:	sub    %edx,%r9d
    b443:	movzbl %r9b,%r12d
    b447:	mov    0x8(%r13),%rdi
    b44b:	movzbl 0x21(%r13),%eax
    b450:	xor    %r8d,%r8d
    b453:	mov    %r12d,%ecx
    b456:	mov    $0x1,%edx
    b45b:	mov    %r9b,-0xd4(%rbp)
    b462:	movzwl 0xa(%rdi),%esi
    b466:	shl    $0x2,%eax
    b469:	add    %esi,%esi
    b46b:	and    $0x2,%esi
    b46e:	or     %eax,%esi
    b470:	or     $0x1,%esi
    b473:	movzbl %sil,%esi
    b477:	callq  8230 <ng_btsocket_rfcomm_send_uih>
    b47c:	test   %eax,%eax
    b47e:	jne    b633 <ng_btsocket_rfcomm_sessions_task+0x2023>
    b484:	movzbl -0xd4(%rbp),%eax
    b48b:	add    0x26(%r13),%ax
    b490:	cmpl   $0x3,0x0(%rip)        # b497 <ng_btsocket_rfcomm_sessions_task+0x1e87>
    b497:	mov    %ax,0x26(%r13)
    b49c:	jbe    b09c <ng_btsocket_rfcomm_sessions_task+0x1a8c>
    b4a2:	movswl 0x28(%r13),%edx
    b4a7:	cwtl   
    b4a8:	movzwl 0x10(%r13),%r9d
    b4ad:	mov    $0x0,%rsi
    b4b4:	movzwl 0x12(%r13),%r8d
    b4b9:	movzbl 0x21(%r13),%ecx
    b4be:	mov    $0x0,%rdi
    b4c5:	push   %rdx
    b4c6:	mov    %r12d,%edx
    b4c9:	push   %rax
    b4ca:	xor    %eax,%eax
    b4cc:	callq  b4d1 <ng_btsocket_rfcomm_sessions_task+0x1ec1>
    b4d1:	pop    %r12
    b4d3:	mov    0xb8(%rbx),%eax
    b4d9:	pop    %rdx
    b4da:	jmpq   ab7a <ng_btsocket_rfcomm_sessions_task+0x156a>
    b4df:	nop
    b4e0:	push   %rcx
    b4e1:	mov    %r8d,%r9d
    b4e4:	mov    %r14d,%ecx
    b4e7:	mov    $0x0,%rsi
    b4ee:	push   %rax
    b4ef:	mov    $0x0,%rdi
    b4f6:	mov    $0x4,%r8d
    b4fc:	xor    %eax,%eax
    b4fe:	callq  b503 <ng_btsocket_rfcomm_sessions_task+0x1ef3>
    b503:	mov    0x10(%rbx),%rax
    b507:	pop    %rsi
    b508:	movzwl 0x28(%r13),%ecx
    b50d:	pop    %rdi
    b50e:	movzbl (%rax),%edx
    b511:	jmpq   a837 <ng_btsocket_rfcomm_sessions_task+0x1227>
    b516:	lea    0x88(%rcx),%rdi
    b51d:	mov    %rbx,%rsi
    b520:	callq  b525 <ng_btsocket_rfcomm_sessions_task+0x1f15>
    b525:	mov    0x0(%r13),%rdi
    b529:	lea    0x88(%rdi),%rsi
    b530:	callq  b535 <ng_btsocket_rfcomm_sessions_task+0x1f25>
    b535:	mov    -0xc0(%rbp),%rdi
    b53c:	mov    $0x6,%esi
    b541:	callq  b546 <ng_btsocket_rfcomm_sessions_task+0x1f36>
    b546:	jmpq   9ab8 <ng_btsocket_rfcomm_sessions_task+0x4a8>
    b54b:	movzbl 0x9(%r12),%ecx
    b551:	movzbl 0x3(%r12),%edx
    b557:	mov    $0x1,%esi
    b55c:	mov    %r14,%rdi
    b55f:	movzwl 0x6(%r12),%r8d
    b565:	callq  86a0 <ng_btsocket_rfcomm_set_pn>
    b56a:	testb  $0x2,0x10(%r14)
    b56f:	je     b5e5 <ng_btsocket_rfcomm_sessions_task+0x1fd5>
    b571:	movb   $0xe0,0x3(%r12)
    b577:	movb   $0x7,0x9(%r12)
    b57d:	movb   $0x81,(%r12)
    b582:	movzwl 0xa(%r15),%esi
    b587:	mov    %rbx,%r8
    b58a:	xor    %ecx,%ecx
    b58c:	xor    %edx,%edx
    b58e:	mov    %r15,%rdi
    b591:	add    %esi,%esi
    b593:	and    $0x2,%esi
    b596:	or     $0x1,%esi
    b599:	movsbl %sil,%esi
    b59d:	callq  8230 <ng_btsocket_rfcomm_send_uih>
    b5a2:	jmpq   a34f <ng_btsocket_rfcomm_sessions_task+0xd3f>
    b5a7:	movzbl 0x3(%r12),%edx
    b5ad:	movzbl 0x9(%r12),%ecx
    b5b3:	xor    %esi,%esi
    b5b5:	mov    %r14,%rdi
    b5b8:	movzwl 0x6(%r12),%r8d
    b5be:	callq  86a0 <ng_btsocket_rfcomm_set_pn>
    b5c3:	mov    $0x3,%eax
    b5c8:	mov    $0x2f,%esi
    b5cd:	mov    %r15,%rdi
    b5d0:	mov    %ax,0x12(%r14)
    b5d5:	movzbl 0x2(%r12),%edx
    b5db:	callq  80a0 <ng_btsocket_rfcomm_send_command>
    b5e0:	jmpq   b1e3 <ng_btsocket_rfcomm_sessions_task+0x1bd3>
    b5e5:	movb   $0x0,0x3(%r12)
    b5eb:	movb   $0x0,0x9(%r12)
    b5f1:	jmp    b57d <ng_btsocket_rfcomm_sessions_task+0x1f6d>
    b5f3:	movb   $0x0,0x3(%r12)
    b5f9:	movb   $0x0,0x9(%r12)
    b5ff:	jmpq   a308 <ng_btsocket_rfcomm_sessions_task+0xcf8>
    b604:	movzbl 0x2(%r12),%edx
    b60a:	mov    %r15,%rdi
    b60d:	mov    $0xf,%esi
    b612:	callq  80a0 <ng_btsocket_rfcomm_send_command>
    b617:	mov    %rbx,%rdi
    b61a:	callq  b61f <ng_btsocket_rfcomm_sessions_task+0x200f>
    b61f:	jmpq   9ab8 <ng_btsocket_rfcomm_sessions_task+0x4a8>
    b624:	mov    %eax,%esi
    b626:	mov    %r14,%rdi
    b629:	callq  8830 <ng_btsocket_rfcomm_pcb_kill>
    b62e:	jmpq   a34f <ng_btsocket_rfcomm_sessions_task+0xd3f>
    b633:	cmpl   $0x1,0x0(%rip)        # b63a <ng_btsocket_rfcomm_sessions_task+0x202a>
    b63a:	movzwl 0x24(%r13),%edx
    b63f:	jbe    afe3 <ng_btsocket_rfcomm_sessions_task+0x19d3>
    b645:	mov    0x0(%r13),%r8
    b649:	movswl 0x26(%r13),%r11d
    b64e:	xor    %esi,%esi
    b650:	movswl 0x28(%r13),%edi
    b655:	testb  $0x4,0xe1(%r8)
    b65d:	jne    b682 <ng_btsocket_rfcomm_sessions_task+0x2072>
    b65f:	mov    0xf0(%r8),%rsi
    b666:	mov    0xf8(%r8),%rcx
    b66d:	sub    0x88(%r8),%rsi
    b674:	sub    0x90(%r8),%rcx
    b67b:	cmp    %rcx,%rsi
    b67e:	cmovg  %rcx,%rsi
    b682:	movzwl 0x10(%r13),%r9d
    b687:	movzwl 0x12(%r13),%r8d
    b68c:	movzbl 0x21(%r13),%ecx
    b691:	push   %r11
    b693:	push   %rdi
    b694:	mov    $0x0,%rdi
    b69b:	push   %rsi
    b69c:	mov    $0x0,%rsi
    b6a3:	push   %rdx
    b6a4:	mov    %eax,%edx
    b6a6:	xor    %eax,%eax
    b6a8:	callq  b6ad <ng_btsocket_rfcomm_sessions_task+0x209d>
    b6ad:	mov    0xb8(%rbx),%eax
    b6b3:	add    $0x20,%rsp
    b6b7:	jmpq   ab7a <ng_btsocket_rfcomm_sessions_task+0x156a>
    b6bc:	mov    0xb8(%rbx),%eax
    b6c2:	movzwl %di,%r9d
    b6c6:	cmp    %eax,%r9d
    b6c9:	jl     ab88 <ng_btsocket_rfcomm_sessions_task+0x1578>
    b6cf:	movslq %eax,%rdi
    b6d2:	xor    %esi,%esi
    b6d4:	jmpq   b026 <ng_btsocket_rfcomm_sessions_task+0x1a16>
    b6d9:	movswl 0x28(%r13),%edx
    b6de:	sub    $0x8,%rsp
    b6e2:	movzwl 0x12(%r13),%ecx
    b6e7:	movswl %ax,%r9d
    b6eb:	mov    $0x0,%rsi
    b6f2:	mov    $0x0,%rdi
    b6f9:	xor    %eax,%eax
    b6fb:	push   %rdx
    b6fc:	mov    %r14d,%edx
    b6ff:	callq  b704 <ng_btsocket_rfcomm_sessions_task+0x20f4>
    b704:	pop    %r10
    b706:	mov    0xb8(%rbx),%eax
    b70c:	pop    %r11
    b70e:	jmpq   ab7a <ng_btsocket_rfcomm_sessions_task+0x156a>
    b713:	movzbl 0x2(%r12),%edx
    b719:	movzwl %ax,%ecx
    b71c:	xor    %eax,%eax
    b71e:	mov    $0x0,%rsi
    b725:	mov    $0x0,%rdi
    b72c:	callq  b731 <ng_btsocket_rfcomm_sessions_task+0x2121>
    b731:	jmpq   b1e3 <ng_btsocket_rfcomm_sessions_task+0x1bd3>
    b736:	movzbl 0x2(%r12),%edx
    b73c:	movzwl %ax,%ecx
    b73f:	xor    %eax,%eax
    b741:	mov    $0x0,%rsi
    b748:	mov    $0x0,%rdi
    b74f:	shr    $0x2,%dl
    b752:	movzbl %dl,%edx
    b755:	callq  b75a <ng_btsocket_rfcomm_sessions_task+0x214a>
    b75a:	jmpq   b16f <ng_btsocket_rfcomm_sessions_task+0x1b5f>
    b75f:	movzwl 0xa(%r15),%ecx
    b764:	movzwl %ax,%edx
    b767:	xor    %eax,%eax
    b769:	mov    $0x0,%rsi
    b770:	mov    $0x0,%rdi
    b777:	callq  b77c <ng_btsocket_rfcomm_sessions_task+0x216c>
    b77c:	mov    $0x0,%rsi
    b783:	mov    $0x0,%rdi
    b78a:	callq  b78f <ng_btsocket_rfcomm_sessions_task+0x217f>
    b78f:	mov    $0x0,%rsi
    b796:	mov    $0x0,%rdi
    b79d:	xor    %eax,%eax
    b79f:	callq  b7a4 <ng_btsocket_rfcomm_sessions_task+0x2194>
    b7a4:	mov    0xb8(%rbx),%eax
    b7aa:	movzwl %di,%r9d
    b7ae:	movslq %eax,%rdi
    b7b1:	cmp    %eax,%r9d
    b7b4:	jge    b026 <ng_btsocket_rfcomm_sessions_task+0x1a16>
    b7ba:	jmpq   ab88 <ng_btsocket_rfcomm_sessions_task+0x1578>
    b7bf:	nop

000000000000b7c0 <ng_btsocket_rfcomm_init>:
    b7c0:	push   %rbp
    b7c1:	xor    %ecx,%ecx
    b7c3:	xor    %edx,%edx
    b7c5:	mov    $0x0,%rsi
    b7cc:	mov    $0x0,%rdi
    b7d3:	movl   $0x3,0x0(%rip)        # b7dd <ng_btsocket_rfcomm_init+0x1d>
    b7dd:	movl   $0x3c,0x0(%rip)        # b7e7 <ng_btsocket_rfcomm_init+0x27>
    b7e7:	movq   $0x0,0x0(%rip)        # b7f2 <ng_btsocket_rfcomm_init+0x32>
    b7f2:	mov    %rsp,%rbp
    b7f5:	movq   $0x0,0x0(%rip)        # b800 <ng_btsocket_rfcomm_init+0x40>
    b800:	movq   $0x0,0x0(%rip)        # b80b <ng_btsocket_rfcomm_init+0x4b>
    b80b:	movq   $0x0,0x0(%rip)        # b816 <ng_btsocket_rfcomm_init+0x56>
    b816:	movq   $0x0,0x0(%rip)        # b821 <ng_btsocket_rfcomm_init+0x61>
    b821:	callq  b826 <ng_btsocket_rfcomm_init+0x66>
    b826:	xor    %ecx,%ecx
    b828:	xor    %edx,%edx
    b82a:	mov    $0x0,%rsi
    b831:	mov    $0x0,%rdi
    b838:	pop    %rbp
    b839:	movq   $0x0,0x0(%rip)        # b844 <ng_btsocket_rfcomm_init+0x84>
    b844:	jmpq   b849 <ng_btsocket_rfcomm_init+0x89>
    b849:	nopl   0x0(%rax)

000000000000b850 <ng_btsocket_rfcomm_attach>:
    b850:	push   %rbp
    b851:	mov    $0x2c,%eax
    b856:	mov    %rsp,%rbp
    b859:	push   %r13
    b85b:	push   %r12
    b85d:	push   %rbx
    b85e:	mov    %rdi,%rbx
    b861:	sub    $0x8,%rsp
    b865:	mov    0x48(%rdi),%r12
    b869:	cmpw   $0x1,(%r12)
    b86f:	jne    b87e <ng_btsocket_rfcomm_attach+0x2e>
    b871:	cmpq   $0x0,0x8(%r12)
    b877:	mov    $0x38,%eax
    b87c:	je     b8b0 <ng_btsocket_rfcomm_attach+0x60>
    b87e:	mov    0x18(%rbx),%rdi
    b882:	mov    %eax,0x2c(%rbx)
    b885:	mov    %rbx,%rsi
    b888:	mov    0x58(%rdi),%rax
    b88c:	add    $0x8,%rsp
    b890:	pop    %rbx
    b891:	pop    %r12
    b893:	pop    %r13
    b895:	pop    %rbp
    b896:	callq  b8a2 <ng_btsocket_rfcomm_attach+0x52>
    b89b:	pause  
    b89d:	lfence 
    b8a0:	jmp    b89b <ng_btsocket_rfcomm_attach+0x4b>
    b8a2:	mov    %rax,(%rsp)
    b8a6:	retq   
    b8a7:	nopw   0x0(%rax,%rax,1)
    b8b0:	cmpq   $0x0,0x188(%r12)
    b8b9:	je     b8c6 <ng_btsocket_rfcomm_attach+0x76>
    b8bb:	cmpq   $0x0,0xf0(%r12)
    b8c4:	jne    b8de <ng_btsocket_rfcomm_attach+0x8e>
    b8c6:	xor    %ecx,%ecx
    b8c8:	mov    $0xd070,%edx
    b8cd:	mov    $0xd070,%esi
    b8d2:	mov    %r12,%rdi
    b8d5:	callq  b8da <ng_btsocket_rfcomm_attach+0x8a>
    b8da:	test   %eax,%eax
    b8dc:	jne    b87e <ng_btsocket_rfcomm_attach+0x2e>
    b8de:	mov    $0x402,%edx
    b8e3:	mov    $0x0,%rsi
    b8ea:	mov    $0x88,%edi
    b8ef:	callq  b8f4 <ng_btsocket_rfcomm_attach+0xa4>
    b8f4:	mov    %rax,%r13
    b8f7:	mov    $0xc,%eax
    b8fc:	test   %r13,%r13
    b8ff:	je     b87e <ng_btsocket_rfcomm_attach+0x2e>
    b905:	lea    0x10(%r13),%rdi
    b909:	mov    %r13d,%eax
    b90c:	xor    %edx,%edx
    b90e:	mov    $0x0,%rsi
    b915:	and    $0xfffffffffffffff8,%rdi
    b919:	movq   $0x0,0x8(%r13)
    b921:	movq   $0x0,0x80(%r13)
    b92c:	sub    %edi,%eax
    b92e:	lea    0x88(%rax),%ecx
    b934:	xor    %eax,%eax
    b936:	shr    $0x3,%ecx
    b939:	rep stos %rax,%es:(%rdi)
    b93c:	mov    %r13,0x8(%r12)
    b941:	lea    0x30(%r13),%rdi
    b945:	movabs $0x7029b8c8c,%rax
    b94f:	mov    %rax,0x22(%r13)
    b953:	mov    %r12,0x0(%r13)
    b957:	movl   $0x2,0x10(%r13)
    b95f:	callq  b964 <ng_btsocket_rfcomm_attach+0x114>
    b964:	lea    0x50(%r13),%rdi
    b968:	mov    $0x1b5,%edx
    b96d:	mov    $0x0,%rsi
    b974:	callq  b979 <ng_btsocket_rfcomm_attach+0x129>
    b979:	mov    $0x2,%esi
    b97e:	mov    $0x0,%rdi
    b985:	callq  b98a <ng_btsocket_rfcomm_attach+0x13a>
    b98a:	mov    0x0(%rip),%rax        # b991 <ng_btsocket_rfcomm_attach+0x141>
    b991:	mov    %rax,0x78(%r13)
    b995:	test   %rax,%rax
    b998:	je     b9a5 <ng_btsocket_rfcomm_attach+0x155>
    b99a:	lea    0x78(%r13),%rdx
    b99e:	mov    %rdx,0x80(%rax)
    b9a5:	mov    $0x6,%esi
    b9aa:	mov    $0x0,%rdi
    b9b1:	mov    %r13,0x0(%rip)        # b9b8 <ng_btsocket_rfcomm_attach+0x168>
    b9b8:	movq   $0x0,0x80(%r13)
    b9c3:	callq  b9c8 <ng_btsocket_rfcomm_attach+0x178>
    b9c8:	xor    %eax,%eax
    b9ca:	jmpq   b87e <ng_btsocket_rfcomm_attach+0x2e>
    b9cf:	nop

000000000000b9d0 <ng_btsocket_rfcomm_bind>:
    b9d0:	push   %rbp
    b9d1:	mov    %rsp,%rbp
    b9d4:	push   %r15
    b9d6:	push   %r14
    b9d8:	push   %r13
    b9da:	push   %r12
    b9dc:	push   %rbx
    b9dd:	mov    %rdi,%rbx
    b9e0:	sub    $0x18,%rsp
    b9e4:	mov    0x48(%rdi),%rax
    b9e8:	mov    0x50(%rdi),%r12
    b9ec:	mov    0x8(%rax),%r15
    b9f0:	test   %r12,%r12
    b9f3:	je     baf3 <ng_btsocket_rfcomm_bind+0x123>
    b9f9:	test   %r15,%r15
    b9fc:	je     baf3 <ng_btsocket_rfcomm_bind+0x123>
    ba02:	cmpb   $0x21,0x1(%r12)
    ba08:	mov    $0x2f,%eax
    ba0d:	je     ba40 <ng_btsocket_rfcomm_bind+0x70>
    ba0f:	mov    0x18(%rbx),%rdi
    ba13:	mov    %eax,0x2c(%rbx)
    ba16:	mov    %rbx,%rsi
    ba19:	mov    0x58(%rdi),%rax
    ba1d:	add    $0x18,%rsp
    ba21:	pop    %rbx
    ba22:	pop    %r12
    ba24:	pop    %r13
    ba26:	pop    %r14
    ba28:	pop    %r15
    ba2a:	pop    %rbp
    ba2b:	callq  ba37 <ng_btsocket_rfcomm_bind+0x67>
    ba30:	pause  
    ba32:	lfence 
    ba35:	jmp    ba30 <ng_btsocket_rfcomm_bind+0x60>
    ba37:	mov    %rax,(%rsp)
    ba3b:	retq   
    ba3c:	nopl   0x0(%rax)
    ba40:	cmpb   $0x9,(%r12)
    ba45:	mov    $0x16,%eax
    ba4a:	jne    ba0f <ng_btsocket_rfcomm_bind+0x3f>
    ba4c:	cmpb   $0x1e,0x8(%r12)
    ba52:	ja     ba0f <ng_btsocket_rfcomm_bind+0x3f>
    ba54:	lea    0x30(%r15),%rax
    ba58:	mov    $0x2,%esi
    ba5d:	lea    0x2(%r12),%r14
    ba62:	mov    %rax,%rdi
    ba65:	mov    %rax,-0x38(%rbp)
    ba69:	callq  ba6e <ng_btsocket_rfcomm_bind+0x9e>
    ba6e:	cmpb   $0x0,0x8(%r12)
    ba74:	je     bb11 <ng_btsocket_rfcomm_bind+0x141>
    ba7a:	mov    $0x2,%esi
    ba7f:	mov    $0x0,%rdi
    ba86:	callq  ba8b <ng_btsocket_rfcomm_bind+0xbb>
    ba8b:	mov    0x0(%rip),%r13        # ba92 <ng_btsocket_rfcomm_bind+0xc2>
    ba92:	test   %r13,%r13
    ba95:	jne    baa9 <ng_btsocket_rfcomm_bind+0xd9>
    ba97:	jmp    bb00 <ng_btsocket_rfcomm_bind+0x130>
    ba99:	nopl   0x0(%rax)
    baa0:	mov    0x78(%r13),%r13
    baa4:	test   %r13,%r13
    baa7:	je     bb00 <ng_btsocket_rfcomm_bind+0x130>
    baa9:	movzbl 0x8(%r12),%eax
    baaf:	cmp    %al,0x20(%r13)
    bab3:	jne    baa0 <ng_btsocket_rfcomm_bind+0xd0>
    bab5:	lea    0x14(%r13),%rdi
    bab9:	mov    $0x6,%edx
    babe:	mov    %r14,%rsi
    bac1:	callq  bac6 <ng_btsocket_rfcomm_bind+0xf6>
    bac6:	test   %eax,%eax
    bac8:	jne    baa0 <ng_btsocket_rfcomm_bind+0xd0>
    baca:	mov    $0x6,%esi
    bacf:	mov    $0x0,%rdi
    bad6:	callq  badb <ng_btsocket_rfcomm_bind+0x10b>
    badb:	mov    -0x38(%rbp),%rdi
    badf:	mov    $0x6,%esi
    bae4:	callq  bae9 <ng_btsocket_rfcomm_bind+0x119>
    bae9:	mov    $0x30,%eax
    baee:	jmpq   ba0f <ng_btsocket_rfcomm_bind+0x3f>
    baf3:	mov    $0x16,%eax
    baf8:	jmpq   ba0f <ng_btsocket_rfcomm_bind+0x3f>
    bafd:	nopl   (%rax)
    bb00:	mov    $0x6,%esi
    bb05:	mov    $0x0,%rdi
    bb0c:	callq  bb11 <ng_btsocket_rfcomm_bind+0x141>
    bb11:	lea    0x14(%r15),%rdi
    bb15:	mov    $0x6,%edx
    bb1a:	mov    %r14,%rsi
    bb1d:	callq  bb22 <ng_btsocket_rfcomm_bind+0x152>
    bb22:	movzbl 0x8(%r12),%eax
    bb28:	mov    -0x38(%rbp),%rdi
    bb2c:	mov    $0x6,%esi
    bb31:	mov    %al,0x20(%r15)
    bb35:	callq  bb3a <ng_btsocket_rfcomm_bind+0x16a>
    bb3a:	xor    %eax,%eax
    bb3c:	jmpq   ba0f <ng_btsocket_rfcomm_bind+0x3f>
    bb41:	data16 nopw %cs:0x0(%rax,%rax,1)
    bb4c:	nopl   0x0(%rax)

000000000000bb50 <ng_btsocket_rfcomm_connect>:
    bb50:	push   %rbp
    bb51:	mov    %rsp,%rbp
    bb54:	push   %r15
    bb56:	push   %r14
    bb58:	push   %r13
    bb5a:	push   %r12
    bb5c:	push   %rbx
    bb5d:	mov    %rdi,%rbx
    bb60:	sub    $0x38,%rsp
    bb64:	mov    0x48(%rdi),%rax
    bb68:	mov    0x50(%rdi),%r12
    bb6c:	movq   $0x0,-0x40(%rbp)
    bb74:	mov    0x58(%rdi),%r14
    bb78:	movq   $0x0,-0x38(%rbp)
    bb80:	mov    0x8(%rax),%r13
    bb84:	test   %r13,%r13
    bb87:	je     bc30 <ng_btsocket_rfcomm_connect+0xe0>
    bb8d:	test   %r12,%r12
    bb90:	je     bc30 <ng_btsocket_rfcomm_connect+0xe0>
    bb96:	cmpb   $0x21,0x1(%r12)
    bb9c:	mov    $0x2f,%r15d
    bba2:	je     bbe0 <ng_btsocket_rfcomm_connect+0x90>
    bba4:	mov    0x18(%rbx),%rdi
    bba8:	mov    %r15d,0x2c(%rbx)
    bbac:	mov    %rbx,%rsi
    bbaf:	mov    0x58(%rdi),%rax
    bbb3:	jmp    bbc6 <ng_btsocket_rfcomm_connect+0x76>
    bbb5:	callq  bbc1 <ng_btsocket_rfcomm_connect+0x71>
    bbba:	pause  
    bbbc:	lfence 
    bbbf:	jmp    bbba <ng_btsocket_rfcomm_connect+0x6a>
    bbc1:	mov    %rax,(%rsp)
    bbc5:	retq   
    bbc6:	callq  bbb5 <ng_btsocket_rfcomm_connect+0x65>
    bbcb:	add    $0x38,%rsp
    bbcf:	pop    %rbx
    bbd0:	pop    %r12
    bbd2:	pop    %r13
    bbd4:	pop    %r14
    bbd6:	pop    %r15
    bbd8:	pop    %rbp
    bbd9:	retq   
    bbda:	nopw   0x0(%rax,%rax,1)
    bbe0:	cmpb   $0x9,(%r12)
    bbe5:	mov    $0x16,%r15d
    bbeb:	jne    bba4 <ng_btsocket_rfcomm_connect+0x54>
    bbed:	movzbl 0x8(%r12),%eax
    bbf3:	cmp    $0x1e,%al
    bbf5:	ja     bba4 <ng_btsocket_rfcomm_connect+0x54>
    bbf7:	test   %al,%al
    bbf9:	je     bc1c <ng_btsocket_rfcomm_connect+0xcc>
    bbfb:	lea    0x2(%r12),%rax
    bc00:	mov    $0x6,%edx
    bc05:	mov    $0x0,%rsi
    bc0c:	mov    %rax,%rdi
    bc0f:	mov    %rax,-0x48(%rbp)
    bc13:	callq  bc18 <ng_btsocket_rfcomm_connect+0xc8>
    bc18:	test   %eax,%eax
    bc1a:	jne    bc40 <ng_btsocket_rfcomm_connect+0xf0>
    bc1c:	mov    $0x27,%r15d
    bc22:	jmpq   bba4 <ng_btsocket_rfcomm_connect+0x54>
    bc27:	nopw   0x0(%rax,%rax,1)
    bc30:	mov    $0x16,%r15d
    bc36:	jmpq   bba4 <ng_btsocket_rfcomm_connect+0x54>
    bc3b:	nopl   0x0(%rax,%rax,1)
    bc40:	mov    %r14,%r8
    bc43:	mov    $0x87,%ecx
    bc48:	mov    $0x5,%edx
    bc4d:	mov    $0x21,%edi
    bc52:	lea    -0x38(%rbp),%rsi
    bc56:	callq  bc5b <ng_btsocket_rfcomm_connect+0x10b>
    bc5b:	mov    $0x2,%esi
    bc60:	mov    $0x0,%rdi
    bc67:	mov    %eax,%r15d
    bc6a:	callq  bc6f <ng_btsocket_rfcomm_connect+0x11f>
    bc6f:	lea    0x14(%r13),%rcx
    bc73:	mov    -0x48(%rbp),%rsi
    bc77:	mov    %rcx,%rdi
    bc7a:	mov    %rcx,-0x50(%rbp)
    bc7e:	callq  8000 <ng_btsocket_rfcomm_session_by_addr>
    bc83:	mov    %rax,-0x40(%rbp)
    bc87:	test   %rax,%rax
    bc8a:	je     bd9b <ng_btsocket_rfcomm_connect+0x24b>
    bc90:	mov    -0x38(%rbp),%rdi
    bc94:	test   %rdi,%rdi
    bc97:	je     bca7 <ng_btsocket_rfcomm_connect+0x157>
    bc99:	mov    $0x4,%esi
    bc9e:	callq  bca3 <ng_btsocket_rfcomm_connect+0x153>
    bca3:	mov    -0x40(%rbp),%rax
    bca7:	lea    0x30(%rax),%rdi
    bcab:	mov    $0x2,%esi
    bcb0:	lea    0x30(%r13),%r14
    bcb4:	callq  bcb9 <ng_btsocket_rfcomm_connect+0x169>
    bcb9:	mov    $0x2,%esi
    bcbe:	mov    %r14,%rdi
    bcc1:	callq  bcc6 <ng_btsocket_rfcomm_connect+0x176>
    bcc6:	mov    -0x40(%rbp),%r10
    bcca:	movzbl 0x8(%r12),%r8d
    bcd0:	movzwl 0xa(%r10),%eax
    bcd5:	add    %r8d,%r8d
    bcd8:	and    $0x3e,%r8d
    bcdc:	not    %eax
    bcde:	and    $0x1,%eax
    bce1:	or     %eax,%r8d
    bce4:	mov    0x50(%r10),%rax
    bce8:	test   %rax,%rax
    bceb:	je     bd12 <ng_btsocket_rfcomm_connect+0x1c2>
    bced:	movzbl 0x21(%rax),%edx
    bcf1:	cmp    %r8d,%edx
    bcf4:	jne    bd09 <ng_btsocket_rfcomm_connect+0x1b9>
    bcf6:	jmp    bd60 <ng_btsocket_rfcomm_connect+0x210>
    bcf8:	nopl   0x0(%rax,%rax,1)
    bd00:	movzbl 0x21(%rax),%edx
    bd04:	cmp    %edx,%r8d
    bd07:	je     bd60 <ng_btsocket_rfcomm_connect+0x210>
    bd09:	mov    0x68(%rax),%rax
    bd0d:	test   %rax,%rax
    bd10:	jne    bd00 <ng_btsocket_rfcomm_connect+0x1b0>
    bd12:	movzwl 0x8(%r10),%eax
    bd17:	sub    $0x2,%eax
    bd1a:	cmp    $0x2,%eax
    bd1d:	jbe    bde7 <ng_btsocket_rfcomm_connect+0x297>
    bd23:	mov    $0x36,%r15d
    bd29:	mov    $0x6,%esi
    bd2e:	mov    %r14,%rdi
    bd31:	callq  bd36 <ng_btsocket_rfcomm_connect+0x1e6>
    bd36:	mov    -0x40(%rbp),%rax
    bd3a:	mov    $0x6,%esi
    bd3f:	lea    0x30(%rax),%rdi
    bd43:	callq  bd48 <ng_btsocket_rfcomm_connect+0x1f8>
    bd48:	mov    $0x6,%esi
    bd4d:	mov    $0x0,%rdi
    bd54:	callq  bd59 <ng_btsocket_rfcomm_connect+0x209>
    bd59:	jmpq   bba4 <ng_btsocket_rfcomm_connect+0x54>
    bd5e:	xchg   %ax,%ax
    bd60:	mov    $0x6,%esi
    bd65:	mov    %r14,%rdi
    bd68:	mov    $0x10,%r15d
    bd6e:	callq  bd73 <ng_btsocket_rfcomm_connect+0x223>
    bd73:	mov    -0x40(%rbp),%rax
    bd77:	mov    $0x6,%esi
    bd7c:	lea    0x30(%rax),%rdi
    bd80:	callq  bd85 <ng_btsocket_rfcomm_connect+0x235>
    bd85:	mov    $0x6,%esi
    bd8a:	mov    $0x0,%rdi
    bd91:	callq  bd96 <ng_btsocket_rfcomm_connect+0x246>
    bd96:	jmpq   bba4 <ng_btsocket_rfcomm_connect+0x54>
    bd9b:	mov    -0x38(%rbp),%rsi
    bd9f:	test   %rsi,%rsi
    bda2:	je     bd48 <ng_btsocket_rfcomm_connect+0x1f8>
    bda4:	mov    -0x48(%rbp),%rcx
    bda8:	mov    -0x50(%rbp),%rdx
    bdac:	mov    %r14,%r8
    bdaf:	lea    -0x40(%rbp),%rdi
    bdb3:	callq  92c0 <ng_btsocket_rfcomm_session_create>
    bdb8:	mov    %eax,%r15d
    bdbb:	test   %eax,%eax
    bdbd:	je     bca3 <ng_btsocket_rfcomm_connect+0x153>
    bdc3:	mov    $0x6,%esi
    bdc8:	mov    $0x0,%rdi
    bdcf:	callq  bdd4 <ng_btsocket_rfcomm_connect+0x284>
    bdd4:	mov    -0x38(%rbp),%rdi
    bdd8:	mov    $0x4,%esi
    bddd:	callq  bde2 <ng_btsocket_rfcomm_connect+0x292>
    bde2:	jmpq   bba4 <ng_btsocket_rfcomm_connect+0x54>
    bde7:	mov    -0x48(%rbp),%rsi
    bdeb:	lea    0x1a(%r13),%rdi
    bdef:	mov    $0x6,%edx
    bdf4:	mov    %r8d,-0x5c(%rbp)
    bdf8:	mov    %r10,-0x58(%rbp)
    bdfc:	callq  be01 <ng_btsocket_rfcomm_connect+0x2b1>
    be01:	movzbl 0x8(%r12),%eax
    be07:	mov    -0x5c(%rbp),%r8d
    be0b:	mov    -0x58(%rbp),%r10
    be0f:	mov    %al,0x20(%r13)
    be13:	mov    %r8b,0x21(%r13)
    be17:	mov    0x50(%r10),%rax
    be1b:	mov    %rax,0x68(%r13)
    be1f:	test   %rax,%rax
    be22:	je     be2c <ng_btsocket_rfcomm_connect+0x2dc>
    be24:	lea    0x68(%r13),%rdx
    be28:	mov    %rdx,0x70(%rax)
    be2c:	lea    0x50(%r10),%rax
    be30:	mov    %r13,0x50(%r10)
    be34:	mov    %r13,%rdi
    be37:	mov    %rax,0x70(%r13)
    be3b:	mov    %r10,0x8(%r13)
    be3f:	callq  87a0 <ng_btsocket_rfcomm_timeout>
    be44:	mov    0x0(%r13),%rdi
    be48:	callq  be4d <ng_btsocket_rfcomm_connect+0x2fd>
    be4d:	mov    -0x40(%rbp),%rax
    be51:	cmpw   $0x4,0x8(%rax)
    be56:	je     be67 <ng_btsocket_rfcomm_connect+0x317>
    be58:	mov    $0x1,%eax
    be5d:	mov    %ax,0x12(%r13)
    be62:	jmpq   bd29 <ng_btsocket_rfcomm_connect+0x1d9>
    be67:	movzwl 0xc(%rax),%edx
    be6b:	mov    -0x50(%rbp),%rdi
    be6f:	mov    %dx,0x24(%r13)
    be74:	mov    (%rax),%rax
    be77:	mov    $0x6,%edx
    be7c:	mov    0x8(%rax),%rsi
    be80:	add    $0x8,%rsi
    be84:	callq  be89 <ng_btsocket_rfcomm_connect+0x339>
    be89:	movw   $0x2,0x12(%r13)
    be90:	mov    %r13,%rdi
    be93:	callq  84a0 <ng_btsocket_rfcomm_send_pn>
    be98:	mov    %eax,%r15d
    be9b:	test   %eax,%eax
    be9d:	jne    bd29 <ng_btsocket_rfcomm_connect+0x1d9>
    bea3:	mov    0x0(%rip),%rdi        # beaa <ng_btsocket_rfcomm_connect+0x35a>
    beaa:	mov    $0x0,%rsi
    beb1:	callq  beb6 <ng_btsocket_rfcomm_connect+0x366>
    beb6:	mov    %eax,%r15d
    beb9:	jmpq   bd29 <ng_btsocket_rfcomm_connect+0x1d9>
    bebe:	xchg   %ax,%ax

000000000000bec0 <ng_btsocket_rfcomm_control>:
    bec0:	mov    %rdi,%rsi
    bec3:	movl   $0x16,0x2c(%rdi)
    beca:	mov    0x18(%rdi),%rdi
    bece:	mov    0x58(%rdi),%rax
    bed2:	callq  bede <ng_btsocket_rfcomm_control+0x1e>
    bed7:	pause  
    bed9:	lfence 
    bedc:	jmp    bed7 <ng_btsocket_rfcomm_control+0x17>
    bede:	mov    %rax,(%rsp)
    bee2:	retq   
    bee3:	data16 nopw %cs:0x0(%rax,%rax,1)
    beee:	xchg   %ax,%ax

000000000000bef0 <ng_btsocket_rfcomm_ctloutput>:
    bef0:	push   %rbp
    bef1:	mov    %rsp,%rbp
    bef4:	push   %r15
    bef6:	push   %r14
    bef8:	push   %r13
    befa:	push   %r12
    befc:	push   %rbx
    befd:	mov    %rdi,%rbx
    bf00:	sub    $0x18,%rsp
    bf04:	mov    0x48(%rdi),%rax
    bf08:	mov    0x8(%rax),%r13
    bf0c:	test   %r13,%r13
    bf0f:	je     bff4 <ng_btsocket_rfcomm_ctloutput+0x104>
    bf15:	mov    0x58(%rdi),%r14
    bf19:	xor    %r12d,%r12d
    bf1c:	cmpl   $0x816,0x4(%r14)
    bf24:	je     bf60 <ng_btsocket_rfcomm_ctloutput+0x70>
    bf26:	mov    0x18(%rbx),%rdi
    bf2a:	mov    %r12d,0x2c(%rbx)
    bf2e:	mov    %rbx,%rsi
    bf31:	mov    0x58(%rdi),%rax
    bf35:	jmp    bf48 <ng_btsocket_rfcomm_ctloutput+0x58>
    bf37:	callq  bf43 <ng_btsocket_rfcomm_ctloutput+0x53>
    bf3c:	pause  
    bf3e:	lfence 
    bf41:	jmp    bf3c <ng_btsocket_rfcomm_ctloutput+0x4c>
    bf43:	mov    %rax,(%rsp)
    bf47:	retq   
    bf48:	callq  bf37 <ng_btsocket_rfcomm_ctloutput+0x47>
    bf4d:	add    $0x18,%rsp
    bf51:	pop    %rbx
    bf52:	pop    %r12
    bf54:	pop    %r13
    bf56:	pop    %r14
    bf58:	pop    %r15
    bf5a:	pop    %rbp
    bf5b:	retq   
    bf5c:	nopl   0x0(%rax)
    bf60:	lea    0x30(%r13),%r15
    bf64:	mov    $0x2,%esi
    bf69:	mov    %r15,%rdi
    bf6c:	callq  bf71 <ng_btsocket_rfcomm_ctloutput+0x81>
    bf71:	mov    (%r14),%eax
    bf74:	test   %eax,%eax
    bf76:	je     bfa0 <ng_btsocket_rfcomm_ctloutput+0xb0>
    bf78:	cmp    $0x1,%eax
    bf7b:	mov    $0x2a,%r12d
    bf81:	mov    $0x16,%eax
    bf86:	cmovne %eax,%r12d
    bf8a:	mov    $0x6,%esi
    bf8f:	mov    %r15,%rdi
    bf92:	callq  bf97 <ng_btsocket_rfcomm_ctloutput+0xa7>
    bf97:	jmp    bf26 <ng_btsocket_rfcomm_ctloutput+0x36>
    bf99:	nopl   0x0(%rax)
    bfa0:	mov    0x8(%r14),%eax
    bfa4:	cmp    $0x1,%eax
    bfa7:	je     c000 <ng_btsocket_rfcomm_ctloutput+0x110>
    bfa9:	mov    $0x2a,%r12d
    bfaf:	cmp    $0x2,%eax
    bfb2:	jne    bf8a <ng_btsocket_rfcomm_ctloutput+0x9a>
    bfb4:	movzwl 0x22(%r13),%eax
    bfb9:	lea    -0x36(%rbp),%rsi
    bfbd:	mov    %r14,%rdi
    bfc0:	movb   $0x0,-0x31(%rbp)
    bfc4:	mov    $0x6,%edx
    bfc9:	mov    %ax,-0x36(%rbp)
    bfcd:	movzwl 0x28(%r13),%eax
    bfd2:	mov    %al,-0x34(%rbp)
    bfd5:	movzwl 0x26(%r13),%eax
    bfda:	mov    %al,-0x33(%rbp)
    bfdd:	movzwl 0x10(%r13),%eax
    bfe2:	sar    %eax
    bfe4:	and    $0x1,%eax
    bfe7:	mov    %al,-0x32(%rbp)
    bfea:	callq  bfef <ng_btsocket_rfcomm_ctloutput+0xff>
    bfef:	mov    %eax,%r12d
    bff2:	jmp    bf8a <ng_btsocket_rfcomm_ctloutput+0x9a>
    bff4:	mov    $0x16,%r12d
    bffa:	jmpq   bf26 <ng_btsocket_rfcomm_ctloutput+0x36>
    bfff:	nop
    c000:	lea    0x24(%r13),%rsi
    c004:	mov    $0x2,%edx
    c009:	mov    %r14,%rdi
    c00c:	callq  c011 <ng_btsocket_rfcomm_ctloutput+0x121>
    c011:	mov    %eax,%r12d
    c014:	jmpq   bf8a <ng_btsocket_rfcomm_ctloutput+0x9a>
    c019:	nopl   0x0(%rax)

000000000000c020 <ng_btsocket_rfcomm_detach>:
    c020:	push   %rbp
    c021:	mov    $0x2,%esi
    c026:	mov    %rsp,%rbp
    c029:	push   %r15
    c02b:	mov    %rdi,%r15
    c02e:	push   %r14
    c030:	push   %r13
    c032:	push   %r12
    c034:	push   %rbx
    c035:	sub    $0x18,%rsp
    c039:	mov    0x48(%rdi),%r12
    c03d:	mov    0x8(%r12),%r14
    c042:	mov    %r12,-0x38(%rbp)
    c046:	lea    0x30(%r14),%rbx
    c04a:	mov    %rbx,%rdi
    c04d:	callq  c052 <ng_btsocket_rfcomm_detach+0x32>
    c052:	movq   $0x0,0x8(%r12)
    c05b:	movzwl 0x12(%r14),%eax
    c060:	test   %ax,%ax
    c063:	je     c0bb <ng_btsocket_rfcomm_detach+0x9b>
    c065:	cmp    $0x4,%ax
    c069:	jbe    c1b2 <ng_btsocket_rfcomm_detach+0x192>
    c06f:	cmp    $0x5,%ax
    c073:	jne    c08d <ng_btsocket_rfcomm_detach+0x6d>
    c075:	mov    0x0(%rip),%rdi        # c07c <ng_btsocket_rfcomm_detach+0x5c>
    c07c:	mov    $0x0,%rsi
    c083:	callq  c088 <ng_btsocket_rfcomm_detach+0x68>
    c088:	movzwl 0x12(%r14),%eax
    c08d:	lea    0x12(%r14),%r13
    c091:	mov    $0x0,%r12
    c098:	test   %ax,%ax
    c09b:	je     c0bb <ng_btsocket_rfcomm_detach+0x9b>
    c09d:	nopl   (%rax)
    c0a0:	xor    %r8d,%r8d
    c0a3:	xor    %edx,%edx
    c0a5:	mov    %r12,%rcx
    c0a8:	mov    %rbx,%rsi
    c0ab:	mov    %r13,%rdi
    c0ae:	callq  c0b3 <ng_btsocket_rfcomm_detach+0x93>
    c0b3:	cmpw   $0x0,0x12(%r14)
    c0b9:	jne    c0a0 <ng_btsocket_rfcomm_detach+0x80>
    c0bb:	cmpq   $0x0,0x8(%r14)
    c0c0:	jne    c1ef <ng_btsocket_rfcomm_detach+0x1cf>
    c0c6:	movzwl 0x10(%r14),%eax
    c0cb:	test   $0x1,%al
    c0cd:	jne    c204 <ng_btsocket_rfcomm_detach+0x1e4>
    c0d3:	mov    $0x2,%esi
    c0d8:	mov    $0x0,%rdi
    c0df:	callq  c0e4 <ng_btsocket_rfcomm_detach+0xc4>
    c0e4:	mov    0x78(%r14),%rax
    c0e8:	test   %rax,%rax
    c0eb:	je     c0ff <ng_btsocket_rfcomm_detach+0xdf>
    c0ed:	mov    0x80(%r14),%rdx
    c0f4:	mov    %rdx,0x80(%rax)
    c0fb:	mov    0x78(%r14),%rax
    c0ff:	mov    0x80(%r14),%rdx
    c106:	mov    $0x6,%esi
    c10b:	mov    $0x0,%rdi
    c112:	mov    %rax,(%rdx)
    c115:	callq  c11a <ng_btsocket_rfcomm_detach+0xfa>
    c11a:	mov    $0x6,%esi
    c11f:	mov    %rbx,%rdi
    c122:	callq  c127 <ng_btsocket_rfcomm_detach+0x107>
    c127:	mov    %rbx,%rdi
    c12a:	callq  c12f <ng_btsocket_rfcomm_detach+0x10f>
    c12f:	lea    0x8(%r14),%rdi
    c133:	mov    %r14,%rcx
    c136:	xor    %eax,%eax
    c138:	and    $0xfffffffffffffff8,%rdi
    c13c:	movq   $0x0,(%r14)
    c143:	mov    $0x0,%rsi
    c14a:	movq   $0x0,0x80(%r14)
    c155:	sub    %rdi,%rcx
    c158:	add    $0x88,%ecx
    c15e:	shr    $0x3,%ecx
    c161:	rep stos %rax,%es:(%rdi)
    c164:	mov    %r14,%rdi
    c167:	callq  c16c <ng_btsocket_rfcomm_detach+0x14c>
    c16c:	mov    -0x38(%rbp),%rbx
    c170:	mov    %rbx,%rdi
    c173:	callq  c178 <ng_btsocket_rfcomm_detach+0x158>
    c178:	mov    %rbx,%rdi
    c17b:	callq  c180 <ng_btsocket_rfcomm_detach+0x160>
    c180:	mov    0x18(%r15),%rdi
    c184:	movl   $0x0,0x2c(%r15)
    c18c:	mov    %r15,%rsi
    c18f:	mov    0x58(%rdi),%rax
    c193:	add    $0x18,%rsp
    c197:	pop    %rbx
    c198:	pop    %r12
    c19a:	pop    %r13
    c19c:	pop    %r14
    c19e:	pop    %r15
    c1a0:	pop    %rbp
    c1a1:	callq  c1ad <ng_btsocket_rfcomm_detach+0x18d>
    c1a6:	pause  
    c1a8:	lfence 
    c1ab:	jmp    c1a6 <ng_btsocket_rfcomm_detach+0x186>
    c1ad:	mov    %rax,(%rsp)
    c1b1:	retq   
    c1b2:	testb  $0x1,0x10(%r14)
    c1b7:	jne    c1e0 <ng_btsocket_rfcomm_detach+0x1c0>
    c1b9:	cmp    $0x1,%ax
    c1bd:	je     c1d0 <ng_btsocket_rfcomm_detach+0x1b0>
    c1bf:	mov    $0x5,%eax
    c1c4:	mov    %ax,0x12(%r14)
    c1c9:	jmpq   c075 <ng_btsocket_rfcomm_detach+0x55>
    c1ce:	xchg   %ax,%ax
    c1d0:	orw    $0x8,0x10(%r14)
    c1d6:	jmpq   c075 <ng_btsocket_rfcomm_detach+0x55>
    c1db:	nopl   0x0(%rax,%rax,1)
    c1e0:	mov    %r14,%rdi
    c1e3:	callq  87f0 <ng_btsocket_rfcomm_untimeout>
    c1e8:	movzwl 0x12(%r14),%eax
    c1ed:	jmp    c1b9 <ng_btsocket_rfcomm_detach+0x199>
    c1ef:	mov    $0x0,%rsi
    c1f6:	mov    $0x0,%rdi
    c1fd:	xor    %eax,%eax
    c1ff:	callq  c204 <ng_btsocket_rfcomm_detach+0x1e4>
    c204:	movzwl %ax,%edx
    c207:	mov    $0x0,%rsi
    c20e:	mov    $0x0,%rdi
    c215:	xor    %eax,%eax
    c217:	callq  c21c <ng_btsocket_rfcomm_detach+0x1fc>
    c21c:	nopl   0x0(%rax)

000000000000c220 <ng_btsocket_rfcomm_disconnect>:
    c220:	push   %rbp
    c221:	mov    %rsp,%rbp
    c224:	push   %r14
    c226:	push   %r13
    c228:	push   %r12
    c22a:	push   %rbx
    c22b:	mov    0x48(%rdi),%r13
    c22f:	mov    %rdi,%rbx
    c232:	mov    0x8(%r13),%r12
    c236:	test   %r12,%r12
    c239:	je     c2f0 <ng_btsocket_rfcomm_disconnect+0xd0>
    c23f:	lea    0x30(%r12),%r14
    c244:	mov    $0x2,%esi
    c249:	mov    %r14,%rdi
    c24c:	callq  c251 <ng_btsocket_rfcomm_disconnect+0x31>
    c251:	movzwl 0x12(%r12),%eax
    c257:	cmp    $0x5,%ax
    c25b:	je     c300 <ng_btsocket_rfcomm_disconnect+0xe0>
    c261:	testb  $0x1,0x10(%r12)
    c267:	jne    c2d5 <ng_btsocket_rfcomm_disconnect+0xb5>
    c269:	cmp    $0x1,%ax
    c26d:	jbe    c29f <ng_btsocket_rfcomm_disconnect+0x7f>
    c26f:	cmp    $0x4,%ax
    c273:	ja     c314 <ng_btsocket_rfcomm_disconnect+0xf4>
    c279:	mov    $0x5,%eax
    c27e:	mov    %r13,%rdi
    c281:	mov    %ax,0x12(%r12)
    c287:	callq  c28c <ng_btsocket_rfcomm_disconnect+0x6c>
    c28c:	mov    0x0(%rip),%rdi        # c293 <ng_btsocket_rfcomm_disconnect+0x73>
    c293:	mov    $0x0,%rsi
    c29a:	callq  c29f <ng_btsocket_rfcomm_disconnect+0x7f>
    c29f:	mov    $0x6,%esi
    c2a4:	mov    %r14,%rdi
    c2a7:	callq  c2ac <ng_btsocket_rfcomm_disconnect+0x8c>
    c2ac:	xor    %eax,%eax
    c2ae:	mov    0x18(%rbx),%rdi
    c2b2:	mov    %eax,0x2c(%rbx)
    c2b5:	mov    %rbx,%rsi
    c2b8:	pop    %rbx
    c2b9:	pop    %r12
    c2bb:	mov    0x58(%rdi),%rax
    c2bf:	pop    %r13
    c2c1:	pop    %r14
    c2c3:	pop    %rbp
    c2c4:	callq  c2d0 <ng_btsocket_rfcomm_disconnect+0xb0>
    c2c9:	pause  
    c2cb:	lfence 
    c2ce:	jmp    c2c9 <ng_btsocket_rfcomm_disconnect+0xa9>
    c2d0:	mov    %rax,(%rsp)
    c2d4:	retq   
    c2d5:	mov    %r12,%rdi
    c2d8:	callq  87f0 <ng_btsocket_rfcomm_untimeout>
    c2dd:	movzwl 0x12(%r12),%eax
    c2e3:	cmp    $0x1,%ax
    c2e7:	ja     c26f <ng_btsocket_rfcomm_disconnect+0x4f>
    c2e9:	jmp    c29f <ng_btsocket_rfcomm_disconnect+0x7f>
    c2eb:	nopl   0x0(%rax,%rax,1)
    c2f0:	mov    $0x16,%eax
    c2f5:	jmp    c2ae <ng_btsocket_rfcomm_disconnect+0x8e>
    c2f7:	nopw   0x0(%rax,%rax,1)
    c300:	mov    $0x6,%esi
    c305:	mov    %r14,%rdi
    c308:	callq  c30d <ng_btsocket_rfcomm_disconnect+0xed>
    c30d:	mov    $0x24,%eax
    c312:	jmp    c2ae <ng_btsocket_rfcomm_disconnect+0x8e>
    c314:	movzwl 0x10(%r12),%ecx
    c31a:	movzwl %ax,%edx
    c31d:	xor    %eax,%eax
    c31f:	mov    $0x0,%rsi
    c326:	mov    $0x0,%rdi
    c32d:	callq  c332 <ng_btsocket_rfcomm_disconnect+0x112>
    c332:	data16 nopw %cs:0x0(%rax,%rax,1)
    c33d:	nopl   (%rax)

000000000000c340 <ng_btsocket_rfcomm_abort>:
    c340:	mov    0x48(%rdi),%rax
    c344:	mov    $0x35,%edx
    c349:	mov    %dx,0x60(%rax)
    c34d:	jmpq   c220 <ng_btsocket_rfcomm_disconnect>
    c352:	data16 nopw %cs:0x0(%rax,%rax,1)
    c35d:	nopl   (%rax)

000000000000c360 <ng_btsocket_rfcomm_listen>:
    c360:	push   %rbp
    c361:	mov    %rsp,%rbp
    c364:	push   %r15
    c366:	push   %r14
    c368:	push   %r13
    c36a:	mov    %rdi,%r13
    c36d:	push   %r12
    c36f:	push   %rbx
    c370:	sub    $0x38,%rsp
    c374:	mov    0x48(%rdi),%rbx
    c378:	mov    0x58(%rdi),%eax
    c37b:	movq   $0x0,-0x40(%rbp)
    c383:	mov    0x50(%rdi),%r12
    c387:	movq   $0x0,-0x38(%rbp)
    c38f:	mov    0x8(%rbx),%r15
    c393:	mov    %eax,-0x44(%rbp)
    c396:	test   %r15,%r15
    c399:	je     c5d0 <ng_btsocket_rfcomm_listen+0x270>
    c39f:	cmpb   $0x1e,0x20(%r15)
    c3a4:	mov    $0x31,%r14d
    c3aa:	jbe    c3e2 <ng_btsocket_rfcomm_listen+0x82>
    c3ac:	mov    0x18(%r13),%rdi
    c3b0:	mov    %r14d,0x2c(%r13)
    c3b4:	mov    %r13,%rsi
    c3b7:	mov    0x58(%rdi),%rax
    c3bb:	jmp    c3ce <ng_btsocket_rfcomm_listen+0x6e>
    c3bd:	callq  c3c9 <ng_btsocket_rfcomm_listen+0x69>
    c3c2:	pause  
    c3c4:	lfence 
    c3c7:	jmp    c3c2 <ng_btsocket_rfcomm_listen+0x62>
    c3c9:	mov    %rax,(%rsp)
    c3cd:	retq   
    c3ce:	callq  c3bd <ng_btsocket_rfcomm_listen+0x5d>
    c3d3:	add    $0x38,%rsp
    c3d7:	pop    %rbx
    c3d8:	pop    %r12
    c3da:	pop    %r13
    c3dc:	pop    %r14
    c3de:	pop    %r15
    c3e0:	pop    %rbp
    c3e1:	retq   
    c3e2:	lea    0x30(%r15),%r14
    c3e6:	mov    $0x2,%esi
    c3eb:	mov    %r14,%rdi
    c3ee:	callq  c3f3 <ng_btsocket_rfcomm_listen+0x93>
    c3f3:	cmpb   $0x0,0x20(%r15)
    c3f8:	jne    c4e6 <ng_btsocket_rfcomm_listen+0x186>
    c3fe:	mov    $0x2,%esi
    c403:	mov    $0x0,%rdi
    c40a:	callq  c40f <ng_btsocket_rfcomm_listen+0xaf>
    c40f:	mov    0x0(%rip),%r11        # c416 <ng_btsocket_rfcomm_listen+0xb6>
    c416:	test   %r11,%r11
    c419:	je     c4d0 <ng_btsocket_rfcomm_listen+0x170>
    c41f:	lea    0x14(%r15),%rax
    c423:	xor    %r10d,%r10d
    c426:	mov    %rax,-0x58(%rbp)
    c42a:	jmp    c439 <ng_btsocket_rfcomm_listen+0xd9>
    c42c:	nopl   0x0(%rax)
    c430:	mov    0x78(%r11),%r11
    c434:	test   %r11,%r11
    c437:	je     c481 <ng_btsocket_rfcomm_listen+0x121>
    c439:	cmpb   $0x0,0x20(%r11)
    c43e:	je     c430 <ng_btsocket_rfcomm_listen+0xd0>
    c440:	mov    -0x58(%rbp),%rsi
    c444:	lea    0x14(%r11),%rdi
    c448:	mov    $0x6,%edx
    c44d:	mov    %r10d,-0x48(%rbp)
    c451:	mov    %r11,-0x50(%rbp)
    c455:	callq  c45a <ng_btsocket_rfcomm_listen+0xfa>
    c45a:	mov    -0x50(%rbp),%r11
    c45e:	mov    -0x48(%rbp),%r10d
    c462:	test   %eax,%eax
    c464:	jne    c430 <ng_btsocket_rfcomm_listen+0xd0>
    c466:	movzbl 0x20(%r11),%ecx
    c46b:	mov    $0x1,%eax
    c470:	mov    0x78(%r11),%r11
    c474:	sub    $0x1,%ecx
    c477:	shl    %cl,%eax
    c479:	or     %eax,%r10d
    c47c:	test   %r11,%r11
    c47f:	jne    c439 <ng_btsocket_rfcomm_listen+0xd9>
    c481:	test   $0x20000000,%r10d
    c488:	je     c4d0 <ng_btsocket_rfcomm_listen+0x170>
    c48a:	movb   $0x1d,0x20(%r15)
    c48f:	mov    $0x1c,%eax
    c494:	bt     %eax,%r10d
    c498:	jae    c4d5 <ng_btsocket_rfcomm_listen+0x175>
    c49a:	mov    %al,0x20(%r15)
    c49e:	sub    $0x1,%eax
    c4a1:	cmp    $0xffffffff,%eax
    c4a4:	jne    c494 <ng_btsocket_rfcomm_listen+0x134>
    c4a6:	mov    $0x6,%esi
    c4ab:	mov    $0x0,%rdi
    c4b2:	callq  c4b7 <ng_btsocket_rfcomm_listen+0x157>
    c4b7:	mov    %r14,%rdi
    c4ba:	mov    $0x6,%esi
    c4bf:	mov    $0x31,%r14d
    c4c5:	callq  c4ca <ng_btsocket_rfcomm_listen+0x16a>
    c4ca:	jmpq   c3ac <ng_btsocket_rfcomm_listen+0x4c>
    c4cf:	nop
    c4d0:	movb   $0x1e,0x20(%r15)
    c4d5:	mov    $0x6,%esi
    c4da:	mov    $0x0,%rdi
    c4e1:	callq  c4e6 <ng_btsocket_rfcomm_listen+0x186>
    c4e6:	mov    %r14,%rdi
    c4e9:	mov    $0x6,%esi
    c4ee:	callq  c4f3 <ng_btsocket_rfcomm_listen+0x193>
    c4f3:	lea    -0x38(%rbp),%rsi
    c4f7:	mov    $0x21,%edi
    c4fc:	mov    %r12,%r8
    c4ff:	mov    $0x87,%ecx
    c504:	mov    $0x5,%edx
    c509:	callq  c50e <ng_btsocket_rfcomm_listen+0x1ae>
    c50e:	mov    $0x2,%esi
    c513:	mov    $0x0,%rdi
    c51a:	mov    %eax,%r14d
    c51d:	callq  c522 <ng_btsocket_rfcomm_listen+0x1c2>
    c522:	testb  $0xe,0x6(%rbx)
    c526:	jne    c5e0 <ng_btsocket_rfcomm_listen+0x280>
    c52c:	mov    0x0(%rip),%rax        # c533 <ng_btsocket_rfcomm_listen+0x1d3>
    c533:	mov    %rax,-0x40(%rbp)
    c537:	test   %rax,%rax
    c53a:	je     c599 <ng_btsocket_rfcomm_listen+0x239>
    c53c:	cmpw   $0x1,0x8(%rax)
    c541:	jne    c588 <ng_btsocket_rfcomm_listen+0x228>
    c543:	mov    -0x44(%rbp),%esi
    c546:	mov    %r12,%rdx
    c549:	mov    %rbx,%rdi
    c54c:	xor    %r14d,%r14d
    c54f:	callq  c554 <ng_btsocket_rfcomm_listen+0x1f4>
    c554:	mov    $0x0,%rdi
    c55b:	mov    $0x6,%esi
    c560:	callq  c565 <ng_btsocket_rfcomm_listen+0x205>
    c565:	mov    -0x38(%rbp),%rdi
    c569:	test   %rdi,%rdi
    c56c:	je     c3ac <ng_btsocket_rfcomm_listen+0x4c>
    c572:	mov    $0x4,%esi
    c577:	callq  c57c <ng_btsocket_rfcomm_listen+0x21c>
    c57c:	jmpq   c3ac <ng_btsocket_rfcomm_listen+0x4c>
    c581:	cmpw   $0x1,0x8(%rax)
    c586:	je     c5f0 <ng_btsocket_rfcomm_listen+0x290>
    c588:	mov    0x58(%rax),%rax
    c58c:	test   %rax,%rax
    c58f:	jne    c581 <ng_btsocket_rfcomm_listen+0x221>
    c591:	movq   $0x0,-0x40(%rbp)
    c599:	mov    -0x38(%rbp),%rsi
    c59d:	test   %rsi,%rsi
    c5a0:	je     c554 <ng_btsocket_rfcomm_listen+0x1f4>
    c5a2:	mov    %r12,%r8
    c5a5:	xor    %ecx,%ecx
    c5a7:	lea    -0x40(%rbp),%rdi
    c5ab:	mov    $0x0,%rdx
    c5b2:	callq  92c0 <ng_btsocket_rfcomm_session_create>
    c5b7:	mov    %eax,%r14d
    c5ba:	test   %eax,%eax
    c5bc:	jne    c554 <ng_btsocket_rfcomm_listen+0x1f4>
    c5be:	movq   $0x0,-0x38(%rbp)
    c5c6:	jmpq   c543 <ng_btsocket_rfcomm_listen+0x1e3>
    c5cb:	nopl   0x0(%rax,%rax,1)
    c5d0:	mov    $0x16,%r14d
    c5d6:	jmpq   c3ac <ng_btsocket_rfcomm_listen+0x4c>
    c5db:	nopl   0x0(%rax,%rax,1)
    c5e0:	mov    $0x16,%r14d
    c5e6:	jmpq   c554 <ng_btsocket_rfcomm_listen+0x1f4>
    c5eb:	nopl   0x0(%rax,%rax,1)
    c5f0:	mov    %rax,-0x40(%rbp)
    c5f4:	jmpq   c543 <ng_btsocket_rfcomm_listen+0x1e3>
    c5f9:	nopl   0x0(%rax)

000000000000c600 <ng_btsocket_rfcomm_peeraddr>:
    c600:	push   %rbp
    c601:	mov    %rsp,%rbp
    c604:	push   %r12
    c606:	push   %rbx
    c607:	mov    %rdi,%rbx
    c60a:	sub    $0x10,%rsp
    c60e:	mov    0x48(%rdi),%rax
    c612:	mov    0x8(%rax),%rdx
    c616:	mov    $0x16,%eax
    c61b:	test   %rdx,%rdx
    c61e:	je     c658 <ng_btsocket_rfcomm_peeraddr+0x58>
    c620:	mov    0x1a(%rdx),%eax
    c623:	mov    0x50(%rdi),%r12
    c627:	lea    -0x19(%rbp),%rdi
    c62b:	mov    %eax,-0x17(%rbp)
    c62e:	movzwl 0x1e(%rdx),%eax
    c632:	mov    %ax,-0x13(%rbp)
    c636:	movzbl 0x20(%rdx),%eax
    c63a:	mov    %al,-0x11(%rbp)
    c63d:	mov    $0x2109,%eax
    c642:	mov    %ax,-0x19(%rbp)
    c646:	callq  c64b <ng_btsocket_rfcomm_peeraddr+0x4b>
    c64b:	cmp    $0x1,%rax
    c64f:	mov    %rax,(%r12)
    c653:	sbb    %eax,%eax
    c655:	and    $0xc,%eax
    c658:	mov    0x18(%rbx),%rdi
    c65c:	mov    %eax,0x2c(%rbx)
    c65f:	mov    %rbx,%rsi
    c662:	mov    0x58(%rdi),%rax
    c666:	jmp    c679 <ng_btsocket_rfcomm_peeraddr+0x79>
    c668:	callq  c674 <ng_btsocket_rfcomm_peeraddr+0x74>
    c66d:	pause  
    c66f:	lfence 
    c672:	jmp    c66d <ng_btsocket_rfcomm_peeraddr+0x6d>
    c674:	mov    %rax,(%rsp)
    c678:	retq   
    c679:	callq  c668 <ng_btsocket_rfcomm_peeraddr+0x68>
    c67e:	add    $0x10,%rsp
    c682:	pop    %rbx
    c683:	pop    %r12
    c685:	pop    %rbp
    c686:	retq   
    c687:	nopw   0x0(%rax,%rax,1)

000000000000c690 <ng_btsocket_rfcomm_accept>:
    c690:	jmpq   c600 <ng_btsocket_rfcomm_peeraddr>
    c695:	data16 nopw %cs:0x0(%rax,%rax,1)

000000000000c6a0 <ng_btsocket_rfcomm_send>:
    c6a0:	push   %rbp
    c6a1:	mov    %rsp,%rbp
    c6a4:	push   %r15
    c6a6:	mov    $0x16,%r15d
    c6ac:	push   %r14
    c6ae:	push   %r13
    c6b0:	push   %r12
    c6b2:	push   %rbx
    c6b3:	mov    %rdi,%rbx
    c6b6:	sub    $0x18,%rsp
    c6ba:	mov    0x48(%rdi),%rax
    c6be:	mov    0x58(%rdi),%r13
    c6c2:	mov    0x68(%rdi),%r12
    c6c6:	mov    0x8(%rax),%r14
    c6ca:	test   %r14,%r14
    c6cd:	je     c720 <ng_btsocket_rfcomm_send+0x80>
    c6cf:	test   %r13,%r13
    c6d2:	je     c720 <ng_btsocket_rfcomm_send+0x80>
    c6d4:	test   %r12,%r12
    c6d7:	je     c730 <ng_btsocket_rfcomm_send+0x90>
    c6d9:	mov    %r13,%rdi
    c6dc:	callq  c6e1 <ng_btsocket_rfcomm_send+0x41>
    c6e1:	test   %r12,%r12
    c6e4:	je     c6ee <ng_btsocket_rfcomm_send+0x4e>
    c6e6:	mov    %r12,%rdi
    c6e9:	callq  c6ee <ng_btsocket_rfcomm_send+0x4e>
    c6ee:	mov    0x18(%rbx),%rdi
    c6f2:	mov    %r15d,0x2c(%rbx)
    c6f6:	mov    %rbx,%rsi
    c6f9:	mov    0x58(%rdi),%rax
    c6fd:	add    $0x18,%rsp
    c701:	pop    %rbx
    c702:	pop    %r12
    c704:	pop    %r13
    c706:	pop    %r14
    c708:	pop    %r15
    c70a:	pop    %rbp
    c70b:	callq  c717 <ng_btsocket_rfcomm_send+0x77>
    c710:	pause  
    c712:	lfence 
    c715:	jmp    c710 <ng_btsocket_rfcomm_send+0x70>
    c717:	mov    %rax,(%rsp)
    c71b:	retq   
    c71c:	nopl   0x0(%rax)
    c720:	test   %r13,%r13
    c723:	je     c6e1 <ng_btsocket_rfcomm_send+0x41>
    c725:	jmp    c6d9 <ng_btsocket_rfcomm_send+0x39>
    c727:	nopw   0x0(%rax,%rax,1)
    c730:	lea    0x30(%r14),%rax
    c734:	mov    $0x2,%esi
    c739:	mov    %rax,%rdi
    c73c:	mov    %rax,%r15
    c73f:	mov    %rax,-0x38(%rbp)
    c743:	callq  c748 <ng_btsocket_rfcomm_send+0xa8>
    c748:	cmpw   $0x4,0x12(%r14)
    c74e:	je     c770 <ng_btsocket_rfcomm_send+0xd0>
    c750:	mov    %r15,%rdi
    c753:	mov    $0x6,%esi
    c758:	mov    $0x39,%r15d
    c75e:	callq  c763 <ng_btsocket_rfcomm_send+0xc3>
    c763:	jmpq   c6d9 <ng_btsocket_rfcomm_send+0x39>
    c768:	nopl   0x0(%rax,%rax,1)
    c770:	mov    (%r14),%rax
    c773:	mov    %r13,%rsi
    c776:	xor    %r15d,%r15d
    c779:	lea    0x120(%rax),%rdi
    c780:	callq  c785 <ng_btsocket_rfcomm_send+0xe5>
    c785:	movzwl 0x10(%r14),%eax
    c78a:	test   $0x10,%al
    c78c:	je     c7a1 <ng_btsocket_rfcomm_send+0x101>
    c78e:	mov    -0x38(%rbp),%rdi
    c792:	mov    $0x6,%esi
    c797:	callq  c79c <ng_btsocket_rfcomm_send+0xfc>
    c79c:	jmpq   c6ee <ng_btsocket_rfcomm_send+0x4e>
    c7a1:	or     $0x10,%eax
    c7a4:	mov    0x0(%rip),%rdi        # c7ab <ng_btsocket_rfcomm_send+0x10b>
    c7ab:	mov    $0x0,%rsi
    c7b2:	mov    %ax,0x10(%r14)
    c7b7:	callq  c7bc <ng_btsocket_rfcomm_send+0x11c>
    c7bc:	mov    %eax,%r15d
    c7bf:	jmp    c78e <ng_btsocket_rfcomm_send+0xee>
    c7c1:	data16 nopw %cs:0x0(%rax,%rax,1)
    c7cc:	nopl   0x0(%rax)

000000000000c7d0 <ng_btsocket_rfcomm_sockaddr>:
    c7d0:	push   %rbp
    c7d1:	mov    %rsp,%rbp
    c7d4:	push   %r12
    c7d6:	push   %rbx
    c7d7:	mov    %rdi,%rbx
    c7da:	sub    $0x10,%rsp
    c7de:	mov    0x48(%rdi),%rax
    c7e2:	mov    0x8(%rax),%rdx
    c7e6:	mov    $0x16,%eax
    c7eb:	test   %rdx,%rdx
    c7ee:	je     c828 <ng_btsocket_rfcomm_sockaddr+0x58>
    c7f0:	mov    0x14(%rdx),%eax
    c7f3:	mov    0x50(%rdi),%r12
    c7f7:	lea    -0x19(%rbp),%rdi
    c7fb:	mov    %eax,-0x17(%rbp)
    c7fe:	movzwl 0x18(%rdx),%eax
    c802:	mov    %ax,-0x13(%rbp)
    c806:	movzbl 0x20(%rdx),%eax
    c80a:	mov    %al,-0x11(%rbp)
    c80d:	mov    $0x2109,%eax
    c812:	mov    %ax,-0x19(%rbp)
    c816:	callq  c81b <ng_btsocket_rfcomm_sockaddr+0x4b>
    c81b:	cmp    $0x1,%rax
    c81f:	mov    %rax,(%r12)
    c823:	sbb    %eax,%eax
    c825:	and    $0xc,%eax
    c828:	mov    0x18(%rbx),%rdi
    c82c:	mov    %eax,0x2c(%rbx)
    c82f:	mov    %rbx,%rsi
    c832:	mov    0x58(%rdi),%rax
    c836:	jmp    c849 <ng_btsocket_rfcomm_sockaddr+0x79>
    c838:	callq  c844 <ng_btsocket_rfcomm_sockaddr+0x74>
    c83d:	pause  
    c83f:	lfence 
    c842:	jmp    c83d <ng_btsocket_rfcomm_sockaddr+0x6d>
    c844:	mov    %rax,(%rsp)
    c848:	retq   
    c849:	callq  c838 <ng_btsocket_rfcomm_sockaddr+0x68>
    c84e:	add    $0x10,%rsp
    c852:	pop    %rbx
    c853:	pop    %r12
    c855:	pop    %rbp
    c856:	retq   
