
/usr/src/sys/vfs/smbfs/smbfs.ko:     file format elf64-x86-64


Disassembly of section .text:

0000000000000000 <Encode>:
       0:	55                   	push   %rbp
       1:	31 c0                	xor    %eax,%eax
       3:	45 31 c9             	xor    %r9d,%r9d
       6:	48 89 e5             	mov    %rsp,%rbp
       9:	53                   	push   %rbx
       a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
      10:	44 89 c9             	mov    %r9d,%ecx
      13:	41 89 c0             	mov    %eax,%r8d
      16:	41 83 c1 01          	add    $0x1,%r9d
      1a:	48 8d 0c 8e          	lea    (%rsi,%rcx,4),%rcx
      1e:	44 8b 11             	mov    (%rcx),%r10d
      21:	46 88 14 07          	mov    %r10b,(%rdi,%r8,1)
      25:	8b 19                	mov    (%rcx),%ebx
      27:	88 7c 07 01          	mov    %bh,0x1(%rdi,%rax,1)
      2b:	44 8b 01             	mov    (%rcx),%r8d
      2e:	41 c1 e8 10          	shr    $0x10,%r8d
      32:	44 88 44 07 02       	mov    %r8b,0x2(%rdi,%rax,1)
      37:	8b 09                	mov    (%rcx),%ecx
      39:	c1 e9 18             	shr    $0x18,%ecx
      3c:	88 4c 07 03          	mov    %cl,0x3(%rdi,%rax,1)
      40:	48 83 c0 04          	add    $0x4,%rax
      44:	39 c2                	cmp    %eax,%edx
      46:	77 c8                	ja     10 <Encode+0x10>
      48:	5b                   	pop    %rbx
      49:	5d                   	pop    %rbp
      4a:	c3                   	retq   
      4b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000000050 <__kern__MD4Transform>:
      50:	55                   	push   %rbp
      51:	48 89 e5             	mov    %rsp,%rbp
      54:	41 57                	push   %r15
      56:	41 56                	push   %r14
      58:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
      5c:	41 55                	push   %r13
      5e:	41 54                	push   %r12
      60:	53                   	push   %rbx
      61:	48 8d 5d d8          	lea    -0x28(%rbp),%rbx
      65:	48 83 ec 40          	sub    $0x40,%rsp
      69:	44 8b 1f             	mov    (%rdi),%r11d
      6c:	44 8b 57 04          	mov    0x4(%rdi),%r10d
      70:	44 8b 47 08          	mov    0x8(%rdi),%r8d
      74:	44 8b 4f 0c          	mov    0xc(%rdi),%r9d
      78:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
      7f:	00 
      80:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
      84:	0f b6 4e 02          	movzbl 0x2(%rsi),%ecx
      88:	48 83 c2 04          	add    $0x4,%rdx
      8c:	48 83 c6 04          	add    $0x4,%rsi
      90:	c1 e1 10             	shl    $0x10,%ecx
      93:	c1 e0 08             	shl    $0x8,%eax
      96:	09 c8                	or     %ecx,%eax
      98:	0f b6 4e fc          	movzbl -0x4(%rsi),%ecx
      9c:	09 c8                	or     %ecx,%eax
      9e:	0f b6 4e ff          	movzbl -0x1(%rsi),%ecx
      a2:	c1 e1 18             	shl    $0x18,%ecx
      a5:	09 c8                	or     %ecx,%eax
      a7:	89 42 fc             	mov    %eax,-0x4(%rdx)
      aa:	48 39 d3             	cmp    %rdx,%rbx
      ad:	75 d1                	jne    80 <__kern__MD4Transform+0x30>
      af:	44 89 c3             	mov    %r8d,%ebx
      b2:	44 8b 6d 98          	mov    -0x68(%rbp),%r13d
      b6:	44 89 d6             	mov    %r10d,%esi
      b9:	8b 45 9c             	mov    -0x64(%rbp),%eax
      bc:	44 31 cb             	xor    %r9d,%ebx
      bf:	44 31 c6             	xor    %r8d,%esi
      c2:	44 89 d2             	mov    %r10d,%edx
      c5:	44 8b 65 a0          	mov    -0x60(%rbp),%r12d
      c9:	44 21 d3             	and    %r10d,%ebx
      cc:	47 8d 74 1d 00       	lea    0x0(%r13,%r11,1),%r14d
      d1:	44 01 c8             	add    %r9d,%eax
      d4:	8b 4d a4             	mov    -0x5c(%rbp),%ecx
      d7:	44 31 cb             	xor    %r9d,%ebx
      da:	44 01 f3             	add    %r14d,%ebx
      dd:	44 01 d1             	add    %r10d,%ecx
      e0:	c1 c3 03             	rol    $0x3,%ebx
      e3:	21 de                	and    %ebx,%esi
      e5:	41 89 de             	mov    %ebx,%r14d
      e8:	43 8d 1c 04          	lea    (%r12,%r8,1),%ebx
      ec:	44 31 c6             	xor    %r8d,%esi
      ef:	44 31 f2             	xor    %r14d,%edx
      f2:	01 c6                	add    %eax,%esi
      f4:	44 89 f0             	mov    %r14d,%eax
      f7:	c1 c6 07             	rol    $0x7,%esi
      fa:	21 f2                	and    %esi,%edx
      fc:	31 f0                	xor    %esi,%eax
      fe:	44 31 d2             	xor    %r10d,%edx
     101:	01 da                	add    %ebx,%edx
     103:	8b 5d a8             	mov    -0x58(%rbp),%ebx
     106:	c1 c2 0b             	rol    $0xb,%edx
     109:	21 d0                	and    %edx,%eax
     10b:	44 01 f3             	add    %r14d,%ebx
     10e:	44 31 f0             	xor    %r14d,%eax
     111:	01 c8                	add    %ecx,%eax
     113:	89 f1                	mov    %esi,%ecx
     115:	c1 c8 0d             	ror    $0xd,%eax
     118:	31 d1                	xor    %edx,%ecx
     11a:	21 c1                	and    %eax,%ecx
     11c:	31 f1                	xor    %esi,%ecx
     11e:	01 d9                	add    %ebx,%ecx
     120:	8b 5d ac             	mov    -0x54(%rbp),%ebx
     123:	c1 c1 03             	rol    $0x3,%ecx
     126:	01 f3                	add    %esi,%ebx
     128:	89 d6                	mov    %edx,%esi
     12a:	31 c6                	xor    %eax,%esi
     12c:	21 ce                	and    %ecx,%esi
     12e:	31 d6                	xor    %edx,%esi
     130:	01 de                	add    %ebx,%esi
     132:	89 c3                	mov    %eax,%ebx
     134:	03 55 b0             	add    -0x50(%rbp),%edx
     137:	c1 c6 07             	rol    $0x7,%esi
     13a:	31 cb                	xor    %ecx,%ebx
     13c:	21 f3                	and    %esi,%ebx
     13e:	31 c3                	xor    %eax,%ebx
     140:	03 45 b4             	add    -0x4c(%rbp),%eax
     143:	01 d3                	add    %edx,%ebx
     145:	89 c2                	mov    %eax,%edx
     147:	89 c8                	mov    %ecx,%eax
     149:	c1 c3 0b             	rol    $0xb,%ebx
     14c:	31 f0                	xor    %esi,%eax
     14e:	21 d8                	and    %ebx,%eax
     150:	31 c8                	xor    %ecx,%eax
     152:	03 4d b8             	add    -0x48(%rbp),%ecx
     155:	01 d0                	add    %edx,%eax
     157:	89 f2                	mov    %esi,%edx
     159:	c1 c8 0d             	ror    $0xd,%eax
     15c:	31 da                	xor    %ebx,%edx
     15e:	21 c2                	and    %eax,%edx
     160:	31 f2                	xor    %esi,%edx
     162:	01 ca                	add    %ecx,%edx
     164:	8b 4d bc             	mov    -0x44(%rbp),%ecx
     167:	c1 c2 03             	rol    $0x3,%edx
     16a:	41 89 d6             	mov    %edx,%r14d
     16d:	89 da                	mov    %ebx,%edx
     16f:	01 f1                	add    %esi,%ecx
     171:	31 c2                	xor    %eax,%edx
     173:	44 21 f2             	and    %r14d,%edx
     176:	31 da                	xor    %ebx,%edx
     178:	03 5d c0             	add    -0x40(%rbp),%ebx
     17b:	01 ca                	add    %ecx,%edx
     17d:	89 d6                	mov    %edx,%esi
     17f:	89 c2                	mov    %eax,%edx
     181:	c1 c6 07             	rol    $0x7,%esi
     184:	44 31 f2             	xor    %r14d,%edx
     187:	21 f2                	and    %esi,%edx
     189:	31 c2                	xor    %eax,%edx
     18b:	01 da                	add    %ebx,%edx
     18d:	89 d1                	mov    %edx,%ecx
     18f:	8b 55 c8             	mov    -0x38(%rbp),%edx
     192:	c1 c1 0b             	rol    $0xb,%ecx
     195:	03 45 c4             	add    -0x3c(%rbp),%eax
     198:	89 c3                	mov    %eax,%ebx
     19a:	44 89 f0             	mov    %r14d,%eax
     19d:	44 01 f2             	add    %r14d,%edx
     1a0:	31 f0                	xor    %esi,%eax
     1a2:	21 c8                	and    %ecx,%eax
     1a4:	44 31 f0             	xor    %r14d,%eax
     1a7:	41 89 f6             	mov    %esi,%r14d
     1aa:	01 d8                	add    %ebx,%eax
     1ac:	41 31 ce             	xor    %ecx,%r14d
     1af:	8b 5d d4             	mov    -0x2c(%rbp),%ebx
     1b2:	c1 c8 0d             	ror    $0xd,%eax
     1b5:	41 21 c6             	and    %eax,%r14d
     1b8:	41 31 f6             	xor    %esi,%r14d
     1bb:	03 75 cc             	add    -0x34(%rbp),%esi
     1be:	41 01 d6             	add    %edx,%r14d
     1c1:	89 f2                	mov    %esi,%edx
     1c3:	89 ce                	mov    %ecx,%esi
     1c5:	41 c1 c6 03          	rol    $0x3,%r14d
     1c9:	31 c6                	xor    %eax,%esi
     1cb:	44 21 f6             	and    %r14d,%esi
     1ce:	31 ce                	xor    %ecx,%esi
     1d0:	03 4d d0             	add    -0x30(%rbp),%ecx
     1d3:	01 d6                	add    %edx,%esi
     1d5:	89 ca                	mov    %ecx,%edx
     1d7:	89 c1                	mov    %eax,%ecx
     1d9:	c1 c6 07             	rol    $0x7,%esi
     1dc:	44 31 f1             	xor    %r14d,%ecx
     1df:	21 f1                	and    %esi,%ecx
     1e1:	41 89 f7             	mov    %esi,%r15d
     1e4:	31 c1                	xor    %eax,%ecx
     1e6:	01 d8                	add    %ebx,%eax
     1e8:	01 d1                	add    %edx,%ecx
     1ea:	44 89 f2             	mov    %r14d,%edx
     1ed:	c1 c1 0b             	rol    $0xb,%ecx
     1f0:	31 f2                	xor    %esi,%edx
     1f2:	21 ca                	and    %ecx,%edx
     1f4:	44 31 f2             	xor    %r14d,%edx
     1f7:	47 8d b4 35 99 79 82 	lea    0x5a827999(%r13,%r14,1),%r14d
     1fe:	5a 
     1ff:	01 c2                	add    %eax,%edx
     201:	89 f0                	mov    %esi,%eax
     203:	c1 ca 0d             	ror    $0xd,%edx
     206:	09 c8                	or     %ecx,%eax
     208:	21 d0                	and    %edx,%eax
     20a:	41 21 cf             	and    %ecx,%r15d
     20d:	44 09 f8             	or     %r15d,%eax
     210:	41 89 cf             	mov    %ecx,%r15d
     213:	44 01 f0             	add    %r14d,%eax
     216:	44 8b 75 a8          	mov    -0x58(%rbp),%r14d
     21a:	41 21 d7             	and    %edx,%r15d
     21d:	c1 c0 03             	rol    $0x3,%eax
     220:	45 8d b4 36 99 79 82 	lea    0x5a827999(%r14,%rsi,1),%r14d
     227:	5a 
     228:	89 ce                	mov    %ecx,%esi
     22a:	09 d6                	or     %edx,%esi
     22c:	21 c6                	and    %eax,%esi
     22e:	44 09 fe             	or     %r15d,%esi
     231:	41 89 d7             	mov    %edx,%r15d
     234:	44 01 f6             	add    %r14d,%esi
     237:	44 8b 75 b8          	mov    -0x48(%rbp),%r14d
     23b:	41 21 c7             	and    %eax,%r15d
     23e:	c1 c6 05             	rol    $0x5,%esi
     241:	45 8d b4 0e 99 79 82 	lea    0x5a827999(%r14,%rcx,1),%r14d
     248:	5a 
     249:	89 d1                	mov    %edx,%ecx
     24b:	09 c1                	or     %eax,%ecx
     24d:	21 f1                	and    %esi,%ecx
     24f:	44 09 f9             	or     %r15d,%ecx
     252:	41 89 c7             	mov    %eax,%r15d
     255:	44 01 f1             	add    %r14d,%ecx
     258:	44 8b 75 c8          	mov    -0x38(%rbp),%r14d
     25c:	41 21 f7             	and    %esi,%r15d
     25f:	c1 c1 09             	rol    $0x9,%ecx
     262:	45 8d b4 16 99 79 82 	lea    0x5a827999(%r14,%rdx,1),%r14d
     269:	5a 
     26a:	89 c2                	mov    %eax,%edx
     26c:	09 f2                	or     %esi,%edx
     26e:	21 ca                	and    %ecx,%edx
     270:	44 09 fa             	or     %r15d,%edx
     273:	44 8b 7d 9c          	mov    -0x64(%rbp),%r15d
     277:	44 01 f2             	add    %r14d,%edx
     27a:	45 8d b4 07 99 79 82 	lea    0x5a827999(%r15,%rax,1),%r14d
     281:	5a 
     282:	89 f0                	mov    %esi,%eax
     284:	c1 c2 0d             	rol    $0xd,%edx
     287:	41 89 f7             	mov    %esi,%r15d
     28a:	09 c8                	or     %ecx,%eax
     28c:	41 21 cf             	and    %ecx,%r15d
     28f:	21 d0                	and    %edx,%eax
     291:	44 09 f8             	or     %r15d,%eax
     294:	41 89 cf             	mov    %ecx,%r15d
     297:	44 01 f0             	add    %r14d,%eax
     29a:	44 8b 75 ac          	mov    -0x54(%rbp),%r14d
     29e:	41 21 d7             	and    %edx,%r15d
     2a1:	c1 c0 03             	rol    $0x3,%eax
     2a4:	45 8d b4 36 99 79 82 	lea    0x5a827999(%r14,%rsi,1),%r14d
     2ab:	5a 
     2ac:	89 ce                	mov    %ecx,%esi
     2ae:	09 d6                	or     %edx,%esi
     2b0:	21 c6                	and    %eax,%esi
     2b2:	44 09 fe             	or     %r15d,%esi
     2b5:	44 8b 7d bc          	mov    -0x44(%rbp),%r15d
     2b9:	44 01 f6             	add    %r14d,%esi
     2bc:	45 8d b4 0f 99 79 82 	lea    0x5a827999(%r15,%rcx,1),%r14d
     2c3:	5a 
     2c4:	89 d1                	mov    %edx,%ecx
     2c6:	c1 c6 05             	rol    $0x5,%esi
     2c9:	41 89 d7             	mov    %edx,%r15d
     2cc:	09 c1                	or     %eax,%ecx
     2ce:	41 21 c7             	and    %eax,%r15d
     2d1:	21 f1                	and    %esi,%ecx
     2d3:	44 09 f9             	or     %r15d,%ecx
     2d6:	41 89 c7             	mov    %eax,%r15d
     2d9:	44 01 f1             	add    %r14d,%ecx
     2dc:	44 8b 75 cc          	mov    -0x34(%rbp),%r14d
     2e0:	41 21 f7             	and    %esi,%r15d
     2e3:	c1 c1 09             	rol    $0x9,%ecx
     2e6:	45 8d b4 16 99 79 82 	lea    0x5a827999(%r14,%rdx,1),%r14d
     2ed:	5a 
     2ee:	89 c2                	mov    %eax,%edx
     2f0:	09 f2                	or     %esi,%edx
     2f2:	21 ca                	and    %ecx,%edx
     2f4:	44 09 fa             	or     %r15d,%edx
     2f7:	41 89 f7             	mov    %esi,%r15d
     2fa:	44 01 f2             	add    %r14d,%edx
     2fd:	45 8d b4 04 99 79 82 	lea    0x5a827999(%r12,%rax,1),%r14d
     304:	5a 
     305:	89 f0                	mov    %esi,%eax
     307:	41 21 cf             	and    %ecx,%r15d
     30a:	c1 c2 0d             	rol    $0xd,%edx
     30d:	09 c8                	or     %ecx,%eax
     30f:	21 d0                	and    %edx,%eax
     311:	44 09 f8             	or     %r15d,%eax
     314:	44 8b 7d b0          	mov    -0x50(%rbp),%r15d
     318:	44 01 f0             	add    %r14d,%eax
     31b:	45 8d b4 37 99 79 82 	lea    0x5a827999(%r15,%rsi,1),%r14d
     322:	5a 
     323:	89 ce                	mov    %ecx,%esi
     325:	c1 c0 03             	rol    $0x3,%eax
     328:	41 89 cf             	mov    %ecx,%r15d
     32b:	09 d6                	or     %edx,%esi
     32d:	41 21 d7             	and    %edx,%r15d
     330:	21 c6                	and    %eax,%esi
     332:	44 09 fe             	or     %r15d,%esi
     335:	41 89 d7             	mov    %edx,%r15d
     338:	44 01 f6             	add    %r14d,%esi
     33b:	44 8b 75 c0          	mov    -0x40(%rbp),%r14d
     33f:	41 21 c7             	and    %eax,%r15d
     342:	c1 c6 05             	rol    $0x5,%esi
     345:	45 8d b4 0e 99 79 82 	lea    0x5a827999(%r14,%rcx,1),%r14d
     34c:	5a 
     34d:	89 d1                	mov    %edx,%ecx
     34f:	09 c1                	or     %eax,%ecx
     351:	21 f1                	and    %esi,%ecx
     353:	44 09 f9             	or     %r15d,%ecx
     356:	44 8b 7d d0          	mov    -0x30(%rbp),%r15d
     35a:	44 01 f1             	add    %r14d,%ecx
     35d:	45 8d b4 17 99 79 82 	lea    0x5a827999(%r15,%rdx,1),%r14d
     364:	5a 
     365:	89 c2                	mov    %eax,%edx
     367:	c1 c1 09             	rol    $0x9,%ecx
     36a:	41 89 c7             	mov    %eax,%r15d
     36d:	09 f2                	or     %esi,%edx
     36f:	41 21 f7             	and    %esi,%r15d
     372:	21 ca                	and    %ecx,%edx
     374:	44 09 fa             	or     %r15d,%edx
     377:	41 89 f7             	mov    %esi,%r15d
     37a:	44 01 f2             	add    %r14d,%edx
     37d:	44 8b 75 a4          	mov    -0x5c(%rbp),%r14d
     381:	41 21 cf             	and    %ecx,%r15d
     384:	c1 c2 0d             	rol    $0xd,%edx
     387:	45 8d b4 06 99 79 82 	lea    0x5a827999(%r14,%rax,1),%r14d
     38e:	5a 
     38f:	89 f0                	mov    %esi,%eax
     391:	09 c8                	or     %ecx,%eax
     393:	21 d0                	and    %edx,%eax
     395:	44 09 f8             	or     %r15d,%eax
     398:	44 8b 7d b4          	mov    -0x4c(%rbp),%r15d
     39c:	44 01 f0             	add    %r14d,%eax
     39f:	45 8d b4 37 99 79 82 	lea    0x5a827999(%r15,%rsi,1),%r14d
     3a6:	5a 
     3a7:	89 ce                	mov    %ecx,%esi
     3a9:	c1 c0 03             	rol    $0x3,%eax
     3ac:	41 89 cf             	mov    %ecx,%r15d
     3af:	09 d6                	or     %edx,%esi
     3b1:	41 21 d7             	and    %edx,%r15d
     3b4:	21 c6                	and    %eax,%esi
     3b6:	44 09 fe             	or     %r15d,%esi
     3b9:	41 89 d7             	mov    %edx,%r15d
     3bc:	44 01 f6             	add    %r14d,%esi
     3bf:	44 8b 75 c4          	mov    -0x3c(%rbp),%r14d
     3c3:	41 21 c7             	and    %eax,%r15d
     3c6:	c1 c6 05             	rol    $0x5,%esi
     3c9:	45 8d b4 0e 99 79 82 	lea    0x5a827999(%r14,%rcx,1),%r14d
     3d0:	5a 
     3d1:	89 d1                	mov    %edx,%ecx
     3d3:	09 c1                	or     %eax,%ecx
     3d5:	21 f1                	and    %esi,%ecx
     3d7:	44 09 f9             	or     %r15d,%ecx
     3da:	41 89 c7             	mov    %eax,%r15d
     3dd:	44 01 f1             	add    %r14d,%ecx
     3e0:	44 8d b4 13 99 79 82 	lea    0x5a827999(%rbx,%rdx,1),%r14d
     3e7:	5a 
     3e8:	89 c2                	mov    %eax,%edx
     3ea:	41 21 f7             	and    %esi,%r15d
     3ed:	c1 c1 09             	rol    $0x9,%ecx
     3f0:	09 f2                	or     %esi,%edx
     3f2:	21 ca                	and    %ecx,%edx
     3f4:	44 09 fa             	or     %r15d,%edx
     3f7:	44 8b 7d b8          	mov    -0x48(%rbp),%r15d
     3fb:	44 01 f2             	add    %r14d,%edx
     3fe:	45 8d b4 05 a1 eb d9 	lea    0x6ed9eba1(%r13,%rax,1),%r14d
     405:	6e 
     406:	89 f0                	mov    %esi,%eax
     408:	c1 c2 0d             	rol    $0xd,%edx
     40b:	31 c8                	xor    %ecx,%eax
     40d:	31 d0                	xor    %edx,%eax
     40f:	44 01 f0             	add    %r14d,%eax
     412:	45 8d b4 37 a1 eb d9 	lea    0x6ed9eba1(%r15,%rsi,1),%r14d
     419:	6e 
     41a:	89 ce                	mov    %ecx,%esi
     41c:	44 8b 7d c8          	mov    -0x38(%rbp),%r15d
     420:	c1 c0 03             	rol    $0x3,%eax
     423:	31 d6                	xor    %edx,%esi
     425:	31 c6                	xor    %eax,%esi
     427:	45 8d ac 17 a1 eb d9 	lea    0x6ed9eba1(%r15,%rdx,1),%r13d
     42e:	6e 
     42f:	44 01 f6             	add    %r14d,%esi
     432:	44 8b 75 a8          	mov    -0x58(%rbp),%r14d
     436:	c1 c6 09             	rol    $0x9,%esi
     439:	45 8d b4 0e a1 eb d9 	lea    0x6ed9eba1(%r14,%rcx,1),%r14d
     440:	6e 
     441:	89 d1                	mov    %edx,%ecx
     443:	89 c2                	mov    %eax,%edx
     445:	31 c1                	xor    %eax,%ecx
     447:	31 f2                	xor    %esi,%edx
     449:	31 f1                	xor    %esi,%ecx
     44b:	44 01 f1             	add    %r14d,%ecx
     44e:	44 8b 75 c0          	mov    -0x40(%rbp),%r14d
     452:	44 8b 7d b0          	mov    -0x50(%rbp),%r15d
     456:	c1 c1 0b             	rol    $0xb,%ecx
     459:	31 ca                	xor    %ecx,%edx
     45b:	44 01 ea             	add    %r13d,%edx
     45e:	45 8d ac 04 a1 eb d9 	lea    0x6ed9eba1(%r12,%rax,1),%r13d
     465:	6e 
     466:	89 f0                	mov    %esi,%eax
     468:	c1 c2 0f             	rol    $0xf,%edx
     46b:	31 c8                	xor    %ecx,%eax
     46d:	31 d0                	xor    %edx,%eax
     46f:	44 01 e8             	add    %r13d,%eax
     472:	45 8d ac 36 a1 eb d9 	lea    0x6ed9eba1(%r14,%rsi,1),%r13d
     479:	6e 
     47a:	89 ce                	mov    %ecx,%esi
     47c:	44 8b 75 d0          	mov    -0x30(%rbp),%r14d
     480:	c1 c0 03             	rol    $0x3,%eax
     483:	31 d6                	xor    %edx,%esi
     485:	31 c6                	xor    %eax,%esi
     487:	45 8d a4 16 a1 eb d9 	lea    0x6ed9eba1(%r14,%rdx,1),%r12d
     48e:	6e 
     48f:	44 8b 75 bc          	mov    -0x44(%rbp),%r14d
     493:	44 01 ee             	add    %r13d,%esi
     496:	45 8d ac 0f a1 eb d9 	lea    0x6ed9eba1(%r15,%rcx,1),%r13d
     49d:	6e 
     49e:	89 d1                	mov    %edx,%ecx
     4a0:	89 c2                	mov    %eax,%edx
     4a2:	c1 c6 09             	rol    $0x9,%esi
     4a5:	31 c1                	xor    %eax,%ecx
     4a7:	44 8b 7d 9c          	mov    -0x64(%rbp),%r15d
     4ab:	31 f1                	xor    %esi,%ecx
     4ad:	31 f2                	xor    %esi,%edx
     4af:	44 01 e9             	add    %r13d,%ecx
     4b2:	c1 c1 0b             	rol    $0xb,%ecx
     4b5:	31 ca                	xor    %ecx,%edx
     4b7:	44 01 e2             	add    %r12d,%edx
     4ba:	45 8d a4 07 a1 eb d9 	lea    0x6ed9eba1(%r15,%rax,1),%r12d
     4c1:	6e 
     4c2:	89 f0                	mov    %esi,%eax
     4c4:	44 8b 7d ac          	mov    -0x54(%rbp),%r15d
     4c8:	c1 c2 0f             	rol    $0xf,%edx
     4cb:	31 c8                	xor    %ecx,%eax
     4cd:	31 d0                	xor    %edx,%eax
     4cf:	44 01 e0             	add    %r12d,%eax
     4d2:	45 8d a4 36 a1 eb d9 	lea    0x6ed9eba1(%r14,%rsi,1),%r12d
     4d9:	6e 
     4da:	89 ce                	mov    %ecx,%esi
     4dc:	44 8b 75 cc          	mov    -0x34(%rbp),%r14d
     4e0:	c1 c0 03             	rol    $0x3,%eax
     4e3:	31 d6                	xor    %edx,%esi
     4e5:	31 c6                	xor    %eax,%esi
     4e7:	44 01 e6             	add    %r12d,%esi
     4ea:	45 8d a4 0f a1 eb d9 	lea    0x6ed9eba1(%r15,%rcx,1),%r12d
     4f1:	6e 
     4f2:	89 d1                	mov    %edx,%ecx
     4f4:	44 8b 7d a4          	mov    -0x5c(%rbp),%r15d
     4f8:	c1 c6 09             	rol    $0x9,%esi
     4fb:	31 c1                	xor    %eax,%ecx
     4fd:	31 f1                	xor    %esi,%ecx
     4ff:	44 01 e1             	add    %r12d,%ecx
     502:	45 8d a4 16 a1 eb d9 	lea    0x6ed9eba1(%r14,%rdx,1),%r12d
     509:	6e 
     50a:	89 c2                	mov    %eax,%edx
     50c:	44 8b 75 c4          	mov    -0x3c(%rbp),%r14d
     510:	c1 c1 0b             	rol    $0xb,%ecx
     513:	31 f2                	xor    %esi,%edx
     515:	31 ca                	xor    %ecx,%edx
     517:	44 01 e2             	add    %r12d,%edx
     51a:	45 8d a4 07 a1 eb d9 	lea    0x6ed9eba1(%r15,%rax,1),%r12d
     521:	6e 
     522:	89 f0                	mov    %esi,%eax
     524:	44 8b 7d b4          	mov    -0x4c(%rbp),%r15d
     528:	c1 c2 0f             	rol    $0xf,%edx
     52b:	31 c8                	xor    %ecx,%eax
     52d:	31 d0                	xor    %edx,%eax
     52f:	8d 9c 13 a1 eb d9 6e 	lea    0x6ed9eba1(%rbx,%rdx,1),%ebx
     536:	44 01 e0             	add    %r12d,%eax
     539:	45 8d a4 36 a1 eb d9 	lea    0x6ed9eba1(%r14,%rsi,1),%r12d
     540:	6e 
     541:	89 ce                	mov    %ecx,%esi
     543:	c1 c0 03             	rol    $0x3,%eax
     546:	31 d6                	xor    %edx,%esi
     548:	31 c6                	xor    %eax,%esi
     54a:	41 01 c3             	add    %eax,%r11d
     54d:	44 01 e6             	add    %r12d,%esi
     550:	45 8d a4 0f a1 eb d9 	lea    0x6ed9eba1(%r15,%rcx,1),%r12d
     557:	6e 
     558:	89 d1                	mov    %edx,%ecx
     55a:	89 c2                	mov    %eax,%edx
     55c:	c1 c6 09             	rol    $0x9,%esi
     55f:	31 c1                	xor    %eax,%ecx
     561:	44 89 1f             	mov    %r11d,(%rdi)
     564:	31 f1                	xor    %esi,%ecx
     566:	31 f2                	xor    %esi,%edx
     568:	44 01 e1             	add    %r12d,%ecx
     56b:	c1 c1 0b             	rol    $0xb,%ecx
     56e:	31 ca                	xor    %ecx,%edx
     570:	01 da                	add    %ebx,%edx
     572:	89 d0                	mov    %edx,%eax
     574:	c1 c0 0f             	rol    $0xf,%eax
     577:	41 01 c2             	add    %eax,%r10d
     57a:	41 01 c8             	add    %ecx,%r8d
     57d:	41 01 f1             	add    %esi,%r9d
     580:	44 89 57 04          	mov    %r10d,0x4(%rdi)
     584:	44 89 47 08          	mov    %r8d,0x8(%rdi)
     588:	44 89 4f 0c          	mov    %r9d,0xc(%rdi)
     58c:	48 83 c4 40          	add    $0x40,%rsp
     590:	5b                   	pop    %rbx
     591:	41 5c                	pop    %r12
     593:	41 5d                	pop    %r13
     595:	41 5e                	pop    %r14
     597:	41 5f                	pop    %r15
     599:	5d                   	pop    %rbp
     59a:	c3                   	retq   
     59b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000005a0 <MD4Init>:
     5a0:	48 b8 01 23 45 67 89 	movabs $0xefcdab8967452301,%rax
     5a7:	ab cd ef 
     5aa:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
     5b1:	00 
     5b2:	48 89 07             	mov    %rax,(%rdi)
     5b5:	48 b8 fe dc ba 98 76 	movabs $0x1032547698badcfe,%rax
     5bc:	54 32 10 
     5bf:	48 89 47 08          	mov    %rax,0x8(%rdi)
     5c3:	c3                   	retq   
     5c4:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
     5cb:	00 00 00 00 
     5cf:	90                   	nop

00000000000005d0 <MD4Update>:
     5d0:	55                   	push   %rbp
     5d1:	48 89 e5             	mov    %rsp,%rbp
     5d4:	41 57                	push   %r15
     5d6:	41 89 d7             	mov    %edx,%r15d
     5d9:	c1 e2 03             	shl    $0x3,%edx
     5dc:	41 56                	push   %r14
     5de:	41 55                	push   %r13
     5e0:	49 89 f5             	mov    %rsi,%r13
     5e3:	31 f6                	xor    %esi,%esi
     5e5:	41 54                	push   %r12
     5e7:	53                   	push   %rbx
     5e8:	bb 40 00 00 00       	mov    $0x40,%ebx
     5ed:	48 83 ec 18          	sub    $0x18,%rsp
     5f1:	8b 47 10             	mov    0x10(%rdi),%eax
     5f4:	41 89 c0             	mov    %eax,%r8d
     5f7:	41 c1 e8 03          	shr    $0x3,%r8d
     5fb:	41 83 e0 3f          	and    $0x3f,%r8d
     5ff:	01 d0                	add    %edx,%eax
     601:	8b 57 14             	mov    0x14(%rdi),%edx
     604:	40 0f 92 c6          	setb   %sil
     608:	89 47 10             	mov    %eax,0x10(%rdi)
     60b:	44 89 f8             	mov    %r15d,%eax
     60e:	83 fe 01             	cmp    $0x1,%esi
     611:	83 da ff             	sbb    $0xffffffff,%edx
     614:	c1 e8 1d             	shr    $0x1d,%eax
     617:	44 29 c3             	sub    %r8d,%ebx
     61a:	01 d0                	add    %edx,%eax
     61c:	89 47 14             	mov    %eax,0x14(%rdi)
     61f:	44 89 c0             	mov    %r8d,%eax
     622:	48 8d 44 07 18       	lea    0x18(%rdi,%rax,1),%rax
     627:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
     62b:	41 39 df             	cmp    %ebx,%r15d
     62e:	73 20                	jae    650 <MD4Update+0x80>
     630:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
     634:	48 83 c4 18          	add    $0x18,%rsp
     638:	44 89 fa             	mov    %r15d,%edx
     63b:	4c 89 ee             	mov    %r13,%rsi
     63e:	5b                   	pop    %rbx
     63f:	41 5c                	pop    %r12
     641:	41 5d                	pop    %r13
     643:	41 5e                	pop    %r14
     645:	41 5f                	pop    %r15
     647:	5d                   	pop    %rbp
     648:	e9 00 00 00 00       	jmpq   64d <MD4Update+0x7d>
     64d:	0f 1f 00             	nopl   (%rax)
     650:	41 89 dc             	mov    %ebx,%r12d
     653:	49 89 fe             	mov    %rdi,%r14
     656:	4c 89 ee             	mov    %r13,%rsi
     659:	48 89 c7             	mov    %rax,%rdi
     65c:	4c 89 e2             	mov    %r12,%rdx
     65f:	44 89 45 c4          	mov    %r8d,-0x3c(%rbp)
     663:	e8 00 00 00 00       	callq  668 <MD4Update+0x98>
     668:	49 8d 46 18          	lea    0x18(%r14),%rax
     66c:	4c 89 f7             	mov    %r14,%rdi
     66f:	48 89 c6             	mov    %rax,%rsi
     672:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
     676:	e8 d5 f9 ff ff       	callq  50 <__kern__MD4Transform>
     67b:	44 8b 45 c4          	mov    -0x3c(%rbp),%r8d
     67f:	b8 7f 00 00 00       	mov    $0x7f,%eax
     684:	44 29 c0             	sub    %r8d,%eax
     687:	41 39 c7             	cmp    %eax,%r15d
     68a:	77 07                	ja     693 <MD4Update+0xc3>
     68c:	eb 32                	jmp    6c0 <MD4Update+0xf0>
     68e:	66 90                	xchg   %ax,%ax
     690:	41 89 dc             	mov    %ebx,%r12d
     693:	4b 8d 74 25 00       	lea    0x0(%r13,%r12,1),%rsi
     698:	4c 89 f7             	mov    %r14,%rdi
     69b:	e8 b0 f9 ff ff       	callq  50 <__kern__MD4Transform>
     6a0:	8d 43 7f             	lea    0x7f(%rbx),%eax
     6a3:	83 c3 40             	add    $0x40,%ebx
     6a6:	44 39 f8             	cmp    %r15d,%eax
     6a9:	72 e5                	jb     690 <MD4Update+0xc0>
     6ab:	89 d8                	mov    %ebx,%eax
     6ad:	41 29 df             	sub    %ebx,%r15d
     6b0:	49 01 c5             	add    %rax,%r13
     6b3:	e9 78 ff ff ff       	jmpq   630 <MD4Update+0x60>
     6b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
     6bf:	00 
     6c0:	4d 01 e5             	add    %r12,%r13
     6c3:	47 8d 7c 38 c0       	lea    -0x40(%r8,%r15,1),%r15d
     6c8:	e9 63 ff ff ff       	jmpq   630 <MD4Update+0x60>
     6cd:	0f 1f 00             	nopl   (%rax)

00000000000006d0 <MD4Final>:
     6d0:	55                   	push   %rbp
     6d1:	ba 08 00 00 00       	mov    $0x8,%edx
     6d6:	48 89 e5             	mov    %rsp,%rbp
     6d9:	41 54                	push   %r12
     6db:	49 89 fc             	mov    %rdi,%r12
     6de:	53                   	push   %rbx
     6df:	48 8d 7d e8          	lea    -0x18(%rbp),%rdi
     6e3:	48 89 f3             	mov    %rsi,%rbx
     6e6:	48 83 c6 10          	add    $0x10,%rsi
     6ea:	48 83 ec 10          	sub    $0x10,%rsp
     6ee:	e8 0d f9 ff ff       	callq  0 <Encode>
     6f3:	8b 43 10             	mov    0x10(%rbx),%eax
     6f6:	c1 e8 03             	shr    $0x3,%eax
     6f9:	83 e0 3f             	and    $0x3f,%eax
     6fc:	83 f8 37             	cmp    $0x37,%eax
     6ff:	77 6f                	ja     770 <MD4Final+0xa0>
     701:	ba 38 00 00 00       	mov    $0x38,%edx
     706:	29 c2                	sub    %eax,%edx
     708:	48 89 df             	mov    %rbx,%rdi
     70b:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
     712:	e8 00 00 00 00       	callq  717 <MD4Final+0x47>
     717:	48 8d 75 e8          	lea    -0x18(%rbp),%rsi
     71b:	48 89 df             	mov    %rbx,%rdi
     71e:	ba 08 00 00 00       	mov    $0x8,%edx
     723:	e8 00 00 00 00       	callq  728 <MD4Final+0x58>
     728:	4c 89 e7             	mov    %r12,%rdi
     72b:	48 89 de             	mov    %rbx,%rsi
     72e:	ba 10 00 00 00       	mov    $0x10,%edx
     733:	e8 c8 f8 ff ff       	callq  0 <Encode>
     738:	48 8d 7b 08          	lea    0x8(%rbx),%rdi
     73c:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
     743:	31 c0                	xor    %eax,%eax
     745:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
     749:	48 c7 43 50 00 00 00 	movq   $0x0,0x50(%rbx)
     750:	00 
     751:	48 29 fb             	sub    %rdi,%rbx
     754:	8d 4b 58             	lea    0x58(%rbx),%ecx
     757:	c1 e9 03             	shr    $0x3,%ecx
     75a:	f3 48 ab             	rep stos %rax,%es:(%rdi)
     75d:	48 83 c4 10          	add    $0x10,%rsp
     761:	5b                   	pop    %rbx
     762:	41 5c                	pop    %r12
     764:	5d                   	pop    %rbp
     765:	c3                   	retq   
     766:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
     76d:	00 00 00 
     770:	ba 78 00 00 00       	mov    $0x78,%edx
     775:	29 c2                	sub    %eax,%edx
     777:	eb 8f                	jmp    708 <MD4Final+0x38>
     779:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000000780 <smb_vc_gone>:
     780:	48 8b bf 28 01 00 00 	mov    0x128(%rdi),%rdi
     787:	31 d2                	xor    %edx,%edx
     789:	be 04 01 00 00       	mov    $0x104,%esi
     78e:	e9 00 00 00 00       	jmpq   793 <smb_vc_gone+0x13>
     793:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
     79a:	00 00 00 00 
     79e:	66 90                	xchg   %ax,%ax

00000000000007a0 <smb_share_free>:
     7a0:	55                   	push   %rbp
     7a1:	48 89 e5             	mov    %rsp,%rbp
     7a4:	53                   	push   %rbx
     7a5:	48 89 fb             	mov    %rdi,%rbx
     7a8:	48 83 ec 08          	sub    $0x8,%rsp
     7ac:	48 8b 7f 60          	mov    0x60(%rdi),%rdi
     7b0:	48 85 ff             	test   %rdi,%rdi
     7b3:	74 05                	je     7ba <smb_share_free+0x1a>
     7b5:	e8 00 00 00 00       	callq  7ba <smb_share_free+0x1a>
     7ba:	48 8b bb 80 00 00 00 	mov    0x80(%rbx),%rdi
     7c1:	48 85 ff             	test   %rdi,%rdi
     7c4:	74 05                	je     7cb <smb_share_free+0x2b>
     7c6:	e8 00 00 00 00       	callq  7cb <smb_share_free+0x2b>
     7cb:	48 83 c4 08          	add    $0x8,%rsp
     7cf:	48 89 df             	mov    %rbx,%rdi
     7d2:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
     7d9:	5b                   	pop    %rbx
     7da:	5d                   	pop    %rbp
     7db:	e9 00 00 00 00       	jmpq   7e0 <smb_vc_free>

00000000000007e0 <smb_vc_free>:
     7e0:	55                   	push   %rbp
     7e1:	48 89 e5             	mov    %rsp,%rbp
     7e4:	53                   	push   %rbx
     7e5:	48 89 fb             	mov    %rdi,%rbx
     7e8:	48 83 ec 08          	sub    $0x8,%rsp
     7ec:	48 8b bf 28 01 00 00 	mov    0x128(%rdi),%rdi
     7f3:	48 85 ff             	test   %rdi,%rdi
     7f6:	74 05                	je     7fd <smb_vc_free+0x1d>
     7f8:	e8 00 00 00 00       	callq  7fd <smb_vc_free+0x1d>
     7fd:	48 8b 7b 78          	mov    0x78(%rbx),%rdi
     801:	48 85 ff             	test   %rdi,%rdi
     804:	74 05                	je     80b <smb_vc_free+0x2b>
     806:	e8 00 00 00 00       	callq  80b <smb_vc_free+0x2b>
     80b:	48 8b 7b 60          	mov    0x60(%rbx),%rdi
     80f:	48 85 ff             	test   %rdi,%rdi
     812:	74 05                	je     819 <smb_vc_free+0x39>
     814:	e8 00 00 00 00       	callq  819 <smb_vc_free+0x39>
     819:	48 8b bb 80 00 00 00 	mov    0x80(%rbx),%rdi
     820:	48 85 ff             	test   %rdi,%rdi
     823:	74 05                	je     82a <smb_vc_free+0x4a>
     825:	e8 00 00 00 00       	callq  82a <smb_vc_free+0x4a>
     82a:	48 8b bb 88 00 00 00 	mov    0x88(%rbx),%rdi
     831:	48 85 ff             	test   %rdi,%rdi
     834:	74 05                	je     83b <smb_vc_free+0x5b>
     836:	e8 00 00 00 00       	callq  83b <smb_vc_free+0x5b>
     83b:	48 8b bb 40 01 00 00 	mov    0x140(%rbx),%rdi
     842:	48 85 ff             	test   %rdi,%rdi
     845:	74 0c                	je     853 <smb_vc_free+0x73>
     847:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
     84e:	e8 00 00 00 00       	callq  853 <smb_vc_free+0x73>
     853:	48 8b 7b 68          	mov    0x68(%rbx),%rdi
     857:	48 85 ff             	test   %rdi,%rdi
     85a:	74 0c                	je     868 <smb_vc_free+0x88>
     85c:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
     863:	e8 00 00 00 00       	callq  868 <smb_vc_free+0x88>
     868:	48 8b 7b 70          	mov    0x70(%rbx),%rdi
     86c:	48 85 ff             	test   %rdi,%rdi
     86f:	74 0c                	je     87d <smb_vc_free+0x9d>
     871:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
     878:	e8 00 00 00 00       	callq  87d <smb_vc_free+0x9d>
     87d:	48 8b bb 98 00 00 00 	mov    0x98(%rbx),%rdi
     884:	48 85 ff             	test   %rdi,%rdi
     887:	74 05                	je     88e <smb_vc_free+0xae>
     889:	e8 00 00 00 00       	callq  88e <smb_vc_free+0xae>
     88e:	48 8b bb a0 00 00 00 	mov    0xa0(%rbx),%rdi
     895:	48 85 ff             	test   %rdi,%rdi
     898:	74 05                	je     89f <smb_vc_free+0xbf>
     89a:	e8 00 00 00 00       	callq  89f <smb_vc_free+0xbf>
     89f:	48 8b bb b0 00 00 00 	mov    0xb0(%rbx),%rdi
     8a6:	48 85 ff             	test   %rdi,%rdi
     8a9:	74 05                	je     8b0 <smb_vc_free+0xd0>
     8ab:	e8 00 00 00 00       	callq  8b0 <smb_vc_free+0xd0>
     8b0:	48 8b bb a8 00 00 00 	mov    0xa8(%rbx),%rdi
     8b7:	48 85 ff             	test   %rdi,%rdi
     8ba:	74 05                	je     8c1 <smb_vc_free+0xe1>
     8bc:	e8 00 00 00 00       	callq  8c1 <smb_vc_free+0xe1>
     8c1:	48 83 c4 08          	add    $0x8,%rsp
     8c5:	48 89 df             	mov    %rbx,%rdi
     8c8:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
     8cf:	5b                   	pop    %rbx
     8d0:	5d                   	pop    %rbp
     8d1:	e9 00 00 00 00       	jmpq   8d6 <smb_vc_free+0xf6>
     8d6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
     8dd:	00 00 00 

00000000000008e0 <smb_share_gone>:
     8e0:	e9 00 00 00 00       	jmpq   8e5 <smb_share_gone+0x5>
     8e5:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
     8ec:	00 00 00 00 

00000000000008f0 <smb_co_ref>:
     8f0:	55                   	push   %rbp
     8f1:	48 89 e5             	mov    %rsp,%rbp
     8f4:	53                   	push   %rbx
     8f5:	48 89 fb             	mov    %rdi,%rbx
     8f8:	48 83 ec 08          	sub    $0x8,%rsp
     8fc:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
     903:	00 00 
     905:	48 8b 50 08          	mov    0x8(%rax),%rdx
     909:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
     910:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
     917:	ba 01 00 00 00       	mov    $0x1,%edx
     91c:	f0 0f c1 57 28       	lock xadd %edx,0x28(%rdi)
     921:	85 d2                	test   %edx,%edx
     923:	75 3b                	jne    960 <smb_co_ref+0x70>
     925:	83 43 30 01          	addl   $0x1,0x30(%rbx)
     929:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
     930:	00 00 
     932:	f0 83 43 28 ff       	lock addl $0xffffffff,0x28(%rbx)
     937:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
     93e:	48 8b 78 08          	mov    0x8(%rax),%rdi
     942:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
     949:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
     950:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
     957:	75 19                	jne    972 <smb_co_ref+0x82>
     959:	48 83 c4 08          	add    $0x8,%rsp
     95d:	5b                   	pop    %rbx
     95e:	5d                   	pop    %rbp
     95f:	c3                   	retq   
     960:	48 83 c7 28          	add    $0x28,%rdi
     964:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
     96b:	e8 00 00 00 00       	callq  970 <smb_co_ref+0x80>
     970:	eb b3                	jmp    925 <smb_co_ref+0x35>
     972:	48 83 c4 08          	add    $0x8,%rsp
     976:	5b                   	pop    %rbx
     977:	5d                   	pop    %rbp
     978:	e9 00 00 00 00       	jmpq   97d <smb_co_ref+0x8d>
     97d:	0f 1f 00             	nopl   (%rax)

0000000000000980 <smb_co_lock>:
     980:	55                   	push   %rbp
     981:	48 89 e5             	mov    %rsp,%rbp
     984:	41 56                	push   %r14
     986:	41 55                	push   %r13
     988:	41 54                	push   %r12
     98a:	53                   	push   %rbx
     98b:	f6 47 07 01          	testb  $0x1,0x7(%rdi)
     98f:	0f 85 cb 00 00 00    	jne    a60 <smb_co_lock+0xe0>
     995:	89 f0                	mov    %esi,%eax
     997:	89 f3                	mov    %esi,%ebx
     999:	4c 8d 6f 08          	lea    0x8(%rdi),%r13
     99d:	49 89 fe             	mov    %rdi,%r14
     9a0:	83 c8 02             	or     $0x2,%eax
     9a3:	40 f6 c6 0f          	test   $0xf,%sil
     9a7:	4c 89 ef             	mov    %r13,%rdi
     9aa:	0f 44 d8             	cmove  %eax,%ebx
     9ad:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
     9b4:	00 00 
     9b6:	48 8b 70 08          	mov    0x8(%rax),%rsi
     9ba:	e8 00 00 00 00       	callq  9bf <smb_co_lock+0x3f>
     9bf:	83 f8 02             	cmp    $0x2,%eax
     9c2:	75 0d                	jne    9d1 <smb_co_lock+0x51>
     9c4:	41 89 dc             	mov    %ebx,%r12d
     9c7:	41 83 e4 40          	and    $0x40,%r12d
     9cb:	0f 84 ff 00 00 00    	je     ad0 <smb_co_lock+0x150>
     9d1:	89 de                	mov    %ebx,%esi
     9d3:	83 e6 0f             	and    $0xf,%esi
     9d6:	83 fe 04             	cmp    $0x4,%esi
     9d9:	76 55                	jbe    a30 <smb_co_lock+0xb0>
     9db:	83 fe 06             	cmp    $0x6,%esi
     9de:	0f 84 2c 01 00 00    	je     b10 <smb_co_lock+0x190>
     9e4:	0f 82 c6 00 00 00    	jb     ab0 <smb_co_lock+0x130>
     9ea:	83 fe 09             	cmp    $0x9,%esi
     9ed:	0f 84 9d 00 00 00    	je     a90 <smb_co_lock+0x110>
     9f3:	83 fe 0a             	cmp    $0xa,%esi
     9f6:	0f 85 4f 01 00 00    	jne    b4b <smb_co_lock+0x1cb>
     9fc:	89 de                	mov    %ebx,%esi
     9fe:	4c 89 ef             	mov    %r13,%rdi
     a01:	e8 00 00 00 00       	callq  a06 <smb_co_lock+0x86>
     a06:	41 89 c4             	mov    %eax,%r12d
     a09:	45 85 e4             	test   %r12d,%r12d
     a0c:	75 13                	jne    a21 <smb_co_lock+0xa1>
     a0e:	66 90                	xchg   %ax,%ax
     a10:	45 8b 66 04          	mov    0x4(%r14),%r12d
     a14:	41 81 e4 00 00 00 01 	and    $0x1000000,%r12d
     a1b:	0f 85 cf 00 00 00    	jne    af0 <smb_co_lock+0x170>
     a21:	5b                   	pop    %rbx
     a22:	44 89 e0             	mov    %r12d,%eax
     a25:	41 5c                	pop    %r12
     a27:	41 5d                	pop    %r13
     a29:	41 5e                	pop    %r14
     a2b:	5d                   	pop    %rbp
     a2c:	c3                   	retq   
     a2d:	0f 1f 00             	nopl   (%rax)
     a30:	83 fe 03             	cmp    $0x3,%esi
     a33:	0f 83 f7 00 00 00    	jae    b30 <smb_co_lock+0x1b0>
     a39:	83 fe 01             	cmp    $0x1,%esi
     a3c:	74 34                	je     a72 <smb_co_lock+0xf2>
     a3e:	83 fe 02             	cmp    $0x2,%esi
     a41:	0f 85 04 01 00 00    	jne    b4b <smb_co_lock+0x1cb>
     a47:	89 de                	mov    %ebx,%esi
     a49:	4c 89 ef             	mov    %r13,%rdi
     a4c:	e8 00 00 00 00       	callq  a51 <smb_co_lock+0xd1>
     a51:	41 89 c4             	mov    %eax,%r12d
     a54:	45 85 e4             	test   %r12d,%r12d
     a57:	75 c8                	jne    a21 <smb_co_lock+0xa1>
     a59:	eb b5                	jmp    a10 <smb_co_lock+0x90>
     a5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
     a60:	41 bc 16 00 00 00    	mov    $0x16,%r12d
     a66:	5b                   	pop    %rbx
     a67:	44 89 e0             	mov    %r12d,%eax
     a6a:	41 5c                	pop    %r12
     a6c:	41 5d                	pop    %r13
     a6e:	41 5e                	pop    %r14
     a70:	5d                   	pop    %rbp
     a71:	c3                   	retq   
     a72:	89 de                	mov    %ebx,%esi
     a74:	4c 89 ef             	mov    %r13,%rdi
     a77:	e8 00 00 00 00       	callq  a7c <smb_co_lock+0xfc>
     a7c:	41 89 c4             	mov    %eax,%r12d
     a7f:	45 85 e4             	test   %r12d,%r12d
     a82:	75 9d                	jne    a21 <smb_co_lock+0xa1>
     a84:	eb 8a                	jmp    a10 <smb_co_lock+0x90>
     a86:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
     a8d:	00 00 00 
     a90:	89 de                	mov    %ebx,%esi
     a92:	4c 89 ef             	mov    %r13,%rdi
     a95:	e8 00 00 00 00       	callq  a9a <smb_co_lock+0x11a>
     a9a:	41 89 c4             	mov    %eax,%r12d
     a9d:	45 85 e4             	test   %r12d,%r12d
     aa0:	0f 85 7b ff ff ff    	jne    a21 <smb_co_lock+0xa1>
     aa6:	e9 65 ff ff ff       	jmpq   a10 <smb_co_lock+0x90>
     aab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
     ab0:	89 de                	mov    %ebx,%esi
     ab2:	4c 89 ef             	mov    %r13,%rdi
     ab5:	e8 00 00 00 00       	callq  aba <smb_co_lock+0x13a>
     aba:	41 89 c4             	mov    %eax,%r12d
     abd:	45 85 e4             	test   %r12d,%r12d
     ac0:	0f 85 5b ff ff ff    	jne    a21 <smb_co_lock+0xa1>
     ac6:	e9 45 ff ff ff       	jmpq   a10 <smb_co_lock+0x90>
     acb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
     ad0:	41 8b 16             	mov    (%r14),%edx
     ad3:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
     ada:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
     ae1:	31 c0                	xor    %eax,%eax
     ae3:	e8 00 00 00 00       	callq  ae8 <smb_co_lock+0x168>
     ae8:	e9 34 ff ff ff       	jmpq   a21 <smb_co_lock+0xa1>
     aed:	0f 1f 00             	nopl   (%rax)
     af0:	be 06 00 00 00       	mov    $0x6,%esi
     af5:	4c 89 ef             	mov    %r13,%rdi
     af8:	41 bc 16 00 00 00    	mov    $0x16,%r12d
     afe:	e8 00 00 00 00       	callq  b03 <smb_co_lock+0x183>
     b03:	e9 19 ff ff ff       	jmpq   a21 <smb_co_lock+0xa1>
     b08:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
     b0f:	00 
     b10:	89 de                	mov    %ebx,%esi
     b12:	4c 89 ef             	mov    %r13,%rdi
     b15:	e8 00 00 00 00       	callq  b1a <smb_co_lock+0x19a>
     b1a:	41 89 c4             	mov    %eax,%r12d
     b1d:	45 85 e4             	test   %r12d,%r12d
     b20:	0f 85 fb fe ff ff    	jne    a21 <smb_co_lock+0xa1>
     b26:	e9 e5 fe ff ff       	jmpq   a10 <smb_co_lock+0x90>
     b2b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
     b30:	89 de                	mov    %ebx,%esi
     b32:	4c 89 ef             	mov    %r13,%rdi
     b35:	e8 00 00 00 00       	callq  b3a <smb_co_lock+0x1ba>
     b3a:	41 89 c4             	mov    %eax,%r12d
     b3d:	45 85 e4             	test   %r12d,%r12d
     b40:	0f 85 db fe ff ff    	jne    a21 <smb_co_lock+0xa1>
     b46:	e9 c5 fe ff ff       	jmpq   a10 <smb_co_lock+0x90>
     b4b:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
     b52:	31 c0                	xor    %eax,%eax
     b54:	e8 00 00 00 00       	callq  b59 <smb_co_lock+0x1d9>
     b59:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000000b60 <smb_co_init>:
     b60:	55                   	push   %rbp
     b61:	31 c9                	xor    %ecx,%ecx
     b63:	48 89 e5             	mov    %rsp,%rbp
     b66:	41 54                	push   %r12
     b68:	41 89 f4             	mov    %esi,%r12d
     b6b:	48 89 d6             	mov    %rdx,%rsi
     b6e:	53                   	push   %rbx
     b6f:	31 d2                	xor    %edx,%edx
     b71:	48 89 fb             	mov    %rdi,%rbx
     b74:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
     b78:	48 c7 47 38 00 00 00 	movq   $0x0,0x38(%rdi)
     b7f:	00 
     b80:	48 c7 47 20 00 00 00 	movq   $0x0,0x20(%rdi)
     b87:	00 
     b88:	e8 00 00 00 00       	callq  b8d <smb_co_init+0x2d>
     b8d:	44 89 23             	mov    %r12d,(%rbx)
     b90:	48 89 df             	mov    %rbx,%rdi
     b93:	be 02 00 00 00       	mov    $0x2,%esi
     b98:	c7 43 30 01 00 00 00 	movl   $0x1,0x30(%rbx)
     b9f:	5b                   	pop    %rbx
     ba0:	41 5c                	pop    %r12
     ba2:	5d                   	pop    %rbp
     ba3:	e9 d8 fd ff ff       	jmpq   980 <smb_co_lock>
     ba8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
     baf:	00 

0000000000000bb0 <smb_co_gone>:
     bb0:	55                   	push   %rbp
     bb1:	48 89 e5             	mov    %rsp,%rbp
     bb4:	41 55                	push   %r13
     bb6:	49 89 f5             	mov    %rsi,%r13
     bb9:	41 54                	push   %r12
     bbb:	53                   	push   %rbx
     bbc:	48 89 fb             	mov    %rdi,%rbx
     bbf:	48 83 ec 08          	sub    $0x8,%rsp
     bc3:	48 8b 47 50          	mov    0x50(%rdi),%rax
     bc7:	48 85 c0             	test   %rax,%rax
     bca:	74 18                	je     be4 <smb_co_gone+0x34>
     bcc:	eb 11                	jmp    bdf <smb_co_gone+0x2f>
     bce:	e8 07 00 00 00       	callq  bda <smb_co_gone+0x2a>
     bd3:	f3 90                	pause  
     bd5:	0f ae e8             	lfence 
     bd8:	eb f9                	jmp    bd3 <smb_co_gone+0x23>
     bda:	48 89 04 24          	mov    %rax,(%rsp)
     bde:	c3                   	retq   
     bdf:	e8 ea ff ff ff       	callq  bce <smb_co_gone+0x1e>
     be4:	4c 8b 63 38          	mov    0x38(%rbx),%r12
     be8:	4d 85 e4             	test   %r12,%r12
     beb:	74 33                	je     c20 <smb_co_gone+0x70>
     bed:	be 02 00 00 00       	mov    $0x2,%esi
     bf2:	4c 89 e7             	mov    %r12,%rdi
     bf5:	e8 86 fd ff ff       	callq  980 <smb_co_lock>
     bfa:	49 8b 54 24 40       	mov    0x40(%r12),%rdx
     bff:	48 39 da             	cmp    %rbx,%rdx
     c02:	0f 85 7c 00 00 00    	jne    c84 <smb_co_gone+0xd4>
     c08:	48 8b 43 48          	mov    0x48(%rbx),%rax
     c0c:	4c 89 ee             	mov    %r13,%rsi
     c0f:	4c 89 e7             	mov    %r12,%rdi
     c12:	49 89 44 24 40       	mov    %rax,0x40(%r12)
     c17:	e8 34 02 00 00       	callq  e50 <smb_co_put>
     c1c:	0f 1f 40 00          	nopl   0x0(%rax)
     c20:	4c 8d 63 08          	lea    0x8(%rbx),%r12
     c24:	be 06 00 00 00       	mov    $0x6,%esi
     c29:	4c 89 e7             	mov    %r12,%rdi
     c2c:	e8 00 00 00 00       	callq  c31 <smb_co_gone+0x81>
     c31:	8b 53 30             	mov    0x30(%rbx),%edx
     c34:	85 d2                	test   %edx,%edx
     c36:	7e 22                	jle    c5a <smb_co_gone+0xaa>
     c38:	49 c7 c5 00 00 00 00 	mov    $0x0,%r13
     c3f:	90                   	nop
     c40:	8b 0d 00 00 00 00    	mov    0x0(%rip),%ecx        # c46 <smb_co_gone+0x96>
     c46:	4c 89 ea             	mov    %r13,%rdx
     c49:	31 f6                	xor    %esi,%esi
     c4b:	4c 89 e7             	mov    %r12,%rdi
     c4e:	e8 00 00 00 00       	callq  c53 <smb_co_gone+0xa3>
     c53:	8b 43 30             	mov    0x30(%rbx),%eax
     c56:	85 c0                	test   %eax,%eax
     c58:	7f e6                	jg     c40 <smb_co_gone+0x90>
     c5a:	48 8b 43 58          	mov    0x58(%rbx),%rax
     c5e:	48 85 c0             	test   %rax,%rax
     c61:	74 42                	je     ca5 <smb_co_gone+0xf5>
     c63:	48 83 c4 08          	add    $0x8,%rsp
     c67:	48 89 df             	mov    %rbx,%rdi
     c6a:	5b                   	pop    %rbx
     c6b:	41 5c                	pop    %r12
     c6d:	41 5d                	pop    %r13
     c6f:	5d                   	pop    %rbp
     c70:	e8 07 00 00 00       	callq  c7c <smb_co_gone+0xcc>
     c75:	f3 90                	pause  
     c77:	0f ae e8             	lfence 
     c7a:	eb f9                	jmp    c75 <smb_co_gone+0xc5>
     c7c:	48 89 04 24          	mov    %rax,(%rsp)
     c80:	c3                   	retq   
     c81:	48 89 c2             	mov    %rax,%rdx
     c84:	48 8b 42 48          	mov    0x48(%rdx),%rax
     c88:	48 39 d8             	cmp    %rbx,%rax
     c8b:	75 f4                	jne    c81 <smb_co_gone+0xd1>
     c8d:	48 8b 43 48          	mov    0x48(%rbx),%rax
     c91:	4c 89 ee             	mov    %r13,%rsi
     c94:	4c 89 e7             	mov    %r12,%rdi
     c97:	48 89 42 48          	mov    %rax,0x48(%rdx)
     c9b:	e8 b0 01 00 00       	callq  e50 <smb_co_put>
     ca0:	e9 7b ff ff ff       	jmpq   c20 <smb_co_gone+0x70>
     ca5:	48 83 c4 08          	add    $0x8,%rsp
     ca9:	5b                   	pop    %rbx
     caa:	41 5c                	pop    %r12
     cac:	41 5d                	pop    %r13
     cae:	5d                   	pop    %rbp
     caf:	c3                   	retq   

0000000000000cb0 <smb_co_rele>:
     cb0:	55                   	push   %rbp
     cb1:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
     cb8:	00 00 
     cba:	48 89 e5             	mov    %rsp,%rbp
     cbd:	41 54                	push   %r12
     cbf:	49 89 f4             	mov    %rsi,%r12
     cc2:	53                   	push   %rbx
     cc3:	48 89 fb             	mov    %rdi,%rbx
     cc6:	48 8b 50 08          	mov    0x8(%rax),%rdx
     cca:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
     cd1:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
     cd8:	ba 01 00 00 00       	mov    $0x1,%edx
     cdd:	f0 0f c1 57 28       	lock xadd %edx,0x28(%rdi)
     ce2:	85 d2                	test   %edx,%edx
     ce4:	0f 85 26 01 00 00    	jne    e10 <smb_co_rele+0x160>
     cea:	8b 43 30             	mov    0x30(%rbx),%eax
     ced:	83 f8 01             	cmp    $0x1,%eax
     cf0:	0f 8f bb 00 00 00    	jg     db1 <smb_co_rele+0x101>
     cf6:	0f 85 f4 00 00 00    	jne    df0 <smb_co_rele+0x140>
     cfc:	8b 43 04             	mov    0x4(%rbx),%eax
     cff:	c7 43 30 00 00 00 00 	movl   $0x0,0x30(%rbx)
     d06:	a9 00 00 00 01       	test   $0x1000000,%eax
     d0b:	75 63                	jne    d70 <smb_co_rele+0xc0>
     d0d:	0d 00 00 00 01       	or     $0x1000000,%eax
     d12:	89 43 04             	mov    %eax,0x4(%rbx)
     d15:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
     d1c:	00 00 
     d1e:	f0 83 43 28 ff       	lock addl $0xffffffff,0x28(%rbx)
     d23:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
     d2a:	48 8b 78 08          	mov    0x8(%rax),%rdi
     d2e:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
     d35:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
     d3c:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
     d43:	0f 85 e7 00 00 00    	jne    e30 <smb_co_rele+0x180>
     d49:	48 8d 7b 08          	lea    0x8(%rbx),%rdi
     d4d:	be 02 00 00 00       	mov    $0x2,%esi
     d52:	e8 00 00 00 00       	callq  d57 <smb_co_rele+0xa7>
     d57:	4c 89 e6             	mov    %r12,%rsi
     d5a:	48 89 df             	mov    %rbx,%rdi
     d5d:	5b                   	pop    %rbx
     d5e:	41 5c                	pop    %r12
     d60:	5d                   	pop    %rbp
     d61:	e9 4a fe ff ff       	jmpq   bb0 <smb_co_gone>
     d66:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
     d6d:	00 00 00 
     d70:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
     d77:	00 00 
     d79:	f0 83 43 28 ff       	lock addl $0xffffffff,0x28(%rbx)
     d7e:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
     d85:	48 8b 78 08          	mov    0x8(%rax),%rdi
     d89:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
     d90:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
     d97:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
     d9e:	0f 85 9c 00 00 00    	jne    e40 <smb_co_rele+0x190>
     da4:	48 8d 7b 08          	lea    0x8(%rbx),%rdi
     da8:	5b                   	pop    %rbx
     da9:	41 5c                	pop    %r12
     dab:	5d                   	pop    %rbp
     dac:	e9 00 00 00 00       	jmpq   db1 <smb_co_rele+0x101>
     db1:	83 e8 01             	sub    $0x1,%eax
     db4:	89 43 30             	mov    %eax,0x30(%rbx)
     db7:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
     dbe:	00 00 
     dc0:	f0 83 43 28 ff       	lock addl $0xffffffff,0x28(%rbx)
     dc5:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
     dcc:	48 8b 78 08          	mov    0x8(%rax),%rdi
     dd0:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
     dd7:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
     dde:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
     de5:	75 3e                	jne    e25 <smb_co_rele+0x175>
     de7:	5b                   	pop    %rbx
     de8:	41 5c                	pop    %r12
     dea:	5d                   	pop    %rbp
     deb:	c3                   	retq   
     dec:	0f 1f 40 00          	nopl   0x0(%rax)
     df0:	8b 13                	mov    (%rbx),%edx
     df2:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
     df9:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
     e00:	31 c0                	xor    %eax,%eax
     e02:	e8 00 00 00 00       	callq  e07 <smb_co_rele+0x157>
     e07:	eb ae                	jmp    db7 <smb_co_rele+0x107>
     e09:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
     e10:	48 83 c7 28          	add    $0x28,%rdi
     e14:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
     e1b:	e8 00 00 00 00       	callq  e20 <smb_co_rele+0x170>
     e20:	e9 c5 fe ff ff       	jmpq   cea <smb_co_rele+0x3a>
     e25:	5b                   	pop    %rbx
     e26:	41 5c                	pop    %r12
     e28:	5d                   	pop    %rbp
     e29:	e9 00 00 00 00       	jmpq   e2e <smb_co_rele+0x17e>
     e2e:	66 90                	xchg   %ax,%ax
     e30:	e8 00 00 00 00       	callq  e35 <smb_co_rele+0x185>
     e35:	e9 0f ff ff ff       	jmpq   d49 <smb_co_rele+0x99>
     e3a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
     e40:	e8 00 00 00 00       	callq  e45 <smb_co_rele+0x195>
     e45:	e9 5a ff ff ff       	jmpq   da4 <smb_co_rele+0xf4>
     e4a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

0000000000000e50 <smb_co_put>:
     e50:	55                   	push   %rbp
     e51:	48 89 e5             	mov    %rsp,%rbp
     e54:	41 55                	push   %r13
     e56:	41 54                	push   %r12
     e58:	49 89 f4             	mov    %rsi,%r12
     e5b:	53                   	push   %rbx
     e5c:	48 89 fb             	mov    %rdi,%rbx
     e5f:	48 83 ec 08          	sub    $0x8,%rsp
     e63:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
     e6a:	00 00 
     e6c:	48 8b 50 08          	mov    0x8(%rax),%rdx
     e70:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
     e77:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
     e7e:	ba 01 00 00 00       	mov    $0x1,%edx
     e83:	f0 0f c1 57 28       	lock xadd %edx,0x28(%rdi)
     e88:	85 d2                	test   %edx,%edx
     e8a:	0f 85 94 01 00 00    	jne    1024 <smb_co_put+0x1d4>
     e90:	8b 43 30             	mov    0x30(%rbx),%eax
     e93:	83 f8 01             	cmp    $0x1,%eax
     e96:	0f 8f e4 00 00 00    	jg     f80 <smb_co_put+0x130>
     e9c:	0f 85 30 01 00 00    	jne    fd2 <smb_co_put+0x182>
     ea2:	8b 43 04             	mov    0x4(%rbx),%eax
     ea5:	c7 43 30 00 00 00 00 	movl   $0x0,0x30(%rbx)
     eac:	a9 00 00 00 01       	test   $0x1000000,%eax
     eb1:	75 6f                	jne    f22 <smb_co_put+0xd2>
     eb3:	0d 00 00 00 01       	or     $0x1000000,%eax
     eb8:	89 43 04             	mov    %eax,0x4(%rbx)
     ebb:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
     ec2:	00 00 
     ec4:	f0 83 43 28 ff       	lock addl $0xffffffff,0x28(%rbx)
     ec9:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
     ed0:	48 8b 78 08          	mov    0x8(%rax),%rdi
     ed4:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
     edb:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
     ee2:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
     ee9:	0f 85 61 01 00 00    	jne    1050 <smb_co_put+0x200>
     eef:	4c 8d 6b 08          	lea    0x8(%rbx),%r13
     ef3:	be 06 00 00 00       	mov    $0x6,%esi
     ef8:	4c 89 ef             	mov    %r13,%rdi
     efb:	e8 00 00 00 00       	callq  f00 <smb_co_put+0xb0>
     f00:	4c 89 ef             	mov    %r13,%rdi
     f03:	be 02 00 00 00       	mov    $0x2,%esi
     f08:	e8 00 00 00 00       	callq  f0d <smb_co_put+0xbd>
     f0d:	48 83 c4 08          	add    $0x8,%rsp
     f11:	4c 89 e6             	mov    %r12,%rsi
     f14:	48 89 df             	mov    %rbx,%rdi
     f17:	5b                   	pop    %rbx
     f18:	41 5c                	pop    %r12
     f1a:	41 5d                	pop    %r13
     f1c:	5d                   	pop    %rbp
     f1d:	e9 8e fc ff ff       	jmpq   bb0 <smb_co_gone>
     f22:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
     f29:	00 00 
     f2b:	f0 83 43 28 ff       	lock addl $0xffffffff,0x28(%rbx)
     f30:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
     f37:	48 8b 78 08          	mov    0x8(%rax),%rdi
     f3b:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
     f42:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
     f49:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
     f50:	0f 85 ea 00 00 00    	jne    1040 <smb_co_put+0x1f0>
     f56:	48 83 c3 08          	add    $0x8,%rbx
     f5a:	be 06 00 00 00       	mov    $0x6,%esi
     f5f:	48 89 df             	mov    %rbx,%rdi
     f62:	e8 00 00 00 00       	callq  f67 <smb_co_put+0x117>
     f67:	48 83 c4 08          	add    $0x8,%rsp
     f6b:	48 89 df             	mov    %rbx,%rdi
     f6e:	5b                   	pop    %rbx
     f6f:	41 5c                	pop    %r12
     f71:	41 5d                	pop    %r13
     f73:	5d                   	pop    %rbp
     f74:	e9 00 00 00 00       	jmpq   f79 <smb_co_put+0x129>
     f79:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
     f80:	83 e8 01             	sub    $0x1,%eax
     f83:	89 43 30             	mov    %eax,0x30(%rbx)
     f86:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
     f8d:	00 00 
     f8f:	f0 83 43 28 ff       	lock addl $0xffffffff,0x28(%rbx)
     f94:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
     f9b:	48 8b 78 08          	mov    0x8(%rax),%rdi
     f9f:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
     fa6:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
     fad:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
     fb4:	0f 85 a6 00 00 00    	jne    1060 <smb_co_put+0x210>
     fba:	48 83 c4 08          	add    $0x8,%rsp
     fbe:	48 8d 7b 08          	lea    0x8(%rbx),%rdi
     fc2:	be 06 00 00 00       	mov    $0x6,%esi
     fc7:	5b                   	pop    %rbx
     fc8:	41 5c                	pop    %r12
     fca:	41 5d                	pop    %r13
     fcc:	5d                   	pop    %rbp
     fcd:	e9 00 00 00 00       	jmpq   fd2 <smb_co_put+0x182>
     fd2:	8b 13                	mov    (%rbx),%edx
     fd4:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
     fdb:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
     fe2:	31 c0                	xor    %eax,%eax
     fe4:	e8 00 00 00 00       	callq  fe9 <smb_co_put+0x199>
     fe9:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
     ff0:	00 00 
     ff2:	f0 83 43 28 ff       	lock addl $0xffffffff,0x28(%rbx)
     ff7:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
     ffe:	48 8b 78 08          	mov    0x8(%rax),%rdi
    1002:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    1009:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    1010:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    1017:	75 57                	jne    1070 <smb_co_put+0x220>
    1019:	48 83 c4 08          	add    $0x8,%rsp
    101d:	5b                   	pop    %rbx
    101e:	41 5c                	pop    %r12
    1020:	41 5d                	pop    %r13
    1022:	5d                   	pop    %rbp
    1023:	c3                   	retq   
    1024:	48 83 c7 28          	add    $0x28,%rdi
    1028:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    102f:	e8 00 00 00 00       	callq  1034 <smb_co_put+0x1e4>
    1034:	e9 57 fe ff ff       	jmpq   e90 <smb_co_put+0x40>
    1039:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    1040:	e8 00 00 00 00       	callq  1045 <smb_co_put+0x1f5>
    1045:	e9 0c ff ff ff       	jmpq   f56 <smb_co_put+0x106>
    104a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    1050:	e8 00 00 00 00       	callq  1055 <smb_co_put+0x205>
    1055:	e9 95 fe ff ff       	jmpq   eef <smb_co_put+0x9f>
    105a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    1060:	e8 00 00 00 00       	callq  1065 <smb_co_put+0x215>
    1065:	e9 50 ff ff ff       	jmpq   fba <smb_co_put+0x16a>
    106a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    1070:	48 83 c4 08          	add    $0x8,%rsp
    1074:	5b                   	pop    %rbx
    1075:	41 5c                	pop    %r12
    1077:	41 5d                	pop    %r13
    1079:	5d                   	pop    %rbp
    107a:	e9 00 00 00 00       	jmpq   107f <smb_co_put+0x22f>
    107f:	90                   	nop

0000000000001080 <smb_co_get>:
    1080:	55                   	push   %rbp
    1081:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    1088:	00 00 
    108a:	48 89 e5             	mov    %rsp,%rbp
    108d:	41 56                	push   %r14
    108f:	41 89 f6             	mov    %esi,%r14d
    1092:	41 55                	push   %r13
    1094:	49 89 d5             	mov    %rdx,%r13
    1097:	41 54                	push   %r12
    1099:	4c 8d 67 28          	lea    0x28(%rdi),%r12
    109d:	53                   	push   %rbx
    109e:	48 89 fb             	mov    %rdi,%rbx
    10a1:	48 8b 50 08          	mov    0x8(%rax),%rdx
    10a5:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
    10ac:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
    10b3:	ba 01 00 00 00       	mov    $0x1,%edx
    10b8:	f0 0f c1 57 28       	lock xadd %edx,0x28(%rdi)
    10bd:	85 d2                	test   %edx,%edx
    10bf:	0f 85 4f 01 00 00    	jne    1214 <smb_co_get+0x194>
    10c5:	83 43 30 01          	addl   $0x1,0x30(%rbx)
    10c9:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    10d0:	00 00 
    10d2:	f0 83 43 28 ff       	lock addl $0xffffffff,0x28(%rbx)
    10d7:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
    10de:	48 8b 78 08          	mov    0x8(%rax),%rdi
    10e2:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    10e9:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    10f0:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    10f7:	0f 85 33 01 00 00    	jne    1230 <smb_co_get+0x1b0>
    10fd:	44 89 f6             	mov    %r14d,%esi
    1100:	48 89 df             	mov    %rbx,%rdi
    1103:	e8 78 f8 ff ff       	callq  980 <smb_co_lock>
    1108:	41 89 c6             	mov    %eax,%r14d
    110b:	85 c0                	test   %eax,%eax
    110d:	75 11                	jne    1120 <smb_co_get+0xa0>
    110f:	5b                   	pop    %rbx
    1110:	44 89 f0             	mov    %r14d,%eax
    1113:	41 5c                	pop    %r12
    1115:	41 5d                	pop    %r13
    1117:	41 5e                	pop    %r14
    1119:	5d                   	pop    %rbp
    111a:	c3                   	retq   
    111b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    1120:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    1127:	00 00 
    1129:	48 8b 50 08          	mov    0x8(%rax),%rdx
    112d:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
    1134:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
    113b:	ba 01 00 00 00       	mov    $0x1,%edx
    1140:	f0 0f c1 53 28       	lock xadd %edx,0x28(%rbx)
    1145:	85 d2                	test   %edx,%edx
    1147:	0f 85 f3 00 00 00    	jne    1240 <smb_co_get+0x1c0>
    114d:	8b 43 30             	mov    0x30(%rbx),%eax
    1150:	83 f8 01             	cmp    $0x1,%eax
    1153:	7f 7b                	jg     11d0 <smb_co_get+0x150>
    1155:	0f 85 f9 00 00 00    	jne    1254 <smb_co_get+0x1d4>
    115b:	8b 43 04             	mov    0x4(%rbx),%eax
    115e:	c7 43 30 00 00 00 00 	movl   $0x0,0x30(%rbx)
    1165:	a9 00 00 00 01       	test   $0x1000000,%eax
    116a:	75 6a                	jne    11d6 <smb_co_get+0x156>
    116c:	0d 00 00 00 01       	or     $0x1000000,%eax
    1171:	89 43 04             	mov    %eax,0x4(%rbx)
    1174:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    117b:	00 00 
    117d:	f0 83 43 28 ff       	lock addl $0xffffffff,0x28(%rbx)
    1182:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
    1189:	48 8b 78 08          	mov    0x8(%rax),%rdi
    118d:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    1194:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    119b:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    11a2:	0f 85 c8 00 00 00    	jne    1270 <smb_co_get+0x1f0>
    11a8:	48 8d 7b 08          	lea    0x8(%rbx),%rdi
    11ac:	be 02 00 00 00       	mov    $0x2,%esi
    11b1:	e8 00 00 00 00       	callq  11b6 <smb_co_get+0x136>
    11b6:	4c 89 ee             	mov    %r13,%rsi
    11b9:	48 89 df             	mov    %rbx,%rdi
    11bc:	e8 ef f9 ff ff       	callq  bb0 <smb_co_gone>
    11c1:	e9 49 ff ff ff       	jmpq   110f <smb_co_get+0x8f>
    11c6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    11cd:	00 00 00 
    11d0:	83 e8 01             	sub    $0x1,%eax
    11d3:	89 43 30             	mov    %eax,0x30(%rbx)
    11d6:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    11dd:	00 00 
    11df:	f0 83 43 28 ff       	lock addl $0xffffffff,0x28(%rbx)
    11e4:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
    11eb:	48 8b 78 08          	mov    0x8(%rax),%rdi
    11ef:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    11f6:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    11fd:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    1204:	0f 84 05 ff ff ff    	je     110f <smb_co_get+0x8f>
    120a:	e8 00 00 00 00       	callq  120f <smb_co_get+0x18f>
    120f:	e9 fb fe ff ff       	jmpq   110f <smb_co_get+0x8f>
    1214:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    121b:	4c 89 e7             	mov    %r12,%rdi
    121e:	e8 00 00 00 00       	callq  1223 <smb_co_get+0x1a3>
    1223:	e9 9d fe ff ff       	jmpq   10c5 <smb_co_get+0x45>
    1228:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    122f:	00 
    1230:	e8 00 00 00 00       	callq  1235 <smb_co_get+0x1b5>
    1235:	e9 c3 fe ff ff       	jmpq   10fd <smb_co_get+0x7d>
    123a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    1240:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    1247:	4c 89 e7             	mov    %r12,%rdi
    124a:	e8 00 00 00 00       	callq  124f <smb_co_get+0x1cf>
    124f:	e9 f9 fe ff ff       	jmpq   114d <smb_co_get+0xcd>
    1254:	8b 13                	mov    (%rbx),%edx
    1256:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    125d:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    1264:	31 c0                	xor    %eax,%eax
    1266:	e8 00 00 00 00       	callq  126b <smb_co_get+0x1eb>
    126b:	e9 66 ff ff ff       	jmpq   11d6 <smb_co_get+0x156>
    1270:	e8 00 00 00 00       	callq  1275 <smb_co_get+0x1f5>
    1275:	e9 2e ff ff ff       	jmpq   11a8 <smb_co_get+0x128>
    127a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

0000000000001280 <smb_sysctl_treedump.part.6>:
    1280:	55                   	push   %rbp
    1281:	48 89 e5             	mov    %rsp,%rbp
    1284:	41 57                	push   %r15
    1286:	41 56                	push   %r14
    1288:	41 55                	push   %r13
    128a:	49 89 fd             	mov    %rdi,%r13
    128d:	41 54                	push   %r12
    128f:	53                   	push   %rbx
    1290:	48 81 ec 88 01 00 00 	sub    $0x188,%rsp
    1297:	4c 8b 25 00 00 00 00 	mov    0x0(%rip),%r12        # 129e <smb_sysctl_treedump.part.6+0x1e>
    129e:	4d 85 e4             	test   %r12,%r12
    12a1:	0f 84 ae 02 00 00    	je     1555 <smb_sysctl_treedump.part.6+0x2d5>
    12a7:	48 8d 85 04 ff ff ff 	lea    -0xfc(%rbp),%rax
    12ae:	48 8d 9d 64 fe ff ff 	lea    -0x19c(%rbp),%rbx
    12b5:	48 83 c0 04          	add    $0x4,%rax
    12b9:	48 89 85 58 fe ff ff 	mov    %rax,-0x1a8(%rbp)
    12c0:	eb 0e                	jmp    12d0 <smb_sysctl_treedump.part.6+0x50>
    12c2:	4d 8b 64 24 48       	mov    0x48(%r12),%r12
    12c7:	4d 85 e4             	test   %r12,%r12
    12ca:	0f 84 80 02 00 00    	je     1550 <smb_sysctl_treedump.part.6+0x2d0>
    12d0:	be 01 00 00 00       	mov    $0x1,%esi
    12d5:	4c 89 e7             	mov    %r12,%rdi
    12d8:	e8 a3 f6 ff ff       	callq  980 <smb_co_lock>
    12dd:	41 89 c6             	mov    %eax,%r14d
    12e0:	85 c0                	test   %eax,%eax
    12e2:	75 de                	jne    12c2 <smb_sysctl_treedump.part.6+0x42>
    12e4:	48 8d b5 04 ff ff ff 	lea    -0xfc(%rbp),%rsi
    12eb:	48 8b 85 58 fe ff ff 	mov    -0x1a8(%rbp),%rax
    12f2:	48 8d 7e 0c          	lea    0xc(%rsi),%rdi
    12f6:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
    12fa:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
    1301:	48 29 f8             	sub    %rdi,%rax
    1304:	48 c7 45 c8 00 00 00 	movq   $0x0,-0x38(%rbp)
    130b:	00 
    130c:	48 89 c1             	mov    %rax,%rcx
    130f:	31 c0                	xor    %eax,%eax
    1311:	81 c1 c8 00 00 00    	add    $0xc8,%ecx
    1317:	c1 e9 03             	shr    $0x3,%ecx
    131a:	f3 48 ab             	rep stos %rax,%es:(%rdi)
    131d:	48 8d 7e 3c          	lea    0x3c(%rsi),%rdi
    1321:	be 0f 00 00 00       	mov    $0xf,%esi
    1326:	c7 85 04 ff ff ff 02 	movl   $0x2,-0xfc(%rbp)
    132d:	00 00 00 
    1330:	41 8b 44 24 30       	mov    0x30(%r12),%eax
    1335:	49 8b 94 24 c0 00 00 	mov    0xc0(%r12),%rdx
    133c:	00 
    133d:	49 8b 4c 24 60       	mov    0x60(%r12),%rcx
    1342:	89 85 08 ff ff ff    	mov    %eax,-0xf8(%rbp)
    1348:	41 0f b7 84 24 c8 00 	movzwl 0xc8(%r12),%eax
    134f:	00 00 
    1351:	48 89 95 0c ff ff ff 	mov    %rdx,-0xf4(%rbp)
    1358:	48 c7 c2 00 00 00 00 	mov    $0x0,%rdx
    135f:	66 89 85 14 ff ff ff 	mov    %ax,-0xec(%rbp)
    1366:	41 8b 44 24 04       	mov    0x4(%r12),%eax
    136b:	89 85 18 ff ff ff    	mov    %eax,-0xe8(%rbp)
    1371:	49 8b 84 24 00 01 00 	mov    0x100(%r12),%rax
    1378:	00 
    1379:	48 89 85 20 ff ff ff 	mov    %rax,-0xe0(%rbp)
    1380:	49 8b 84 24 08 01 00 	mov    0x108(%r12),%rax
    1387:	00 
    1388:	48 89 85 28 ff ff ff 	mov    %rax,-0xd8(%rbp)
    138f:	49 8b 84 24 10 01 00 	mov    0x110(%r12),%rax
    1396:	00 
    1397:	48 89 85 30 ff ff ff 	mov    %rax,-0xd0(%rbp)
    139e:	49 8b 84 24 18 01 00 	mov    0x118(%r12),%rax
    13a5:	00 
    13a6:	48 89 85 38 ff ff ff 	mov    %rax,-0xc8(%rbp)
    13ad:	49 8b 84 24 28 01 00 	mov    0x128(%r12),%rax
    13b4:	00 
    13b5:	8b 40 08             	mov    0x8(%rax),%eax
    13b8:	c7 85 38 ff ff ff 00 	movl   $0x0,-0xc8(%rbp)
    13bf:	00 00 00 
    13c2:	89 85 1c ff ff ff    	mov    %eax,-0xe4(%rbp)
    13c8:	31 c0                	xor    %eax,%eax
    13ca:	e8 00 00 00 00       	callq  13cf <smb_sysctl_treedump.part.6+0x14f>
    13cf:	49 8b 4c 24 78       	mov    0x78(%r12),%rcx
    13d4:	be 80 00 00 00       	mov    $0x80,%esi
    13d9:	48 8d 85 04 ff ff ff 	lea    -0xfc(%rbp),%rax
    13e0:	48 8d 78 4b          	lea    0x4b(%rax),%rdi
    13e4:	48 c7 c2 00 00 00 00 	mov    $0x0,%rdx
    13eb:	31 c0                	xor    %eax,%eax
    13ed:	e8 00 00 00 00       	callq  13f2 <smb_sysctl_treedump.part.6+0x172>
    13f2:	49 8b 45 28          	mov    0x28(%r13),%rax
    13f6:	ba cc 00 00 00       	mov    $0xcc,%edx
    13fb:	4c 89 ef             	mov    %r13,%rdi
    13fe:	48 8d b5 04 ff ff ff 	lea    -0xfc(%rbp),%rsi
    1405:	eb 11                	jmp    1418 <smb_sysctl_treedump.part.6+0x198>
    1407:	e8 07 00 00 00       	callq  1413 <smb_sysctl_treedump.part.6+0x193>
    140c:	f3 90                	pause  
    140e:	0f ae e8             	lfence 
    1411:	eb f9                	jmp    140c <smb_sysctl_treedump.part.6+0x18c>
    1413:	48 89 04 24          	mov    %rax,(%rsp)
    1417:	c3                   	retq   
    1418:	e8 ea ff ff ff       	callq  1407 <smb_sysctl_treedump.part.6+0x187>
    141d:	41 89 c6             	mov    %eax,%r14d
    1420:	85 c0                	test   %eax,%eax
    1422:	0f 85 8b 01 00 00    	jne    15b3 <smb_sysctl_treedump.part.6+0x333>
    1428:	4d 8b 7c 24 40       	mov    0x40(%r12),%r15
    142d:	4d 85 ff             	test   %r15,%r15
    1430:	0f 84 fc 00 00 00    	je     1532 <smb_sysctl_treedump.part.6+0x2b2>
    1436:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    143d:	00 00 00 
    1440:	be 01 00 00 00       	mov    $0x1,%esi
    1445:	4c 89 ff             	mov    %r15,%rdi
    1448:	e8 33 f5 ff ff       	callq  980 <smb_co_lock>
    144d:	85 c0                	test   %eax,%eax
    144f:	0f 85 d0 00 00 00    	jne    1525 <smb_sysctl_treedump.part.6+0x2a5>
    1455:	48 8d 7b 0c          	lea    0xc(%rbx),%rdi
    1459:	89 d8                	mov    %ebx,%eax
    145b:	48 c7 43 04 00 00 00 	movq   $0x0,0x4(%rbx)
    1462:	00 
    1463:	be 80 00 00 00       	mov    $0x80,%esi
    1468:	48 c7 83 98 00 00 00 	movq   $0x0,0x98(%rbx)
    146f:	00 00 00 00 
    1473:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
    1477:	29 f8                	sub    %edi,%eax
    1479:	8d 88 a0 00 00 00    	lea    0xa0(%rax),%ecx
    147f:	31 c0                	xor    %eax,%eax
    1481:	c1 e9 03             	shr    $0x3,%ecx
    1484:	f3 48 ab             	rep stos %rax,%es:(%rdi)
    1487:	48 8d 7b 20          	lea    0x20(%rbx),%rdi
    148b:	c7 85 64 fe ff ff 03 	movl   $0x3,-0x19c(%rbp)
    1492:	00 00 00 
    1495:	41 8b 47 30          	mov    0x30(%r15),%eax
    1499:	41 8b 57 74          	mov    0x74(%r15),%edx
    149d:	49 8b 4f 6c          	mov    0x6c(%r15),%rcx
    14a1:	89 85 68 fe ff ff    	mov    %eax,-0x198(%rbp)
    14a7:	41 0f b7 47 68       	movzwl 0x68(%r15),%eax
    14ac:	48 89 8d 70 fe ff ff 	mov    %rcx,-0x190(%rbp)
    14b3:	49 8b 4f 60          	mov    0x60(%r15),%rcx
    14b7:	66 89 85 6c fe ff ff 	mov    %ax,-0x194(%rbp)
    14be:	41 0f b7 47 78       	movzwl 0x78(%r15),%eax
    14c3:	89 95 78 fe ff ff    	mov    %edx,-0x188(%rbp)
    14c9:	48 c7 c2 00 00 00 00 	mov    $0x0,%rdx
    14d0:	66 89 85 7c fe ff ff 	mov    %ax,-0x184(%rbp)
    14d7:	41 8b 47 04          	mov    0x4(%r15),%eax
    14db:	89 85 80 fe ff ff    	mov    %eax,-0x180(%rbp)
    14e1:	31 c0                	xor    %eax,%eax
    14e3:	e8 00 00 00 00       	callq  14e8 <smb_sysctl_treedump.part.6+0x268>
    14e8:	49 8d 7f 08          	lea    0x8(%r15),%rdi
    14ec:	be 06 00 00 00       	mov    $0x6,%esi
    14f1:	e8 00 00 00 00       	callq  14f6 <smb_sysctl_treedump.part.6+0x276>
    14f6:	49 8b 45 28          	mov    0x28(%r13),%rax
    14fa:	48 89 de             	mov    %rbx,%rsi
    14fd:	4c 89 ef             	mov    %r13,%rdi
    1500:	ba a0 00 00 00       	mov    $0xa0,%edx
    1505:	eb 11                	jmp    1518 <smb_sysctl_treedump.part.6+0x298>
    1507:	e8 07 00 00 00       	callq  1513 <smb_sysctl_treedump.part.6+0x293>
    150c:	f3 90                	pause  
    150e:	0f ae e8             	lfence 
    1511:	eb f9                	jmp    150c <smb_sysctl_treedump.part.6+0x28c>
    1513:	48 89 04 24          	mov    %rax,(%rsp)
    1517:	c3                   	retq   
    1518:	e8 ea ff ff ff       	callq  1507 <smb_sysctl_treedump.part.6+0x287>
    151d:	85 c0                	test   %eax,%eax
    151f:	0f 85 9f 00 00 00    	jne    15c4 <smb_sysctl_treedump.part.6+0x344>
    1525:	4d 8b 7f 48          	mov    0x48(%r15),%r15
    1529:	4d 85 ff             	test   %r15,%r15
    152c:	0f 85 0e ff ff ff    	jne    1440 <smb_sysctl_treedump.part.6+0x1c0>
    1532:	49 8d 7c 24 08       	lea    0x8(%r12),%rdi
    1537:	be 06 00 00 00       	mov    $0x6,%esi
    153c:	e8 00 00 00 00       	callq  1541 <smb_sysctl_treedump.part.6+0x2c1>
    1541:	4d 8b 64 24 48       	mov    0x48(%r12),%r12
    1546:	4d 85 e4             	test   %r12,%r12
    1549:	0f 85 81 fd ff ff    	jne    12d0 <smb_sysctl_treedump.part.6+0x50>
    154f:	90                   	nop
    1550:	45 85 f6             	test   %r14d,%r14d
    1553:	75 38                	jne    158d <smb_sysctl_treedump.part.6+0x30d>
    1555:	49 8b 45 28          	mov    0x28(%r13),%rax
    1559:	ba 04 00 00 00       	mov    $0x4,%edx
    155e:	4c 89 ef             	mov    %r13,%rdi
    1561:	c7 85 60 fe ff ff 00 	movl   $0x0,-0x1a0(%rbp)
    1568:	00 00 00 
    156b:	48 8d b5 60 fe ff ff 	lea    -0x1a0(%rbp),%rsi
    1572:	eb 11                	jmp    1585 <smb_sysctl_treedump.part.6+0x305>
    1574:	e8 07 00 00 00       	callq  1580 <smb_sysctl_treedump.part.6+0x300>
    1579:	f3 90                	pause  
    157b:	0f ae e8             	lfence 
    157e:	eb f9                	jmp    1579 <smb_sysctl_treedump.part.6+0x2f9>
    1580:	48 89 04 24          	mov    %rax,(%rsp)
    1584:	c3                   	retq   
    1585:	e8 ea ff ff ff       	callq  1574 <smb_sysctl_treedump.part.6+0x2f4>
    158a:	41 89 c6             	mov    %eax,%r14d
    158d:	be 06 00 00 00       	mov    $0x6,%esi
    1592:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    1599:	e8 00 00 00 00       	callq  159e <smb_sysctl_treedump.part.6+0x31e>
    159e:	48 81 c4 88 01 00 00 	add    $0x188,%rsp
    15a5:	44 89 f0             	mov    %r14d,%eax
    15a8:	5b                   	pop    %rbx
    15a9:	41 5c                	pop    %r12
    15ab:	41 5d                	pop    %r13
    15ad:	41 5e                	pop    %r14
    15af:	41 5f                	pop    %r15
    15b1:	5d                   	pop    %rbp
    15b2:	c3                   	retq   
    15b3:	49 8d 7c 24 08       	lea    0x8(%r12),%rdi
    15b8:	be 06 00 00 00       	mov    $0x6,%esi
    15bd:	e8 00 00 00 00       	callq  15c2 <smb_sysctl_treedump.part.6+0x342>
    15c2:	eb c9                	jmp    158d <smb_sysctl_treedump.part.6+0x30d>
    15c4:	49 8d 7c 24 08       	lea    0x8(%r12),%rdi
    15c9:	be 06 00 00 00       	mov    $0x6,%esi
    15ce:	89 85 58 fe ff ff    	mov    %eax,-0x1a8(%rbp)
    15d4:	e8 00 00 00 00       	callq  15d9 <smb_sysctl_treedump.part.6+0x359>
    15d9:	8b 95 58 fe ff ff    	mov    -0x1a8(%rbp),%edx
    15df:	41 89 d6             	mov    %edx,%r14d
    15e2:	eb a9                	jmp    158d <smb_sysctl_treedump.part.6+0x30d>
    15e4:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    15eb:	00 00 00 00 
    15ef:	90                   	nop

00000000000015f0 <smb_sysctl_treedump>:
    15f0:	55                   	push   %rbp
    15f1:	48 89 e5             	mov    %rsp,%rbp
    15f4:	53                   	push   %rbx
    15f5:	48 89 cb             	mov    %rcx,%rbx
    15f8:	48 8d 7d e0          	lea    -0x20(%rbp),%rdi
    15fc:	48 83 ec 18          	sub    $0x18,%rsp
    1600:	48 8b 31             	mov    (%rcx),%rsi
    1603:	48 8b 86 a8 00 00 00 	mov    0xa8(%rsi),%rax
    160a:	48 8b 50 10          	mov    0x10(%rax),%rdx
    160e:	e8 00 00 00 00       	callq  1613 <smb_sysctl_treedump+0x23>
    1613:	be 41 00 00 00       	mov    $0x41,%esi
    1618:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    161f:	e8 5c f3 ff ff       	callq  980 <smb_co_lock>
    1624:	85 c0                	test   %eax,%eax
    1626:	75 08                	jne    1630 <smb_sysctl_treedump+0x40>
    1628:	48 89 df             	mov    %rbx,%rdi
    162b:	e8 50 fc ff ff       	callq  1280 <smb_sysctl_treedump.part.6>
    1630:	48 83 c4 18          	add    $0x18,%rsp
    1634:	5b                   	pop    %rbx
    1635:	5d                   	pop    %rbp
    1636:	c3                   	retq   
    1637:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    163e:	00 00 

0000000000001640 <smb_sm_init>:
    1640:	55                   	push   %rbp
    1641:	48 c7 c2 00 00 00 00 	mov    $0x0,%rdx
    1648:	31 f6                	xor    %esi,%esi
    164a:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    1651:	48 89 e5             	mov    %rsp,%rbp
    1654:	e8 07 f5 ff ff       	callq  b60 <smb_co_init>
    1659:	be 06 00 00 00       	mov    $0x6,%esi
    165e:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    1665:	e8 00 00 00 00       	callq  166a <smb_sm_init+0x2a>
    166a:	31 c0                	xor    %eax,%eax
    166c:	5d                   	pop    %rbp
    166d:	c3                   	retq   
    166e:	66 90                	xchg   %ax,%ax

0000000000001670 <smb_sm_done>:
    1670:	8b 15 00 00 00 00    	mov    0x0(%rip),%edx        # 1676 <smb_sm_done+0x6>
    1676:	31 c0                	xor    %eax,%eax
    1678:	83 fa 01             	cmp    $0x1,%edx
    167b:	7f 03                	jg     1680 <smb_sm_done+0x10>
    167d:	c3                   	retq   
    167e:	66 90                	xchg   %ax,%ax
    1680:	55                   	push   %rbp
    1681:	83 ea 01             	sub    $0x1,%edx
    1684:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    168b:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    1692:	48 89 e5             	mov    %rsp,%rbp
    1695:	e8 00 00 00 00       	callq  169a <smb_sm_done+0x2a>
    169a:	b8 10 00 00 00       	mov    $0x10,%eax
    169f:	5d                   	pop    %rbp
    16a0:	c3                   	retq   
    16a1:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    16a8:	00 00 00 00 
    16ac:	0f 1f 40 00          	nopl   0x0(%rax)

00000000000016b0 <smb_vc_create>:
    16b0:	55                   	push   %rbp
    16b1:	48 89 e5             	mov    %rsp,%rbp
    16b4:	41 57                	push   %r15
    16b6:	41 56                	push   %r14
    16b8:	41 55                	push   %r13
    16ba:	49 89 fd             	mov    %rdi,%r13
    16bd:	41 54                	push   %r12
    16bf:	53                   	push   %rbx
    16c0:	48 83 ec 28          	sub    $0x28,%rsp
    16c4:	4c 8b 66 08          	mov    0x8(%rsi),%r12
    16c8:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
    16cc:	48 89 75 c0          	mov    %rsi,-0x40(%rbp)
    16d0:	44 8b 77 3c          	mov    0x3c(%rdi),%r14d
    16d4:	8b 5f 40             	mov    0x40(%rdi),%ebx
    16d7:	be 01 00 00 00       	mov    $0x1,%esi
    16dc:	48 89 55 b0          	mov    %rdx,-0x50(%rbp)
    16e0:	41 8b 44 24 40       	mov    0x40(%r12),%eax
    16e5:	4c 89 e7             	mov    %r12,%rdi
    16e8:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
    16ec:	89 45 cc             	mov    %eax,-0x34(%rbp)
    16ef:	e8 00 00 00 00       	callq  16f4 <smb_vc_create+0x44>
    16f4:	85 c0                	test   %eax,%eax
    16f6:	41 0f 95 c7          	setne  %r15b
    16fa:	41 83 fe ff          	cmp    $0xffffffff,%r14d
    16fe:	0f 95 c2             	setne  %dl
    1701:	44 3b 75 cc          	cmp    -0x34(%rbp),%r14d
    1705:	0f 95 c0             	setne  %al
    1708:	84 c2                	test   %al,%dl
    170a:	74 09                	je     1715 <smb_vc_create+0x65>
    170c:	45 84 ff             	test   %r15b,%r15b
    170f:	0f 85 8b 02 00 00    	jne    19a0 <smb_vc_create+0x2f0>
    1715:	83 fb ff             	cmp    $0xffffffff,%ebx
    1718:	74 17                	je     1731 <smb_vc_create+0x81>
    171a:	4c 89 e6             	mov    %r12,%rsi
    171d:	89 df                	mov    %ebx,%edi
    171f:	e8 00 00 00 00       	callq  1724 <smb_vc_create+0x74>
    1724:	85 c0                	test   %eax,%eax
    1726:	75 09                	jne    1731 <smb_vc_create+0x81>
    1728:	45 84 ff             	test   %r15b,%r15b
    172b:	0f 85 6f 02 00 00    	jne    19a0 <smb_vc_create+0x2f0>
    1731:	ba 02 00 00 00       	mov    $0x2,%edx
    1736:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    173d:	bf 50 01 00 00       	mov    $0x150,%edi
    1742:	e8 00 00 00 00       	callq  1747 <smb_vc_create+0x97>
    1747:	48 c7 c2 00 00 00 00 	mov    $0x0,%rdx
    174e:	be 01 00 00 00       	mov    $0x1,%esi
    1753:	48 89 c7             	mov    %rax,%rdi
    1756:	49 89 c7             	mov    %rax,%r15
    1759:	e8 02 f4 ff ff       	callq  b60 <smb_co_init>
    175e:	8b 05 00 00 00 00    	mov    0x0(%rip),%eax        # 1764 <smb_vc_create+0xb4>
    1764:	49 c7 47 58 00 00 00 	movq   $0x0,0x58(%r15)
    176b:	00 
    176c:	49 c7 47 50 00 00 00 	movq   $0x0,0x50(%r15)
    1773:	00 
    1774:	41 89 87 b8 00 00 00 	mov    %eax,0xb8(%r15)
    177b:	8d 50 01             	lea    0x1(%rax),%edx
    177e:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    1783:	41 c7 87 90 00 00 00 	movl   $0x5,0x90(%r15)
    178a:	05 00 00 00 
    178e:	66 41 89 87 d8 00 00 	mov    %ax,0xd8(%r15)
    1795:	00 
    1796:	41 0f b7 45 3a       	movzwl 0x3a(%r13),%eax
    179b:	89 15 00 00 00 00    	mov    %edx,0x0(%rip)        # 17a1 <smb_vc_create+0xf1>
    17a1:	66 25 ff 01          	and    $0x1ff,%ax
    17a5:	66 41 89 87 c8 00 00 	mov    %ax,0xc8(%r15)
    17ac:	00 
    17ad:	41 8b 45 18          	mov    0x18(%r13),%eax
    17b1:	49 c7 87 e8 00 00 00 	movq   $0x0,0xe8(%r15)
    17b8:	00 00 00 00 
    17bc:	41 c7 87 38 01 00 00 	movl   $0x0,0x138(%r15)
    17c3:	00 00 00 00 
    17c7:	25 a0 00 00 00       	and    $0xa0,%eax
    17cc:	41 83 fe ff          	cmp    $0xffffffff,%r14d
    17d0:	44 0f 44 75 cc       	cmove  -0x34(%rbp),%r14d
    17d5:	41 89 47 04          	mov    %eax,0x4(%r15)
    17d9:	49 c7 87 40 01 00 00 	movq   $0x0,0x140(%r15)
    17e0:	00 00 00 00 
    17e4:	41 c7 87 48 01 00 00 	movl   $0x0,0x148(%r15)
    17eb:	00 00 00 00 
    17ef:	83 fb ff             	cmp    $0xffffffff,%ebx
    17f2:	0f 84 9a 01 00 00    	je     1992 <smb_vc_create+0x2e2>
    17f8:	45 89 b7 c0 00 00 00 	mov    %r14d,0xc0(%r15)
    17ff:	41 89 9f c4 00 00 00 	mov    %ebx,0xc4(%r15)
    1806:	49 c7 87 30 01 00 00 	movq   $0x0,0x130(%r15)
    180d:	00 00 00 00 
    1811:	49 8b 7d 08          	mov    0x8(%r13),%rdi
    1815:	e8 00 00 00 00       	callq  181a <smb_vc_create+0x16a>
    181a:	49 89 47 68          	mov    %rax,0x68(%r15)
    181e:	48 85 c0             	test   %rax,%rax
    1821:	0f 84 49 01 00 00    	je     1970 <smb_vc_create+0x2c0>
    1827:	49 8b 7d 10          	mov    0x10(%r13),%rdi
    182b:	e8 00 00 00 00       	callq  1830 <smb_vc_create+0x180>
    1830:	49 89 47 70          	mov    %rax,0x70(%r15)
    1834:	48 85 c0             	test   %rax,%rax
    1837:	0f 84 33 01 00 00    	je     1970 <smb_vc_create+0x2c0>
    183d:	49 8b 7d 28          	mov    0x28(%r13),%rdi
    1841:	e8 00 00 00 00       	callq  1846 <smb_vc_create+0x196>
    1846:	49 89 87 80 00 00 00 	mov    %rax,0x80(%r15)
    184d:	48 85 c0             	test   %rax,%rax
    1850:	0f 84 1a 01 00 00    	je     1970 <smb_vc_create+0x2c0>
    1856:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
    185a:	48 85 c9             	test   %rcx,%rcx
    185d:	0f 84 4d 01 00 00    	je     19b0 <smb_vc_create+0x300>
    1863:	80 39 00             	cmpb   $0x0,(%rcx)
    1866:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
    186d:	48 0f 45 c1          	cmovne %rcx,%rax
    1871:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
    1875:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    1879:	e8 00 00 00 00       	callq  187e <smb_vc_create+0x1ce>
    187e:	49 89 87 88 00 00 00 	mov    %rax,0x88(%r15)
    1885:	48 85 c0             	test   %rax,%rax
    1888:	0f 84 e2 00 00 00    	je     1970 <smb_vc_create+0x2c0>
    188e:	49 8b 7d 00          	mov    0x0(%r13),%rdi
    1892:	e8 00 00 00 00       	callq  1897 <smb_vc_create+0x1e7>
    1897:	49 89 47 60          	mov    %rax,0x60(%r15)
    189b:	48 85 c0             	test   %rax,%rax
    189e:	0f 84 cc 00 00 00    	je     1970 <smb_vc_create+0x2c0>
    18a4:	49 8b 7d 20          	mov    0x20(%r13),%rdi
    18a8:	e8 00 00 00 00       	callq  18ad <smb_vc_create+0x1fd>
    18ad:	49 89 47 78          	mov    %rax,0x78(%r15)
    18b1:	48 85 c0             	test   %rax,%rax
    18b4:	0f 84 b6 00 00 00    	je     1970 <smb_vc_create+0x2c0>
    18ba:	49 8b 75 48          	mov    0x48(%r13),%rsi
    18be:	49 8d 97 98 00 00 00 	lea    0x98(%r15),%rdx
    18c5:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    18cc:	e8 00 00 00 00       	callq  18d1 <smb_vc_create+0x221>
    18d1:	89 c3                	mov    %eax,%ebx
    18d3:	85 c0                	test   %eax,%eax
    18d5:	0f 85 9a 00 00 00    	jne    1975 <smb_vc_create+0x2c5>
    18db:	49 8b 75 48          	mov    0x48(%r13),%rsi
    18df:	49 8d 97 a0 00 00 00 	lea    0xa0(%r15),%rdx
    18e6:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    18ed:	e8 00 00 00 00       	callq  18f2 <smb_vc_create+0x242>
    18f2:	89 c3                	mov    %eax,%ebx
    18f4:	85 c0                	test   %eax,%eax
    18f6:	75 7d                	jne    1975 <smb_vc_create+0x2c5>
    18f8:	49 8b 7d 50          	mov    0x50(%r13),%rdi
    18fc:	80 3f 00             	cmpb   $0x0,(%rdi)
    18ff:	74 30                	je     1931 <smb_vc_create+0x281>
    1901:	49 8b 75 48          	mov    0x48(%r13),%rsi
    1905:	49 8d 97 a8 00 00 00 	lea    0xa8(%r15),%rdx
    190c:	e8 00 00 00 00       	callq  1911 <smb_vc_create+0x261>
    1911:	89 c3                	mov    %eax,%ebx
    1913:	85 c0                	test   %eax,%eax
    1915:	75 5e                	jne    1975 <smb_vc_create+0x2c5>
    1917:	49 8b 75 50          	mov    0x50(%r13),%rsi
    191b:	49 8b 7d 48          	mov    0x48(%r13),%rdi
    191f:	49 8d 97 b0 00 00 00 	lea    0xb0(%r15),%rdx
    1926:	e8 00 00 00 00       	callq  192b <smb_vc_create+0x27b>
    192b:	89 c3                	mov    %eax,%ebx
    192d:	85 c0                	test   %eax,%eax
    192f:	75 44                	jne    1975 <smb_vc_create+0x2c5>
    1931:	4c 89 ff             	mov    %r15,%rdi
    1934:	e8 00 00 00 00       	callq  1939 <smb_vc_create+0x289>
    1939:	89 c3                	mov    %eax,%ebx
    193b:	85 c0                	test   %eax,%eax
    193d:	75 36                	jne    1975 <smb_vc_create+0x2c5>
    193f:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
    1943:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    194a:	4c 89 38             	mov    %r15,(%rax)
    194d:	e8 9e ef ff ff       	callq  8f0 <smb_co_ref>
    1952:	48 8b 05 00 00 00 00 	mov    0x0(%rip),%rax        # 1959 <smb_vc_create+0x2a9>
    1959:	4c 89 3d 00 00 00 00 	mov    %r15,0x0(%rip)        # 1960 <smb_vc_create+0x2b0>
    1960:	49 c7 47 38 00 00 00 	movq   $0x0,0x38(%r15)
    1967:	00 
    1968:	49 89 47 48          	mov    %rax,0x48(%r15)
    196c:	eb 13                	jmp    1981 <smb_vc_create+0x2d1>
    196e:	66 90                	xchg   %ax,%ax
    1970:	bb 0c 00 00 00       	mov    $0xc,%ebx
    1975:	48 8b 75 c0          	mov    -0x40(%rbp),%rsi
    1979:	4c 89 ff             	mov    %r15,%rdi
    197c:	e8 cf f4 ff ff       	callq  e50 <smb_co_put>
    1981:	48 83 c4 28          	add    $0x28,%rsp
    1985:	89 d8                	mov    %ebx,%eax
    1987:	5b                   	pop    %rbx
    1988:	41 5c                	pop    %r12
    198a:	41 5d                	pop    %r13
    198c:	41 5e                	pop    %r14
    198e:	41 5f                	pop    %r15
    1990:	5d                   	pop    %rbp
    1991:	c3                   	retq   
    1992:	41 8b 5c 24 48       	mov    0x48(%r12),%ebx
    1997:	e9 5c fe ff ff       	jmpq   17f8 <smb_vc_create+0x148>
    199c:	0f 1f 40 00          	nopl   0x0(%rax)
    19a0:	bb 01 00 00 00       	mov    $0x1,%ebx
    19a5:	eb da                	jmp    1981 <smb_vc_create+0x2d1>
    19a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    19ae:	00 00 
    19b0:	48 c7 45 b8 00 00 00 	movq   $0x0,-0x48(%rbp)
    19b7:	00 
    19b8:	e9 b8 fe ff ff       	jmpq   1875 <smb_vc_create+0x1c5>
    19bd:	0f 1f 00             	nopl   (%rax)

00000000000019c0 <smb_vc_ref>:
    19c0:	e9 2b ef ff ff       	jmpq   8f0 <smb_co_ref>
    19c5:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    19cc:	00 00 00 00 

00000000000019d0 <smb_vc_rele>:
    19d0:	e9 db f2 ff ff       	jmpq   cb0 <smb_co_rele>
    19d5:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    19dc:	00 00 00 00 

00000000000019e0 <smb_vc_get>:
    19e0:	e9 9b f6 ff ff       	jmpq   1080 <smb_co_get>
    19e5:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    19ec:	00 00 00 00 

00000000000019f0 <smb_vc_put>:
    19f0:	e9 5b f4 ff ff       	jmpq   e50 <smb_co_put>
    19f5:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    19fc:	00 00 00 00 

0000000000001a00 <smb_vc_lock>:
    1a00:	e9 7b ef ff ff       	jmpq   980 <smb_co_lock>
    1a05:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    1a0c:	00 00 00 00 

0000000000001a10 <smb_vc_unlock>:
    1a10:	83 ce 06             	or     $0x6,%esi
    1a13:	48 83 c7 08          	add    $0x8,%rdi
    1a17:	89 f0                	mov    %esi,%eax
    1a19:	83 e0 0f             	and    $0xf,%eax
    1a1c:	83 f8 04             	cmp    $0x4,%eax
    1a1f:	76 1f                	jbe    1a40 <smb_vc_unlock+0x30>
    1a21:	83 f8 06             	cmp    $0x6,%eax
    1a24:	74 2e                	je     1a54 <smb_vc_unlock+0x44>
    1a26:	72 38                	jb     1a60 <smb_vc_unlock+0x50>
    1a28:	83 f8 09             	cmp    $0x9,%eax
    1a2b:	74 38                	je     1a65 <smb_vc_unlock+0x55>
    1a2d:	83 f8 0a             	cmp    $0xa,%eax
    1a30:	75 48                	jne    1a7a <smb_vc_unlock+0x6a>
    1a32:	e9 00 00 00 00       	jmpq   1a37 <smb_vc_unlock+0x27>
    1a37:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    1a3e:	00 00 
    1a40:	83 f8 03             	cmp    $0x3,%eax
    1a43:	73 2b                	jae    1a70 <smb_vc_unlock+0x60>
    1a45:	83 f8 01             	cmp    $0x1,%eax
    1a48:	74 2b                	je     1a75 <smb_vc_unlock+0x65>
    1a4a:	83 f8 02             	cmp    $0x2,%eax
    1a4d:	75 2b                	jne    1a7a <smb_vc_unlock+0x6a>
    1a4f:	e9 00 00 00 00       	jmpq   1a54 <smb_vc_unlock+0x44>
    1a54:	e9 00 00 00 00       	jmpq   1a59 <smb_vc_unlock+0x49>
    1a59:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    1a60:	e9 00 00 00 00       	jmpq   1a65 <smb_vc_unlock+0x55>
    1a65:	e9 00 00 00 00       	jmpq   1a6a <smb_vc_unlock+0x5a>
    1a6a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    1a70:	e9 00 00 00 00       	jmpq   1a75 <smb_vc_unlock+0x65>
    1a75:	e9 00 00 00 00       	jmpq   1a7a <smb_vc_unlock+0x6a>
    1a7a:	55                   	push   %rbp
    1a7b:	89 c6                	mov    %eax,%esi
    1a7d:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    1a84:	31 c0                	xor    %eax,%eax
    1a86:	48 89 e5             	mov    %rsp,%rbp
    1a89:	e8 00 00 00 00       	callq  1a8e <smb_vc_unlock+0x7e>
    1a8e:	66 90                	xchg   %ax,%ax

0000000000001a90 <smb_vc_access>:
    1a90:	55                   	push   %rbp
    1a91:	48 89 e5             	mov    %rsp,%rbp
    1a94:	41 55                	push   %r13
    1a96:	49 89 fd             	mov    %rdi,%r13
    1a99:	41 54                	push   %r12
    1a9b:	53                   	push   %rbx
    1a9c:	89 d3                	mov    %edx,%ebx
    1a9e:	48 83 ec 08          	sub    $0x8,%rsp
    1aa2:	4c 8b 66 08          	mov    0x8(%rsi),%r12
    1aa6:	be 01 00 00 00       	mov    $0x1,%esi
    1aab:	4c 89 e7             	mov    %r12,%rdi
    1aae:	e8 00 00 00 00       	callq  1ab3 <smb_vc_access+0x23>
    1ab3:	85 c0                	test   %eax,%eax
    1ab5:	74 4b                	je     1b02 <smb_vc_access+0x72>
    1ab7:	41 8b 85 c0 00 00 00 	mov    0xc0(%r13),%eax
    1abe:	41 39 44 24 40       	cmp    %eax,0x40(%r12)
    1ac3:	74 3d                	je     1b02 <smb_vc_access+0x72>
    1ac5:	41 8b bd c4 00 00 00 	mov    0xc4(%r13),%edi
    1acc:	4c 89 e6             	mov    %r12,%rsi
    1acf:	e8 00 00 00 00       	callq  1ad4 <smb_vc_access+0x44>
    1ad4:	89 da                	mov    %ebx,%edx
    1ad6:	66 c1 eb 06          	shr    $0x6,%bx
    1ada:	66 c1 ea 03          	shr    $0x3,%dx
    1ade:	85 c0                	test   %eax,%eax
    1ae0:	41 0f b7 85 c8 00 00 	movzwl 0xc8(%r13),%eax
    1ae7:	00 
    1ae8:	0f 45 da             	cmovne %edx,%ebx
    1aeb:	21 d8                	and    %ebx,%eax
    1aed:	66 39 d8             	cmp    %bx,%ax
    1af0:	74 10                	je     1b02 <smb_vc_access+0x72>
    1af2:	48 83 c4 08          	add    $0x8,%rsp
    1af6:	b8 0d 00 00 00       	mov    $0xd,%eax
    1afb:	5b                   	pop    %rbx
    1afc:	41 5c                	pop    %r12
    1afe:	41 5d                	pop    %r13
    1b00:	5d                   	pop    %rbp
    1b01:	c3                   	retq   
    1b02:	48 83 c4 08          	add    $0x8,%rsp
    1b06:	31 c0                	xor    %eax,%eax
    1b08:	5b                   	pop    %rbx
    1b09:	41 5c                	pop    %r12
    1b0b:	41 5d                	pop    %r13
    1b0d:	5d                   	pop    %rbp
    1b0e:	c3                   	retq   
    1b0f:	90                   	nop

0000000000001b10 <smb_vc_connect>:
    1b10:	48 8b bf 28 01 00 00 	mov    0x128(%rdi),%rdi
    1b17:	31 d2                	xor    %edx,%edx
    1b19:	be 03 01 00 00       	mov    $0x103,%esi
    1b1e:	e9 00 00 00 00       	jmpq   1b23 <smb_vc_connect+0x13>
    1b23:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    1b2a:	00 00 00 00 
    1b2e:	66 90                	xchg   %ax,%ax

0000000000001b30 <smb_vc_getpass>:
    1b30:	48 8b 87 80 00 00 00 	mov    0x80(%rdi),%rax
    1b37:	48 c7 c2 00 00 00 00 	mov    $0x0,%rdx
    1b3e:	48 85 c0             	test   %rax,%rax
    1b41:	48 0f 44 c2          	cmove  %rdx,%rax
    1b45:	c3                   	retq   
    1b46:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    1b4d:	00 00 00 

0000000000001b50 <smb_vc_nextmid>:
    1b50:	55                   	push   %rbp
    1b51:	48 89 e5             	mov    %rsp,%rbp
    1b54:	53                   	push   %rbx
    1b55:	48 89 fb             	mov    %rdi,%rbx
    1b58:	48 83 ec 18          	sub    $0x18,%rsp
    1b5c:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    1b63:	00 00 
    1b65:	48 8b 50 08          	mov    0x8(%rax),%rdx
    1b69:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
    1b70:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
    1b77:	ba 01 00 00 00       	mov    $0x1,%edx
    1b7c:	f0 0f c1 57 28       	lock xadd %edx,0x28(%rdi)
    1b81:	85 d2                	test   %edx,%edx
    1b83:	75 4b                	jne    1bd0 <smb_vc_nextmid+0x80>
    1b85:	0f b7 83 fc 00 00 00 	movzwl 0xfc(%rbx),%eax
    1b8c:	8d 50 01             	lea    0x1(%rax),%edx
    1b8f:	66 89 93 fc 00 00 00 	mov    %dx,0xfc(%rbx)
    1b96:	65 48 8b 14 25 00 00 	mov    %gs:0x0,%rdx
    1b9d:	00 00 
    1b9f:	f0 83 43 28 ff       	lock addl $0xffffffff,0x28(%rbx)
    1ba4:	83 aa f0 36 00 00 01 	subl   $0x1,0x36f0(%rdx)
    1bab:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
    1baf:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    1bb6:	48 8b 97 b8 00 00 00 	mov    0xb8(%rdi),%rdx
    1bbd:	f7 42 18 83 08 00 00 	testl  $0x883,0x18(%rdx)
    1bc4:	75 1c                	jne    1be2 <smb_vc_nextmid+0x92>
    1bc6:	48 83 c4 18          	add    $0x18,%rsp
    1bca:	5b                   	pop    %rbx
    1bcb:	5d                   	pop    %rbp
    1bcc:	c3                   	retq   
    1bcd:	0f 1f 00             	nopl   (%rax)
    1bd0:	48 83 c7 28          	add    $0x28,%rdi
    1bd4:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    1bdb:	e8 00 00 00 00       	callq  1be0 <smb_vc_nextmid+0x90>
    1be0:	eb a3                	jmp    1b85 <smb_vc_nextmid+0x35>
    1be2:	89 45 ec             	mov    %eax,-0x14(%rbp)
    1be5:	e8 00 00 00 00       	callq  1bea <smb_vc_nextmid+0x9a>
    1bea:	8b 45 ec             	mov    -0x14(%rbp),%eax
    1bed:	eb d7                	jmp    1bc6 <smb_vc_nextmid+0x76>
    1bef:	90                   	nop

0000000000001bf0 <smb_share_ref>:
    1bf0:	e9 fb ec ff ff       	jmpq   8f0 <smb_co_ref>
    1bf5:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    1bfc:	00 00 00 00 

0000000000001c00 <smb_share_rele>:
    1c00:	e9 ab f0 ff ff       	jmpq   cb0 <smb_co_rele>
    1c05:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    1c0c:	00 00 00 00 

0000000000001c10 <smb_share_get>:
    1c10:	e9 6b f4 ff ff       	jmpq   1080 <smb_co_get>
    1c15:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    1c1c:	00 00 00 00 

0000000000001c20 <smb_share_put>:
    1c20:	e9 2b f2 ff ff       	jmpq   e50 <smb_co_put>
    1c25:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    1c2c:	00 00 00 00 

0000000000001c30 <smb_share_lock>:
    1c30:	e9 4b ed ff ff       	jmpq   980 <smb_co_lock>
    1c35:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    1c3c:	00 00 00 00 

0000000000001c40 <smb_share_unlock>:
    1c40:	83 ce 06             	or     $0x6,%esi
    1c43:	48 83 c7 08          	add    $0x8,%rdi
    1c47:	89 f0                	mov    %esi,%eax
    1c49:	83 e0 0f             	and    $0xf,%eax
    1c4c:	83 f8 04             	cmp    $0x4,%eax
    1c4f:	76 1f                	jbe    1c70 <smb_share_unlock+0x30>
    1c51:	83 f8 06             	cmp    $0x6,%eax
    1c54:	74 2e                	je     1c84 <smb_share_unlock+0x44>
    1c56:	72 38                	jb     1c90 <smb_share_unlock+0x50>
    1c58:	83 f8 09             	cmp    $0x9,%eax
    1c5b:	74 38                	je     1c95 <smb_share_unlock+0x55>
    1c5d:	83 f8 0a             	cmp    $0xa,%eax
    1c60:	75 48                	jne    1caa <smb_share_unlock+0x6a>
    1c62:	e9 00 00 00 00       	jmpq   1c67 <smb_share_unlock+0x27>
    1c67:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    1c6e:	00 00 
    1c70:	83 f8 03             	cmp    $0x3,%eax
    1c73:	73 2b                	jae    1ca0 <smb_share_unlock+0x60>
    1c75:	83 f8 01             	cmp    $0x1,%eax
    1c78:	74 2b                	je     1ca5 <smb_share_unlock+0x65>
    1c7a:	83 f8 02             	cmp    $0x2,%eax
    1c7d:	75 2b                	jne    1caa <smb_share_unlock+0x6a>
    1c7f:	e9 00 00 00 00       	jmpq   1c84 <smb_share_unlock+0x44>
    1c84:	e9 00 00 00 00       	jmpq   1c89 <smb_share_unlock+0x49>
    1c89:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    1c90:	e9 00 00 00 00       	jmpq   1c95 <smb_share_unlock+0x55>
    1c95:	e9 00 00 00 00       	jmpq   1c9a <smb_share_unlock+0x5a>
    1c9a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    1ca0:	e9 00 00 00 00       	jmpq   1ca5 <smb_share_unlock+0x65>
    1ca5:	e9 00 00 00 00       	jmpq   1caa <smb_share_unlock+0x6a>
    1caa:	55                   	push   %rbp
    1cab:	89 c6                	mov    %eax,%esi
    1cad:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    1cb4:	31 c0                	xor    %eax,%eax
    1cb6:	48 89 e5             	mov    %rsp,%rbp
    1cb9:	e8 00 00 00 00       	callq  1cbe <smb_share_unlock+0x7e>
    1cbe:	66 90                	xchg   %ax,%ax

0000000000001cc0 <smb_share_access>:
    1cc0:	55                   	push   %rbp
    1cc1:	48 89 e5             	mov    %rsp,%rbp
    1cc4:	41 55                	push   %r13
    1cc6:	49 89 fd             	mov    %rdi,%r13
    1cc9:	41 54                	push   %r12
    1ccb:	53                   	push   %rbx
    1ccc:	89 d3                	mov    %edx,%ebx
    1cce:	48 83 ec 08          	sub    $0x8,%rsp
    1cd2:	4c 8b 66 08          	mov    0x8(%rsi),%r12
    1cd6:	be 01 00 00 00       	mov    $0x1,%esi
    1cdb:	4c 89 e7             	mov    %r12,%rdi
    1cde:	e8 00 00 00 00       	callq  1ce3 <smb_share_access+0x23>
    1ce3:	85 c0                	test   %eax,%eax
    1ce5:	74 49                	je     1d30 <smb_share_access+0x70>
    1ce7:	41 8b 45 70          	mov    0x70(%r13),%eax
    1ceb:	41 39 44 24 40       	cmp    %eax,0x40(%r12)
    1cf0:	74 3e                	je     1d30 <smb_share_access+0x70>
    1cf2:	41 8b 7d 74          	mov    0x74(%r13),%edi
    1cf6:	4c 89 e6             	mov    %r12,%rsi
    1cf9:	e8 00 00 00 00       	callq  1cfe <smb_share_access+0x3e>
    1cfe:	89 da                	mov    %ebx,%edx
    1d00:	66 c1 eb 06          	shr    $0x6,%bx
    1d04:	66 c1 ea 03          	shr    $0x3,%dx
    1d08:	85 c0                	test   %eax,%eax
    1d0a:	41 0f b7 45 78       	movzwl 0x78(%r13),%eax
    1d0f:	0f 45 da             	cmovne %edx,%ebx
    1d12:	21 d8                	and    %ebx,%eax
    1d14:	66 39 d8             	cmp    %bx,%ax
    1d17:	74 17                	je     1d30 <smb_share_access+0x70>
    1d19:	48 83 c4 08          	add    $0x8,%rsp
    1d1d:	b8 0d 00 00 00       	mov    $0xd,%eax
    1d22:	5b                   	pop    %rbx
    1d23:	41 5c                	pop    %r12
    1d25:	41 5d                	pop    %r13
    1d27:	5d                   	pop    %rbp
    1d28:	c3                   	retq   
    1d29:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    1d30:	48 83 c4 08          	add    $0x8,%rsp
    1d34:	31 c0                	xor    %eax,%eax
    1d36:	5b                   	pop    %rbx
    1d37:	41 5c                	pop    %r12
    1d39:	41 5d                	pop    %r13
    1d3b:	5d                   	pop    %rbp
    1d3c:	c3                   	retq   
    1d3d:	0f 1f 00             	nopl   (%rax)

0000000000001d40 <smb_vc_lookupshare>:
    1d40:	55                   	push   %rbp
    1d41:	48 89 e5             	mov    %rsp,%rbp
    1d44:	41 55                	push   %r13
    1d46:	49 89 cd             	mov    %rcx,%r13
    1d49:	41 54                	push   %r12
    1d4b:	49 89 f4             	mov    %rsi,%r12
    1d4e:	53                   	push   %rbx
    1d4f:	48 83 ec 08          	sub    $0x8,%rsp
    1d53:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
    1d5a:	48 89 56 20          	mov    %rdx,0x20(%rsi)
    1d5e:	48 8b 5f 40          	mov    0x40(%rdi),%rbx
    1d62:	48 85 db             	test   %rbx,%rbx
    1d65:	0f 84 ba 00 00 00    	je     1e25 <smb_vc_lookupshare+0xe5>
    1d6b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    1d70:	be 02 00 00 00       	mov    $0x2,%esi
    1d75:	48 89 df             	mov    %rbx,%rdi
    1d78:	e8 03 ec ff ff       	callq  980 <smb_co_lock>
    1d7d:	85 c0                	test   %eax,%eax
    1d7f:	75 5d                	jne    1dde <smb_vc_lookupshare+0x9e>
    1d81:	48 8b 7b 60          	mov    0x60(%rbx),%rdi
    1d85:	49 8b 34 24          	mov    (%r12),%rsi
    1d89:	e8 00 00 00 00       	callq  1d8e <smb_vc_lookupshare+0x4e>
    1d8e:	85 c0                	test   %eax,%eax
    1d90:	75 3e                	jne    1dd0 <smb_vc_lookupshare+0x90>
    1d92:	41 8b 54 24 14       	mov    0x14(%r12),%edx
    1d97:	83 fa ff             	cmp    $0xffffffff,%edx
    1d9a:	74 0a                	je     1da6 <smb_vc_lookupshare+0x66>
    1d9c:	3b 53 70             	cmp    0x70(%rbx),%edx
    1d9f:	75 2f                	jne    1dd0 <smb_vc_lookupshare+0x90>
    1da1:	b8 01 00 00 00       	mov    $0x1,%eax
    1da6:	41 8b 54 24 18       	mov    0x18(%r12),%edx
    1dab:	83 fa ff             	cmp    $0xffffffff,%edx
    1dae:	74 40                	je     1df0 <smb_vc_lookupshare+0xb0>
    1db0:	3b 53 74             	cmp    0x74(%rbx),%edx
    1db3:	75 1b                	jne    1dd0 <smb_vc_lookupshare+0x90>
    1db5:	41 0f b7 54 24 10    	movzwl 0x10(%r12),%edx
    1dbb:	f6 c6 10             	test   $0x10,%dh
    1dbe:	74 3b                	je     1dfb <smb_vc_lookupshare+0xbb>
    1dc0:	85 c0                	test   %eax,%eax
    1dc2:	74 0c                	je     1dd0 <smb_vc_lookupshare+0x90>
    1dc4:	66 81 e2 ff 01       	and    $0x1ff,%dx
    1dc9:	66 3b 53 78          	cmp    0x78(%rbx),%dx
    1dcd:	74 3d                	je     1e0c <smb_vc_lookupshare+0xcc>
    1dcf:	90                   	nop
    1dd0:	48 8d 7b 08          	lea    0x8(%rbx),%rdi
    1dd4:	be 06 00 00 00       	mov    $0x6,%esi
    1dd9:	e8 00 00 00 00       	callq  1dde <smb_vc_lookupshare+0x9e>
    1dde:	48 8b 43 48          	mov    0x48(%rbx),%rax
    1de2:	48 85 c0             	test   %rax,%rax
    1de5:	74 25                	je     1e0c <smb_vc_lookupshare+0xcc>
    1de7:	48 89 c3             	mov    %rax,%rbx
    1dea:	eb 84                	jmp    1d70 <smb_vc_lookupshare+0x30>
    1dec:	0f 1f 40 00          	nopl   0x0(%rax)
    1df0:	41 0f b7 54 24 10    	movzwl 0x10(%r12),%edx
    1df6:	f6 c6 10             	test   $0x10,%dh
    1df9:	75 d5                	jne    1dd0 <smb_vc_lookupshare+0x90>
    1dfb:	49 8b 74 24 20       	mov    0x20(%r12),%rsi
    1e00:	48 89 df             	mov    %rbx,%rdi
    1e03:	e8 00 00 00 00       	callq  1e08 <smb_vc_lookupshare+0xc8>
    1e08:	85 c0                	test   %eax,%eax
    1e0a:	75 c4                	jne    1dd0 <smb_vc_lookupshare+0x90>
    1e0c:	48 89 df             	mov    %rbx,%rdi
    1e0f:	e8 dc ea ff ff       	callq  8f0 <smb_co_ref>
    1e14:	49 89 5d 00          	mov    %rbx,0x0(%r13)
    1e18:	31 c0                	xor    %eax,%eax
    1e1a:	48 83 c4 08          	add    $0x8,%rsp
    1e1e:	5b                   	pop    %rbx
    1e1f:	41 5c                	pop    %r12
    1e21:	41 5d                	pop    %r13
    1e23:	5d                   	pop    %rbp
    1e24:	c3                   	retq   
    1e25:	b8 02 00 00 00       	mov    $0x2,%eax
    1e2a:	eb ee                	jmp    1e1a <smb_vc_lookupshare+0xda>
    1e2c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000001e30 <smb_sm_lookupint>:
    1e30:	55                   	push   %rbp
    1e31:	48 89 e5             	mov    %rsp,%rbp
    1e34:	41 57                	push   %r15
    1e36:	41 56                	push   %r14
    1e38:	41 55                	push   %r13
    1e3a:	41 54                	push   %r12
    1e3c:	53                   	push   %rbx
    1e3d:	48 83 ec 18          	sub    $0x18,%rsp
    1e41:	4c 8b 25 00 00 00 00 	mov    0x0(%rip),%r12        # 1e48 <smb_sm_lookupint+0x18>
    1e48:	48 89 77 58          	mov    %rsi,0x58(%rdi)
    1e4c:	4d 85 e4             	test   %r12,%r12
    1e4f:	0f 84 73 01 00 00    	je     1fc8 <smb_sm_lookupint+0x198>
    1e55:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
    1e59:	49 89 d5             	mov    %rdx,%r13
    1e5c:	48 89 fb             	mov    %rdi,%rbx
    1e5f:	41 bf 01 00 00 00    	mov    $0x1,%r15d
    1e65:	48 89 75 c0          	mov    %rsi,-0x40(%rbp)
    1e69:	eb 38                	jmp    1ea3 <smb_sm_lookupint+0x73>
    1e6b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    1e70:	49 8b 7c 24 68       	mov    0x68(%r12),%rdi
    1e75:	48 8b 73 08          	mov    0x8(%rbx),%rsi
    1e79:	41 be 01 00 00 00    	mov    $0x1,%r14d
    1e7f:	0f b6 17             	movzbl (%rdi),%edx
    1e82:	3a 16                	cmp    (%rsi),%dl
    1e84:	74 4a                	je     1ed0 <smb_sm_lookupint+0xa0>
    1e86:	49 8d 7c 24 08       	lea    0x8(%r12),%rdi
    1e8b:	be 06 00 00 00       	mov    $0x6,%esi
    1e90:	e8 00 00 00 00       	callq  1e95 <smb_sm_lookupint+0x65>
    1e95:	4d 8b 64 24 48       	mov    0x48(%r12),%r12
    1e9a:	4d 85 e4             	test   %r12,%r12
    1e9d:	0f 84 03 01 00 00    	je     1fa6 <smb_sm_lookupint+0x176>
    1ea3:	be 02 00 00 00       	mov    $0x2,%esi
    1ea8:	4c 89 e7             	mov    %r12,%rdi
    1eab:	e8 d0 ea ff ff       	callq  980 <smb_co_lock>
    1eb0:	41 89 c6             	mov    %eax,%r14d
    1eb3:	85 c0                	test   %eax,%eax
    1eb5:	75 de                	jne    1e95 <smb_sm_lookupint+0x65>
    1eb7:	41 f6 44 24 04 20    	testb  $0x20,0x4(%r12)
    1ebd:	74 b1                	je     1e70 <smb_sm_lookupint+0x40>
    1ebf:	41 be 01 00 00 00    	mov    $0x1,%r14d
    1ec5:	eb bf                	jmp    1e86 <smb_sm_lookupint+0x56>
    1ec7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    1ece:	00 00 
    1ed0:	e8 00 00 00 00       	callq  1ed5 <smb_sm_lookupint+0xa5>
    1ed5:	85 c0                	test   %eax,%eax
    1ed7:	75 ad                	jne    1e86 <smb_sm_lookupint+0x56>
    1ed9:	48 8b 73 20          	mov    0x20(%rbx),%rsi
    1edd:	49 8b 7c 24 78       	mov    0x78(%r12),%rdi
    1ee2:	e8 00 00 00 00       	callq  1ee7 <smb_sm_lookupint+0xb7>
    1ee7:	85 c0                	test   %eax,%eax
    1ee9:	75 9b                	jne    1e86 <smb_sm_lookupint+0x56>
    1eeb:	8b 43 3c             	mov    0x3c(%rbx),%eax
    1eee:	83 f8 ff             	cmp    $0xffffffff,%eax
    1ef1:	0f 84 c9 00 00 00    	je     1fc0 <smb_sm_lookupint+0x190>
    1ef7:	41 3b 84 24 c0 00 00 	cmp    0xc0(%r12),%eax
    1efe:	00 
    1eff:	75 85                	jne    1e86 <smb_sm_lookupint+0x56>
    1f01:	8b 43 40             	mov    0x40(%rbx),%eax
    1f04:	83 f8 ff             	cmp    $0xffffffff,%eax
    1f07:	74 37                	je     1f40 <smb_sm_lookupint+0x110>
    1f09:	41 3b 84 24 c4 00 00 	cmp    0xc4(%r12),%eax
    1f10:	00 
    1f11:	75 ac                	jne    1ebf <smb_sm_lookupint+0x8f>
    1f13:	0f b7 53 38          	movzwl 0x38(%rbx),%edx
    1f17:	89 d0                	mov    %edx,%eax
    1f19:	f6 c6 10             	test   $0x10,%dh
    1f1c:	74 38                	je     1f56 <smb_sm_lookupint+0x126>
    1f1e:	45 85 ff             	test   %r15d,%r15d
    1f21:	74 9c                	je     1ebf <smb_sm_lookupint+0x8f>
    1f23:	66 25 ff 01          	and    $0x1ff,%ax
    1f27:	66 41 39 84 24 c8 00 	cmp    %ax,0xc8(%r12)
    1f2e:	00 00 
    1f30:	74 24                	je     1f56 <smb_sm_lookupint+0x126>
    1f32:	45 89 fe             	mov    %r15d,%r14d
    1f35:	e9 4c ff ff ff       	jmpq   1e86 <smb_sm_lookupint+0x56>
    1f3a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    1f40:	0f b7 53 38          	movzwl 0x38(%rbx),%edx
    1f44:	45 31 ff             	xor    %r15d,%r15d
    1f47:	41 be 01 00 00 00    	mov    $0x1,%r14d
    1f4d:	f6 c6 10             	test   $0x10,%dh
    1f50:	0f 85 30 ff ff ff    	jne    1e86 <smb_sm_lookupint+0x56>
    1f56:	4c 89 ee             	mov    %r13,%rsi
    1f59:	4c 89 e7             	mov    %r12,%rdi
    1f5c:	e8 00 00 00 00       	callq  1f61 <smb_sm_lookupint+0x131>
    1f61:	85 c0                	test   %eax,%eax
    1f63:	0f 85 56 ff ff ff    	jne    1ebf <smb_sm_lookupint+0x8f>
    1f69:	48 8b 75 c0          	mov    -0x40(%rbp),%rsi
    1f6d:	48 c7 43 60 00 00 00 	movq   $0x0,0x60(%rbx)
    1f74:	00 
    1f75:	48 85 f6             	test   %rsi,%rsi
    1f78:	74 1a                	je     1f94 <smb_sm_lookupint+0x164>
    1f7a:	48 8d 4b 60          	lea    0x60(%rbx),%rcx
    1f7e:	4c 89 ea             	mov    %r13,%rdx
    1f81:	4c 89 e7             	mov    %r12,%rdi
    1f84:	e8 00 00 00 00       	callq  1f89 <smb_sm_lookupint+0x159>
    1f89:	41 89 c6             	mov    %eax,%r14d
    1f8c:	85 c0                	test   %eax,%eax
    1f8e:	0f 85 f2 fe ff ff    	jne    1e86 <smb_sm_lookupint+0x56>
    1f94:	4c 89 e7             	mov    %r12,%rdi
    1f97:	45 31 f6             	xor    %r14d,%r14d
    1f9a:	e8 51 e9 ff ff       	callq  8f0 <smb_co_ref>
    1f9f:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    1fa3:	4c 89 20             	mov    %r12,(%rax)
    1fa6:	48 83 c4 18          	add    $0x18,%rsp
    1faa:	44 89 f0             	mov    %r14d,%eax
    1fad:	5b                   	pop    %rbx
    1fae:	41 5c                	pop    %r12
    1fb0:	41 5d                	pop    %r13
    1fb2:	41 5e                	pop    %r14
    1fb4:	41 5f                	pop    %r15
    1fb6:	5d                   	pop    %rbp
    1fb7:	c3                   	retq   
    1fb8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    1fbf:	00 
    1fc0:	45 31 ff             	xor    %r15d,%r15d
    1fc3:	e9 39 ff ff ff       	jmpq   1f01 <smb_sm_lookupint+0xd1>
    1fc8:	41 be 02 00 00 00    	mov    $0x2,%r14d
    1fce:	eb d6                	jmp    1fa6 <smb_sm_lookupint+0x176>

0000000000001fd0 <smb_share_create>:
    1fd0:	55                   	push   %rbp
    1fd1:	48 89 e5             	mov    %rsp,%rbp
    1fd4:	41 57                	push   %r15
    1fd6:	41 56                	push   %r14
    1fd8:	41 55                	push   %r13
    1fda:	49 89 fd             	mov    %rdi,%r13
    1fdd:	41 54                	push   %r12
    1fdf:	53                   	push   %rbx
    1fe0:	48 89 f3             	mov    %rsi,%rbx
    1fe3:	48 83 ec 38          	sub    $0x38,%rsp
    1fe7:	4c 8b 7a 08          	mov    0x8(%rdx),%r15
    1feb:	44 8b 66 14          	mov    0x14(%rsi),%r12d
    1fef:	48 89 55 b0          	mov    %rdx,-0x50(%rbp)
    1ff3:	44 8b 76 18          	mov    0x18(%rsi),%r14d
    1ff7:	be 01 00 00 00       	mov    $0x1,%esi
    1ffc:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
    2000:	41 8b 47 40          	mov    0x40(%r15),%eax
    2004:	4c 89 ff             	mov    %r15,%rdi
    2007:	89 45 bc             	mov    %eax,-0x44(%rbp)
    200a:	e8 00 00 00 00       	callq  200f <smb_share_create+0x3f>
    200f:	85 c0                	test   %eax,%eax
    2011:	0f 95 c1             	setne  %cl
    2014:	41 83 fc ff          	cmp    $0xffffffff,%r12d
    2018:	0f 95 c2             	setne  %dl
    201b:	44 39 65 bc          	cmp    %r12d,-0x44(%rbp)
    201f:	0f 95 c0             	setne  %al
    2022:	84 c2                	test   %al,%dl
    2024:	74 08                	je     202e <smb_share_create+0x5e>
    2026:	84 c9                	test   %cl,%cl
    2028:	0f 85 22 01 00 00    	jne    2150 <smb_share_create+0x180>
    202e:	41 83 fe ff          	cmp    $0xffffffff,%r14d
    2032:	74 1e                	je     2052 <smb_share_create+0x82>
    2034:	4c 89 fe             	mov    %r15,%rsi
    2037:	44 89 f7             	mov    %r14d,%edi
    203a:	88 4d bb             	mov    %cl,-0x45(%rbp)
    203d:	e8 00 00 00 00       	callq  2042 <smb_share_create+0x72>
    2042:	85 c0                	test   %eax,%eax
    2044:	75 0c                	jne    2052 <smb_share_create+0x82>
    2046:	0f b6 4d bb          	movzbl -0x45(%rbp),%ecx
    204a:	84 c9                	test   %cl,%cl
    204c:	0f 85 fe 00 00 00    	jne    2150 <smb_share_create+0x180>
    2052:	48 8b 55 b0          	mov    -0x50(%rbp),%rdx
    2056:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
    205a:	48 89 de             	mov    %rbx,%rsi
    205d:	4c 89 ef             	mov    %r13,%rdi
    2060:	e8 00 00 00 00       	callq  2065 <smb_share_create+0x95>
    2065:	85 c0                	test   %eax,%eax
    2067:	0f 84 13 01 00 00    	je     2180 <smb_share_create+0x1b0>
    206d:	41 83 fc ff          	cmp    $0xffffffff,%r12d
    2071:	44 0f 44 65 bc       	cmove  -0x44(%rbp),%r12d
    2076:	41 83 fe ff          	cmp    $0xffffffff,%r14d
    207a:	0f 84 c5 00 00 00    	je     2145 <smb_share_create+0x175>
    2080:	ba 02 00 00 00       	mov    $0x2,%edx
    2085:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    208c:	bf 90 00 00 00       	mov    $0x90,%edi
    2091:	e8 00 00 00 00       	callq  2096 <smb_share_create+0xc6>
    2096:	48 c7 c2 00 00 00 00 	mov    $0x0,%rdx
    209d:	be 02 00 00 00       	mov    $0x2,%esi
    20a2:	48 89 c7             	mov    %rax,%rdi
    20a5:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
    20a9:	e8 b2 ea ff ff       	callq  b60 <smb_co_init>
    20ae:	4c 8b 7d c8          	mov    -0x38(%rbp),%r15
    20b2:	49 c7 47 58 00 00 00 	movq   $0x0,0x58(%r15)
    20b9:	00 
    20ba:	49 c7 47 50 00 00 00 	movq   $0x0,0x50(%r15)
    20c1:	00 
    20c2:	49 c7 87 88 00 00 00 	movq   $0x0,0x88(%r15)
    20c9:	00 00 00 00 
    20cd:	48 8b 3b             	mov    (%rbx),%rdi
    20d0:	e8 00 00 00 00       	callq  20d5 <smb_share_create+0x105>
    20d5:	49 89 47 60          	mov    %rax,0x60(%r15)
    20d9:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
    20dd:	4c 8b 7d c8          	mov    -0x38(%rbp),%r15
    20e1:	48 85 ff             	test   %rdi,%rdi
    20e4:	74 05                	je     20eb <smb_share_create+0x11b>
    20e6:	80 3f 00             	cmpb   $0x0,(%rdi)
    20e9:	75 79                	jne    2164 <smb_share_create+0x194>
    20eb:	8b 43 1c             	mov    0x1c(%rbx),%eax
    20ee:	45 89 67 70          	mov    %r12d,0x70(%r15)
    20f2:	4c 89 ef             	mov    %r13,%rdi
    20f5:	45 89 77 74          	mov    %r14d,0x74(%r15)
    20f9:	41 89 47 6c          	mov    %eax,0x6c(%r15)
    20fd:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    2102:	66 41 89 47 68       	mov    %ax,0x68(%r15)
    2107:	0f b7 43 12          	movzwl 0x12(%rbx),%eax
    210b:	66 25 ff 01          	and    $0x1ff,%ax
    210f:	66 41 89 47 78       	mov    %ax,0x78(%r15)
    2114:	e8 d7 e7 ff ff       	callq  8f0 <smb_co_ref>
    2119:	49 8b 45 40          	mov    0x40(%r13),%rax
    211d:	48 8b 75 a8          	mov    -0x58(%rbp),%rsi
    2121:	49 89 47 48          	mov    %rax,0x48(%r15)
    2125:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    2129:	4d 89 7d 40          	mov    %r15,0x40(%r13)
    212d:	4d 89 6f 38          	mov    %r13,0x38(%r15)
    2131:	48 89 06             	mov    %rax,(%rsi)
    2134:	31 c0                	xor    %eax,%eax
    2136:	48 83 c4 38          	add    $0x38,%rsp
    213a:	5b                   	pop    %rbx
    213b:	41 5c                	pop    %r12
    213d:	41 5d                	pop    %r13
    213f:	41 5e                	pop    %r14
    2141:	41 5f                	pop    %r15
    2143:	5d                   	pop    %rbp
    2144:	c3                   	retq   
    2145:	45 8b 77 48          	mov    0x48(%r15),%r14d
    2149:	e9 32 ff ff ff       	jmpq   2080 <smb_share_create+0xb0>
    214e:	66 90                	xchg   %ax,%ax
    2150:	48 83 c4 38          	add    $0x38,%rsp
    2154:	b8 01 00 00 00       	mov    $0x1,%eax
    2159:	5b                   	pop    %rbx
    215a:	41 5c                	pop    %r12
    215c:	41 5d                	pop    %r13
    215e:	41 5e                	pop    %r14
    2160:	41 5f                	pop    %r15
    2162:	5d                   	pop    %rbp
    2163:	c3                   	retq   
    2164:	e8 00 00 00 00       	callq  2169 <smb_share_create+0x199>
    2169:	49 89 87 80 00 00 00 	mov    %rax,0x80(%r15)
    2170:	4c 8b 7d c8          	mov    -0x38(%rbp),%r15
    2174:	e9 72 ff ff ff       	jmpq   20eb <smb_share_create+0x11b>
    2179:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    2180:	48 8b 75 b0          	mov    -0x50(%rbp),%rsi
    2184:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    2188:	e8 c3 ec ff ff       	callq  e50 <smb_co_put>
    218d:	b8 11 00 00 00       	mov    $0x11,%eax
    2192:	eb a2                	jmp    2136 <smb_share_create+0x166>
    2194:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    219b:	00 00 00 00 
    219f:	90                   	nop

00000000000021a0 <smb_sm_lookup>:
    21a0:	55                   	push   %rbp
    21a1:	48 89 e5             	mov    %rsp,%rbp
    21a4:	41 57                	push   %r15
    21a6:	49 89 f7             	mov    %rsi,%r15
    21a9:	be 42 00 00 00       	mov    $0x42,%esi
    21ae:	41 56                	push   %r14
    21b0:	49 89 d6             	mov    %rdx,%r14
    21b3:	41 55                	push   %r13
    21b5:	49 89 fd             	mov    %rdi,%r13
    21b8:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    21bf:	41 54                	push   %r12
    21c1:	49 89 cc             	mov    %rcx,%r12
    21c4:	53                   	push   %rbx
    21c5:	48 83 ec 28          	sub    $0x28,%rsp
    21c9:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
    21d0:	48 c7 45 c8 00 00 00 	movq   $0x0,-0x38(%rbp)
    21d7:	00 
    21d8:	48 c7 45 c0 00 00 00 	movq   $0x0,-0x40(%rbp)
    21df:	00 
    21e0:	e8 9b e7 ff ff       	callq  980 <smb_co_lock>
    21e5:	89 c3                	mov    %eax,%ebx
    21e7:	85 c0                	test   %eax,%eax
    21e9:	74 15                	je     2200 <smb_sm_lookup+0x60>
    21eb:	48 83 c4 28          	add    $0x28,%rsp
    21ef:	89 d8                	mov    %ebx,%eax
    21f1:	5b                   	pop    %rbx
    21f2:	41 5c                	pop    %r12
    21f4:	41 5d                	pop    %r13
    21f6:	41 5e                	pop    %r14
    21f8:	41 5f                	pop    %r15
    21fa:	5d                   	pop    %rbp
    21fb:	c3                   	retq   
    21fc:	0f 1f 40 00          	nopl   0x0(%rax)
    2200:	4c 89 f2             	mov    %r14,%rdx
    2203:	4c 89 e1             	mov    %r12,%rcx
    2206:	4c 89 fe             	mov    %r15,%rsi
    2209:	4c 89 ef             	mov    %r13,%rdi
    220c:	e8 1f fc ff ff       	callq  1e30 <smb_sm_lookupint>
    2211:	89 c2                	mov    %eax,%edx
    2213:	85 c0                	test   %eax,%eax
    2215:	74 07                	je     221e <smb_sm_lookup+0x7e>
    2217:	41 f6 45 19 01       	testb  $0x1,0x19(%r13)
    221c:	75 22                	jne    2240 <smb_sm_lookup+0xa0>
    221e:	be 06 00 00 00       	mov    $0x6,%esi
    2223:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    222a:	89 55 bc             	mov    %edx,-0x44(%rbp)
    222d:	e8 00 00 00 00       	callq  2232 <smb_sm_lookup+0x92>
    2232:	8b 55 bc             	mov    -0x44(%rbp),%edx
    2235:	89 d3                	mov    %edx,%ebx
    2237:	eb b2                	jmp    21eb <smb_sm_lookup+0x4b>
    2239:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    2240:	31 f6                	xor    %esi,%esi
    2242:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
    2246:	4c 89 f2             	mov    %r14,%rdx
    2249:	4c 89 ef             	mov    %r13,%rdi
    224c:	e8 df fb ff ff       	callq  1e30 <smb_sm_lookupint>
    2251:	85 c0                	test   %eax,%eax
    2253:	75 4d                	jne    22a2 <smb_sm_lookup+0x102>
    2255:	4d 85 ff             	test   %r15,%r15
    2258:	0f 84 b2 00 00 00    	je     2310 <smb_sm_lookup+0x170>
    225e:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    2262:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
    2266:	4c 89 f2             	mov    %r14,%rdx
    2269:	4c 89 fe             	mov    %r15,%rsi
    226c:	e8 00 00 00 00       	callq  2271 <smb_sm_lookup+0xd1>
    2271:	85 c0                	test   %eax,%eax
    2273:	74 5d                	je     22d2 <smb_sm_lookup+0x132>
    2275:	89 c3                	mov    %eax,%ebx
    2277:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    227e:	be 06 00 00 00       	mov    $0x6,%esi
    2283:	e8 00 00 00 00       	callq  2288 <smb_sm_lookup+0xe8>
    2288:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    228c:	48 85 ff             	test   %rdi,%rdi
    228f:	0f 84 56 ff ff ff    	je     21eb <smb_sm_lookup+0x4b>
    2295:	4c 89 f6             	mov    %r14,%rsi
    2298:	e8 b3 eb ff ff       	callq  e50 <smb_co_put>
    229d:	e9 49 ff ff ff       	jmpq   21eb <smb_sm_lookup+0x4b>
    22a2:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
    22a6:	4c 89 f6             	mov    %r14,%rsi
    22a9:	4c 89 ef             	mov    %r13,%rdi
    22ac:	e8 00 00 00 00       	callq  22b1 <smb_sm_lookup+0x111>
    22b1:	85 c0                	test   %eax,%eax
    22b3:	75 c0                	jne    2275 <smb_sm_lookup+0xd5>
    22b5:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
    22b9:	31 d2                	xor    %edx,%edx
    22bb:	be 03 01 00 00       	mov    $0x103,%esi
    22c0:	48 8b b8 28 01 00 00 	mov    0x128(%rax),%rdi
    22c7:	e8 00 00 00 00       	callq  22cc <smb_sm_lookup+0x12c>
    22cc:	85 c0                	test   %eax,%eax
    22ce:	74 85                	je     2255 <smb_sm_lookup+0xb5>
    22d0:	eb a3                	jmp    2275 <smb_sm_lookup+0xd5>
    22d2:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    22d6:	4c 89 f6             	mov    %r14,%rsi
    22d9:	e8 00 00 00 00       	callq  22de <smb_sm_lookup+0x13e>
    22de:	41 89 c7             	mov    %eax,%r15d
    22e1:	85 c0                	test   %eax,%eax
    22e3:	75 3e                	jne    2323 <smb_sm_lookup+0x183>
    22e5:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    22e9:	be 06 00 00 00       	mov    $0x6,%esi
    22ee:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    22f5:	49 89 45 60          	mov    %rax,0x60(%r13)
    22f9:	e8 00 00 00 00       	callq  22fe <smb_sm_lookup+0x15e>
    22fe:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
    2302:	49 89 04 24          	mov    %rax,(%r12)
    2306:	e9 e0 fe ff ff       	jmpq   21eb <smb_sm_lookup+0x4b>
    230b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    2310:	be 06 00 00 00       	mov    $0x6,%esi
    2315:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    231c:	e8 00 00 00 00       	callq  2321 <smb_sm_lookup+0x181>
    2321:	eb db                	jmp    22fe <smb_sm_lookup+0x15e>
    2323:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    2327:	4c 89 f6             	mov    %r14,%rsi
    232a:	44 89 fb             	mov    %r15d,%ebx
    232d:	e8 1e eb ff ff       	callq  e50 <smb_co_put>
    2332:	e9 40 ff ff ff       	jmpq   2277 <smb_sm_lookup+0xd7>
    2337:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    233e:	00 00 

0000000000002340 <smb_share_invalidate>:
    2340:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    2345:	66 89 47 68          	mov    %ax,0x68(%rdi)
    2349:	c3                   	retq   
    234a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

0000000000002350 <smb_share_valid>:
    2350:	31 c0                	xor    %eax,%eax
    2352:	66 83 7f 68 ff       	cmpw   $0xffff,0x68(%rdi)
    2357:	74 13                	je     236c <smb_share_valid+0x1c>
    2359:	48 8b 47 38          	mov    0x38(%rdi),%rax
    235d:	8b 57 7c             	mov    0x7c(%rdi),%edx
    2360:	39 90 bc 00 00 00    	cmp    %edx,0xbc(%rax)
    2366:	0f 94 c0             	sete   %al
    2369:	0f b6 c0             	movzbl %al,%eax
    236c:	c3                   	retq   
    236d:	0f 1f 00             	nopl   (%rax)

0000000000002370 <smb_share_getpass>:
    2370:	48 8b 87 80 00 00 00 	mov    0x80(%rdi),%rax
    2377:	48 85 c0             	test   %rax,%rax
    237a:	74 04                	je     2380 <smb_share_getpass+0x10>
    237c:	c3                   	retq   
    237d:	0f 1f 00             	nopl   (%rax)
    2380:	48 8b 47 38          	mov    0x38(%rdi),%rax
    2384:	48 c7 c2 00 00 00 00 	mov    $0x0,%rdx
    238b:	48 8b 80 80 00 00 00 	mov    0x80(%rax),%rax
    2392:	48 85 c0             	test   %rax,%rax
    2395:	48 0f 44 c2          	cmove  %rdx,%rax
    2399:	c3                   	retq   
    239a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

00000000000023a0 <nsmb_dev_read>:
    23a0:	b8 0d 00 00 00       	mov    $0xd,%eax
    23a5:	c3                   	retq   
    23a6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    23ad:	00 00 00 

00000000000023b0 <nsmbclone>:
    23b0:	55                   	push   %rbp
    23b1:	31 f6                	xor    %esi,%esi
    23b3:	48 89 e5             	mov    %rsp,%rbp
    23b6:	53                   	push   %rbx
    23b7:	48 89 fb             	mov    %rdi,%rbx
    23ba:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    23c1:	48 83 ec 08          	sub    $0x8,%rsp
    23c5:	e8 00 00 00 00       	callq  23ca <nsmbclone+0x1a>
    23ca:	48 83 ec 08          	sub    $0x8,%rsp
    23ce:	31 c9                	xor    %ecx,%ecx
    23d0:	31 d2                	xor    %edx,%edx
    23d2:	50                   	push   %rax
    23d3:	89 c6                	mov    %eax,%esi
    23d5:	49 c7 c1 00 00 00 00 	mov    $0x0,%r9
    23dc:	41 b8 80 01 00 00    	mov    $0x180,%r8d
    23e2:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    23e9:	31 c0                	xor    %eax,%eax
    23eb:	e8 00 00 00 00       	callq  23f0 <nsmbclone+0x40>
    23f0:	48 89 43 10          	mov    %rax,0x10(%rbx)
    23f4:	31 c0                	xor    %eax,%eax
    23f6:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
    23fa:	c9                   	leaveq 
    23fb:	c3                   	retq   
    23fc:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000002400 <nsmb_dev_ioctl>:
    2400:	55                   	push   %rbp
    2401:	48 89 e5             	mov    %rsp,%rbp
    2404:	41 55                	push   %r13
    2406:	41 54                	push   %r12
    2408:	53                   	push   %rbx
    2409:	48 83 ec 78          	sub    $0x78,%rsp
    240d:	48 8b 47 08          	mov    0x8(%rdi),%rax
    2411:	4c 8b a0 98 00 00 00 	mov    0x98(%rax),%r12
    2418:	4d 85 e4             	test   %r12,%r12
    241b:	0f 84 af 02 00 00    	je     26d0 <nsmb_dev_ioctl+0x2d0>
    2421:	b8 09 00 00 00       	mov    $0x9,%eax
    2426:	41 f6 44 24 20 01    	testb  $0x1,0x20(%r12)
    242c:	74 5f                	je     248d <nsmb_dev_ioctl+0x8d>
    242e:	48 8b 57 28          	mov    0x28(%rdi),%rdx
    2432:	48 89 fb             	mov    %rdi,%rbx
    2435:	4c 8b 6f 18          	mov    0x18(%rdi),%r13
    2439:	31 f6                	xor    %esi,%esi
    243b:	48 8d 7d 90          	lea    -0x70(%rbp),%rdi
    243f:	e8 00 00 00 00       	callq  2444 <nsmb_dev_ioctl+0x44>
    2444:	48 8b 43 10          	mov    0x10(%rbx),%rax
    2448:	ba 6a 6e 08 83       	mov    $0x83086e6a,%edx
    244d:	48 39 d0             	cmp    %rdx,%rax
    2450:	0f 84 8a 02 00 00    	je     26e0 <nsmb_dev_ioctl+0x2e0>
    2456:	77 48                	ja     24a0 <nsmb_dev_ioctl+0xa0>
    2458:	48 81 ea 05 00 f0 01 	sub    $0x1f00005,%rdx
    245f:	48 39 d0             	cmp    %rdx,%rax
    2462:	0f 84 fb 01 00 00    	je     2663 <nsmb_dev_ioctl+0x263>
    2468:	48 81 c2 ff ff cf 00 	add    $0xcfffff,%rdx
    246f:	48 39 d0             	cmp    %rdx,%rax
    2472:	0f 84 98 01 00 00    	je     2610 <nsmb_dev_ioctl+0x210>
    2478:	48 81 ea fc ff db 01 	sub    $0x1dbfffc,%rdx
    247f:	48 39 d0             	cmp    %rdx,%rax
    2482:	0f 84 f9 00 00 00    	je     2581 <nsmb_dev_ioctl+0x181>
    2488:	b8 13 00 00 00       	mov    $0x13,%eax
    248d:	48 83 c4 78          	add    $0x78,%rsp
    2491:	5b                   	pop    %rbx
    2492:	41 5c                	pop    %r12
    2494:	41 5d                	pop    %r13
    2496:	5d                   	pop    %rbp
    2497:	c3                   	retq   
    2498:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    249f:	00 
    24a0:	ba 66 6e 40 c0       	mov    $0xc0406e66,%edx
    24a5:	48 39 d0             	cmp    %rdx,%rax
    24a8:	0f 84 02 02 00 00    	je     26b0 <nsmb_dev_ioctl+0x2b0>
    24ae:	0f 87 a0 00 00 00    	ja     2554 <nsmb_dev_ioctl+0x154>
    24b4:	48 ba 95 91 df 3f ff 	movabs $0xffffffff3fdf9195,%rdx
    24bb:	ff ff ff 
    24be:	48 01 c2             	add    %rax,%rdx
    24c1:	48 83 fa 01          	cmp    $0x1,%rdx
    24c5:	77 c1                	ja     2488 <nsmb_dev_ioctl+0x88>
    24c7:	49 8b 7c 24 10       	mov    0x10(%r12),%rdi
    24cc:	48 89 7d 88          	mov    %rdi,-0x78(%rbp)
    24d0:	48 85 ff             	test   %rdi,%rdi
    24d3:	0f 84 37 03 00 00    	je     2810 <nsmb_dev_ioctl+0x410>
    24d9:	49 8b 55 08          	mov    0x8(%r13),%rdx
    24dd:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
    24e1:	48 89 55 a0          	mov    %rdx,-0x60(%rbp)
    24e5:	49 63 55 18          	movslq 0x18(%r13),%rdx
    24e9:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
    24ed:	c7 45 b8 01 00 00 00 	movl   $0x1,-0x48(%rbp)
    24f4:	49 8b 4d 10          	mov    0x10(%r13),%rcx
    24f8:	48 89 55 a8          	mov    %rdx,-0x58(%rbp)
    24fc:	48 89 55 c8          	mov    %rdx,-0x38(%rbp)
    2500:	ba 6b 6e 20 c0       	mov    $0xc0206e6b,%edx
    2505:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
    2509:	31 c9                	xor    %ecx,%ecx
    250b:	48 39 d0             	cmp    %rdx,%rax
    250e:	0f 95 c1             	setne  %cl
    2511:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%rbp)
    2518:	89 4d d4             	mov    %ecx,-0x2c(%rbp)
    251b:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
    2522:	00 00 
    2524:	48 8b 49 08          	mov    0x8(%rcx),%rcx
    2528:	48 39 d0             	cmp    %rdx,%rax
    252b:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
    252f:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
    2533:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
    2537:	41 0f b7 75 00       	movzwl 0x0(%r13),%esi
    253c:	0f 84 be 02 00 00    	je     2800 <nsmb_dev_ioctl+0x400>
    2542:	e8 00 00 00 00       	callq  2547 <nsmb_dev_ioctl+0x147>
    2547:	48 8b 55 c8          	mov    -0x38(%rbp),%rdx
    254b:	41 29 55 18          	sub    %edx,0x18(%r13)
    254f:	e9 39 ff ff ff       	jmpq   248d <nsmb_dev_ioctl+0x8d>
    2554:	ba 67 6e 58 c0       	mov    $0xc0586e67,%edx
    2559:	48 39 d0             	cmp    %rdx,%rax
    255c:	0f 85 26 ff ff ff    	jne    2488 <nsmb_dev_ioctl+0x88>
    2562:	49 8b 7c 24 10       	mov    0x10(%r12),%rdi
    2567:	48 85 ff             	test   %rdi,%rdi
    256a:	0f 84 a0 02 00 00    	je     2810 <nsmb_dev_ioctl+0x410>
    2570:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
    2574:	4c 89 ee             	mov    %r13,%rsi
    2577:	e8 00 00 00 00       	callq  257c <nsmb_dev_ioctl+0x17c>
    257c:	e9 0c ff ff ff       	jmpq   248d <nsmb_dev_ioctl+0x8d>
    2581:	41 8b 55 00          	mov    0x0(%r13),%edx
    2585:	b8 16 00 00 00       	mov    $0x16,%eax
    258a:	83 fa 01             	cmp    $0x1,%edx
    258d:	0f 84 fd 01 00 00    	je     2790 <nsmb_dev_ioctl+0x390>
    2593:	83 fa 02             	cmp    $0x2,%edx
    2596:	0f 85 f1 fe ff ff    	jne    248d <nsmb_dev_ioctl+0x8d>
    259c:	41 f6 45 04 01       	testb  $0x1,0x4(%r13)
    25a1:	0f 84 e6 fe ff ff    	je     248d <nsmb_dev_ioctl+0x8d>
    25a7:	49 8b 7c 24 10       	mov    0x10(%r12),%rdi
    25ac:	41 8b 5d 08          	mov    0x8(%r13),%ebx
    25b0:	48 89 7d 88          	mov    %rdi,-0x78(%rbp)
    25b4:	48 85 ff             	test   %rdi,%rdi
    25b7:	0f 84 53 02 00 00    	je     2810 <nsmb_dev_ioctl+0x410>
    25bd:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
    25c1:	be 02 00 00 00       	mov    $0x2,%esi
    25c6:	e8 00 00 00 00       	callq  25cb <nsmb_dev_ioctl+0x1cb>
    25cb:	85 c0                	test   %eax,%eax
    25cd:	0f 85 ba fe ff ff    	jne    248d <nsmb_dev_ioctl+0x8d>
    25d3:	48 8b 7d 88          	mov    -0x78(%rbp),%rdi
    25d7:	8b 57 04             	mov    0x4(%rdi),%edx
    25da:	89 d1                	mov    %edx,%ecx
    25dc:	83 e1 01             	and    $0x1,%ecx
    25df:	83 e3 01             	and    $0x1,%ebx
    25e2:	0f 85 57 02 00 00    	jne    283f <nsmb_dev_ioctl+0x43f>
    25e8:	85 c9                	test   %ecx,%ecx
    25ea:	0f 85 a3 02 00 00    	jne    2893 <nsmb_dev_ioctl+0x493>
    25f0:	48 8d 75 90          	lea    -0x70(%rbp),%rsi
    25f4:	89 85 7c ff ff ff    	mov    %eax,-0x84(%rbp)
    25fa:	e8 00 00 00 00       	callq  25ff <nsmb_dev_ioctl+0x1ff>
    25ff:	8b 85 7c ff ff ff    	mov    -0x84(%rbp),%eax
    2605:	e9 83 fe ff ff       	jmpq   248d <nsmb_dev_ioctl+0x8d>
    260a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    2610:	49 83 7c 24 08 00    	cmpq   $0x0,0x8(%r12)
    2616:	b8 38 00 00 00       	mov    $0x38,%eax
    261b:	0f 85 6c fe ff ff    	jne    248d <nsmb_dev_ioctl+0x8d>
    2621:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
    2625:	48 8d 75 90          	lea    -0x70(%rbp),%rsi
    2629:	4c 89 ef             	mov    %r13,%rdi
    262c:	e8 00 00 00 00       	callq  2631 <nsmb_dev_ioctl+0x231>
    2631:	85 c0                	test   %eax,%eax
    2633:	0f 85 54 fe ff ff    	jne    248d <nsmb_dev_ioctl+0x8d>
    2639:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
    263d:	31 f6                	xor    %esi,%esi
    263f:	89 85 7c ff ff ff    	mov    %eax,-0x84(%rbp)
    2645:	49 89 7c 24 08       	mov    %rdi,0x8(%r12)
    264a:	e8 00 00 00 00       	callq  264f <nsmb_dev_ioctl+0x24f>
    264f:	8b 85 7c ff ff ff    	mov    -0x84(%rbp),%eax
    2655:	41 c7 44 24 04 01 00 	movl   $0x1,0x4(%r12)
    265c:	00 00 
    265e:	e9 2a fe ff ff       	jmpq   248d <nsmb_dev_ioctl+0x8d>
    2663:	49 83 7c 24 10 00    	cmpq   $0x0,0x10(%r12)
    2669:	b8 38 00 00 00       	mov    $0x38,%eax
    266e:	0f 85 19 fe ff ff    	jne    248d <nsmb_dev_ioctl+0x8d>
    2674:	49 8b 7c 24 08       	mov    0x8(%r12),%rdi
    2679:	48 85 ff             	test   %rdi,%rdi
    267c:	0f 84 8e 01 00 00    	je     2810 <nsmb_dev_ioctl+0x410>
    2682:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
    2686:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
    268a:	4c 89 ee             	mov    %r13,%rsi
    268d:	e8 00 00 00 00       	callq  2692 <nsmb_dev_ioctl+0x292>
    2692:	85 c0                	test   %eax,%eax
    2694:	0f 85 f3 fd ff ff    	jne    248d <nsmb_dev_ioctl+0x8d>
    269a:	89 85 7c ff ff ff    	mov    %eax,-0x84(%rbp)
    26a0:	48 8b 7d 88          	mov    -0x78(%rbp),%rdi
    26a4:	e9 bd 00 00 00       	jmpq   2766 <nsmb_dev_ioctl+0x366>
    26a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    26b0:	49 8b 7c 24 10       	mov    0x10(%r12),%rdi
    26b5:	48 85 ff             	test   %rdi,%rdi
    26b8:	0f 84 52 01 00 00    	je     2810 <nsmb_dev_ioctl+0x410>
    26be:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
    26c2:	4c 89 ee             	mov    %r13,%rsi
    26c5:	e8 00 00 00 00       	callq  26ca <nsmb_dev_ioctl+0x2ca>
    26ca:	e9 be fd ff ff       	jmpq   248d <nsmb_dev_ioctl+0x8d>
    26cf:	90                   	nop
    26d0:	48 83 c4 78          	add    $0x78,%rsp
    26d4:	b8 06 00 00 00       	mov    $0x6,%eax
    26d9:	5b                   	pop    %rbx
    26da:	41 5c                	pop    %r12
    26dc:	41 5d                	pop    %r13
    26de:	5d                   	pop    %rbp
    26df:	c3                   	retq   
    26e0:	49 83 7c 24 08 00    	cmpq   $0x0,0x8(%r12)
    26e6:	b8 38 00 00 00       	mov    $0x38,%eax
    26eb:	0f 85 9c fd ff ff    	jne    248d <nsmb_dev_ioctl+0x8d>
    26f1:	49 83 7c 24 10 00    	cmpq   $0x0,0x10(%r12)
    26f7:	0f 85 90 fd ff ff    	jne    248d <nsmb_dev_ioctl+0x8d>
    26fd:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
    2701:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
    2705:	4c 89 ef             	mov    %r13,%rdi
    2708:	48 c7 45 b0 00 00 00 	movq   $0x0,-0x50(%rbp)
    270f:	00 
    2710:	48 8d 75 90          	lea    -0x70(%rbp),%rsi
    2714:	48 c7 45 88 00 00 00 	movq   $0x0,-0x78(%rbp)
    271b:	00 
    271c:	e8 00 00 00 00       	callq  2721 <nsmb_dev_ioctl+0x321>
    2721:	85 c0                	test   %eax,%eax
    2723:	0f 85 64 fd ff ff    	jne    248d <nsmb_dev_ioctl+0x8d>
    2729:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
    272d:	48 85 ff             	test   %rdi,%rdi
    2730:	74 21                	je     2753 <nsmb_dev_ioctl+0x353>
    2732:	49 89 7c 24 08       	mov    %rdi,0x8(%r12)
    2737:	31 f6                	xor    %esi,%esi
    2739:	89 85 7c ff ff ff    	mov    %eax,-0x84(%rbp)
    273f:	e8 00 00 00 00       	callq  2744 <nsmb_dev_ioctl+0x344>
    2744:	8b 85 7c ff ff ff    	mov    -0x84(%rbp),%eax
    274a:	41 c7 44 24 04 01 00 	movl   $0x1,0x4(%r12)
    2751:	00 00 
    2753:	48 8b 7d 88          	mov    -0x78(%rbp),%rdi
    2757:	48 85 ff             	test   %rdi,%rdi
    275a:	0f 84 2d fd ff ff    	je     248d <nsmb_dev_ioctl+0x8d>
    2760:	89 85 7c ff ff ff    	mov    %eax,-0x84(%rbp)
    2766:	49 89 7c 24 10       	mov    %rdi,0x10(%r12)
    276b:	31 f6                	xor    %esi,%esi
    276d:	e8 00 00 00 00       	callq  2772 <nsmb_dev_ioctl+0x372>
    2772:	8b 85 7c ff ff ff    	mov    -0x84(%rbp),%eax
    2778:	41 c7 44 24 04 02 00 	movl   $0x2,0x4(%r12)
    277f:	00 00 
    2781:	e9 07 fd ff ff       	jmpq   248d <nsmb_dev_ioctl+0x8d>
    2786:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    278d:	00 00 00 
    2790:	41 f6 45 04 02       	testb  $0x2,0x4(%r13)
    2795:	0f 84 f2 fc ff ff    	je     248d <nsmb_dev_ioctl+0x8d>
    279b:	49 8b 7c 24 08       	mov    0x8(%r12),%rdi
    27a0:	41 8b 5d 08          	mov    0x8(%r13),%ebx
    27a4:	48 89 7d b0          	mov    %rdi,-0x50(%rbp)
    27a8:	48 85 ff             	test   %rdi,%rdi
    27ab:	74 63                	je     2810 <nsmb_dev_ioctl+0x410>
    27ad:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
    27b1:	be 02 00 00 00       	mov    $0x2,%esi
    27b6:	e8 00 00 00 00       	callq  27bb <nsmb_dev_ioctl+0x3bb>
    27bb:	85 c0                	test   %eax,%eax
    27bd:	0f 85 ca fc ff ff    	jne    248d <nsmb_dev_ioctl+0x8d>
    27c3:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
    27c7:	8b 57 04             	mov    0x4(%rdi),%edx
    27ca:	89 d1                	mov    %edx,%ecx
    27cc:	83 e1 02             	and    $0x2,%ecx
    27cf:	83 e3 02             	and    $0x2,%ebx
    27d2:	75 46                	jne    281a <nsmb_dev_ioctl+0x41a>
    27d4:	85 c9                	test   %ecx,%ecx
    27d6:	0f 85 8f 00 00 00    	jne    286b <nsmb_dev_ioctl+0x46b>
    27dc:	48 8d 75 90          	lea    -0x70(%rbp),%rsi
    27e0:	89 85 7c ff ff ff    	mov    %eax,-0x84(%rbp)
    27e6:	e8 00 00 00 00       	callq  27eb <nsmb_dev_ioctl+0x3eb>
    27eb:	8b 85 7c ff ff ff    	mov    -0x84(%rbp),%eax
    27f1:	e9 97 fc ff ff       	jmpq   248d <nsmb_dev_ioctl+0x8d>
    27f6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    27fd:	00 00 00 
    2800:	e8 00 00 00 00       	callq  2805 <nsmb_dev_ioctl+0x405>
    2805:	e9 3d fd ff ff       	jmpq   2547 <nsmb_dev_ioctl+0x147>
    280a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    2810:	b8 39 00 00 00       	mov    $0x39,%eax
    2815:	e9 73 fc ff ff       	jmpq   248d <nsmb_dev_ioctl+0x8d>
    281a:	85 c9                	test   %ecx,%ecx
    281c:	75 be                	jne    27dc <nsmb_dev_ioctl+0x3dc>
    281e:	83 ca 02             	or     $0x2,%edx
    2821:	89 85 7c ff ff ff    	mov    %eax,-0x84(%rbp)
    2827:	89 57 04             	mov    %edx,0x4(%rdi)
    282a:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
    282e:	e8 00 00 00 00       	callq  2833 <nsmb_dev_ioctl+0x433>
    2833:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
    2837:	8b 85 7c ff ff ff    	mov    -0x84(%rbp),%eax
    283d:	eb 9d                	jmp    27dc <nsmb_dev_ioctl+0x3dc>
    283f:	85 c9                	test   %ecx,%ecx
    2841:	0f 85 a9 fd ff ff    	jne    25f0 <nsmb_dev_ioctl+0x1f0>
    2847:	83 ca 01             	or     $0x1,%edx
    284a:	89 85 7c ff ff ff    	mov    %eax,-0x84(%rbp)
    2850:	89 57 04             	mov    %edx,0x4(%rdi)
    2853:	48 8b 7d 88          	mov    -0x78(%rbp),%rdi
    2857:	e8 00 00 00 00       	callq  285c <nsmb_dev_ioctl+0x45c>
    285c:	48 8b 7d 88          	mov    -0x78(%rbp),%rdi
    2860:	8b 85 7c ff ff ff    	mov    -0x84(%rbp),%eax
    2866:	e9 85 fd ff ff       	jmpq   25f0 <nsmb_dev_ioctl+0x1f0>
    286b:	83 e2 fd             	and    $0xfffffffd,%edx
    286e:	48 8d 75 90          	lea    -0x70(%rbp),%rsi
    2872:	89 85 7c ff ff ff    	mov    %eax,-0x84(%rbp)
    2878:	89 57 04             	mov    %edx,0x4(%rdi)
    287b:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
    287f:	e8 00 00 00 00       	callq  2884 <nsmb_dev_ioctl+0x484>
    2884:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
    2888:	8b 85 7c ff ff ff    	mov    -0x84(%rbp),%eax
    288e:	e9 49 ff ff ff       	jmpq   27dc <nsmb_dev_ioctl+0x3dc>
    2893:	83 e2 fe             	and    $0xfffffffe,%edx
    2896:	48 8d 75 90          	lea    -0x70(%rbp),%rsi
    289a:	89 85 7c ff ff ff    	mov    %eax,-0x84(%rbp)
    28a0:	89 57 04             	mov    %edx,0x4(%rdi)
    28a3:	48 8b 7d 88          	mov    -0x78(%rbp),%rdi
    28a7:	e8 00 00 00 00       	callq  28ac <nsmb_dev_ioctl+0x4ac>
    28ac:	48 8b 7d 88          	mov    -0x78(%rbp),%rdi
    28b0:	8b 85 7c ff ff ff    	mov    -0x84(%rbp),%eax
    28b6:	e9 35 fd ff ff       	jmpq   25f0 <nsmb_dev_ioctl+0x1f0>
    28bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000028c0 <nsmb_dev_close>:
    28c0:	55                   	push   %rbp
    28c1:	48 89 e5             	mov    %rsp,%rbp
    28c4:	41 54                	push   %r12
    28c6:	53                   	push   %rbx
    28c7:	48 83 ec 10          	sub    $0x10,%rsp
    28cb:	4c 8b 67 08          	mov    0x8(%rdi),%r12
    28cf:	49 8b 9c 24 98 00 00 	mov    0x98(%r12),%rbx
    28d6:	00 
    28d7:	48 85 db             	test   %rbx,%rbx
    28da:	0f 84 b3 00 00 00    	je     2993 <nsmb_dev_close+0xd3>
    28e0:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    28e7:	00 00 
    28e9:	48 8b 40 08          	mov    0x8(%rax),%rax
    28ed:	83 80 d4 00 00 00 01 	addl   $0x1,0xd4(%rax)
    28f4:	f6 43 20 01          	testb  $0x1,0x20(%rbx)
    28f8:	0f 84 82 00 00 00    	je     2980 <nsmb_dev_close+0xc0>
    28fe:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    2905:	00 00 
    2907:	48 8b 70 08          	mov    0x8(%rax),%rsi
    290b:	48 8d 7d e0          	lea    -0x20(%rbp),%rdi
    290f:	31 d2                	xor    %edx,%edx
    2911:	e8 00 00 00 00       	callq  2916 <nsmb_dev_close+0x56>
    2916:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
    291a:	48 85 ff             	test   %rdi,%rdi
    291d:	74 09                	je     2928 <nsmb_dev_close+0x68>
    291f:	48 8d 75 e0          	lea    -0x20(%rbp),%rsi
    2923:	e8 00 00 00 00       	callq  2928 <nsmb_dev_close+0x68>
    2928:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
    292c:	48 85 ff             	test   %rdi,%rdi
    292f:	74 09                	je     293a <nsmb_dev_close+0x7a>
    2931:	48 8d 75 e0          	lea    -0x20(%rbp),%rsi
    2935:	e8 00 00 00 00       	callq  293a <nsmb_dev_close+0x7a>
    293a:	49 c7 84 24 98 00 00 	movq   $0x0,0x98(%r12)
    2941:	00 00 00 00 00 
    2946:	48 89 df             	mov    %rbx,%rdi
    2949:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    2950:	e8 00 00 00 00       	callq  2955 <nsmb_dev_close+0x95>
    2955:	e8 00 00 00 00       	callq  295a <nsmb_dev_close+0x9a>
    295a:	41 8b 74 24 30       	mov    0x30(%r12),%esi
    295f:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    2966:	e8 00 00 00 00       	callq  296b <nsmb_dev_close+0xab>
    296b:	4c 89 e7             	mov    %r12,%rdi
    296e:	e8 00 00 00 00       	callq  2973 <nsmb_dev_close+0xb3>
    2973:	48 83 c4 10          	add    $0x10,%rsp
    2977:	31 c0                	xor    %eax,%eax
    2979:	5b                   	pop    %rbx
    297a:	41 5c                	pop    %r12
    297c:	5d                   	pop    %rbp
    297d:	c3                   	retq   
    297e:	66 90                	xchg   %ax,%ax
    2980:	e8 00 00 00 00       	callq  2985 <nsmb_dev_close+0xc5>
    2985:	48 83 c4 10          	add    $0x10,%rsp
    2989:	b8 09 00 00 00       	mov    $0x9,%eax
    298e:	5b                   	pop    %rbx
    298f:	41 5c                	pop    %r12
    2991:	5d                   	pop    %rbp
    2992:	c3                   	retq   
    2993:	48 83 c4 10          	add    $0x10,%rsp
    2997:	b8 06 00 00 00       	mov    $0x6,%eax
    299c:	5b                   	pop    %rbx
    299d:	41 5c                	pop    %r12
    299f:	5d                   	pop    %rbp
    29a0:	c3                   	retq   
    29a1:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    29a8:	00 00 00 00 
    29ac:	0f 1f 40 00          	nopl   0x0(%rax)

00000000000029b0 <nsmb_dev_open>:
    29b0:	55                   	push   %rbp
    29b1:	48 89 e5             	mov    %rsp,%rbp
    29b4:	53                   	push   %rbx
    29b5:	48 83 ec 08          	sub    $0x8,%rsp
    29b9:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
    29bd:	48 8b 93 98 00 00 00 	mov    0x98(%rbx),%rdx
    29c4:	48 85 d2             	test   %rdx,%rdx
    29c7:	74 67                	je     2a30 <nsmb_dev_open+0x80>
    29c9:	b8 10 00 00 00       	mov    $0x10,%eax
    29ce:	f6 42 20 01          	testb  $0x1,0x20(%rdx)
    29d2:	75 4d                	jne    2a21 <nsmb_dev_open+0x71>
    29d4:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
    29db:	48 c7 42 08 00 00 00 	movq   $0x0,0x8(%rdx)
    29e2:	00 
    29e3:	48 c7 42 10 00 00 00 	movq   $0x0,0x10(%rdx)
    29ea:	00 
    29eb:	48 c7 42 18 00 00 00 	movq   $0x0,0x18(%rdx)
    29f2:	00 
    29f3:	48 c7 42 20 00 00 00 	movq   $0x0,0x20(%rdx)
    29fa:	00 
    29fb:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    2a02:	00 00 
    2a04:	48 8b 40 08          	mov    0x8(%rax),%rax
    2a08:	83 80 d4 00 00 00 01 	addl   $0x1,0xd4(%rax)
    2a0f:	83 4a 20 01          	orl    $0x1,0x20(%rdx)
    2a13:	c7 42 04 ff ff ff ff 	movl   $0xffffffff,0x4(%rdx)
    2a1a:	e8 00 00 00 00       	callq  2a1f <nsmb_dev_open+0x6f>
    2a1f:	31 c0                	xor    %eax,%eax
    2a21:	48 83 c4 08          	add    $0x8,%rsp
    2a25:	5b                   	pop    %rbx
    2a26:	5d                   	pop    %rbp
    2a27:	c3                   	retq   
    2a28:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    2a2f:	00 
    2a30:	ba 02 00 00 00       	mov    $0x2,%edx
    2a35:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    2a3c:	bf 28 00 00 00       	mov    $0x28,%edi
    2a41:	e8 00 00 00 00       	callq  2a46 <nsmb_dev_open+0x96>
    2a46:	48 89 c2             	mov    %rax,%rdx
    2a49:	48 89 83 98 00 00 00 	mov    %rax,0x98(%rbx)
    2a50:	eb 82                	jmp    29d4 <nsmb_dev_open+0x24>
    2a52:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    2a59:	00 00 00 00 
    2a5d:	0f 1f 00             	nopl   (%rax)

0000000000002a60 <nsmb_dev_load>:
    2a60:	55                   	push   %rbp
    2a61:	48 89 e5             	mov    %rsp,%rbp
    2a64:	53                   	push   %rbx
    2a65:	48 83 ec 08          	sub    $0x8,%rsp
    2a69:	85 f6                	test   %esi,%esi
    2a6b:	74 53                	je     2ac0 <nsmb_dev_load+0x60>
    2a6d:	bb 16 00 00 00       	mov    $0x16,%ebx
    2a72:	83 fe 01             	cmp    $0x1,%esi
    2a75:	75 3e                	jne    2ab5 <nsmb_dev_load+0x55>
    2a77:	e8 00 00 00 00       	callq  2a7c <nsmb_dev_load+0x1c>
    2a7c:	31 db                	xor    %ebx,%ebx
    2a7e:	e8 00 00 00 00       	callq  2a83 <nsmb_dev_load+0x23>
    2a83:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    2a8a:	e8 00 00 00 00       	callq  2a8f <nsmb_dev_load+0x2f>
    2a8f:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    2a96:	e8 00 00 00 00       	callq  2a9b <nsmb_dev_load+0x3b>
    2a9b:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    2aa2:	e8 00 00 00 00       	callq  2aa7 <nsmb_dev_load+0x47>
    2aa7:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    2aae:	31 c0                	xor    %eax,%eax
    2ab0:	e8 00 00 00 00       	callq  2ab5 <nsmb_dev_load+0x55>
    2ab5:	89 d8                	mov    %ebx,%eax
    2ab7:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
    2abb:	c9                   	leaveq 
    2abc:	c3                   	retq   
    2abd:	0f 1f 00             	nopl   (%rax)
    2ac0:	e8 00 00 00 00       	callq  2ac5 <nsmb_dev_load+0x65>
    2ac5:	89 c3                	mov    %eax,%ebx
    2ac7:	85 c0                	test   %eax,%eax
    2ac9:	75 ea                	jne    2ab5 <nsmb_dev_load+0x55>
    2acb:	e8 00 00 00 00       	callq  2ad0 <nsmb_dev_load+0x70>
    2ad0:	89 c3                	mov    %eax,%ebx
    2ad2:	85 c0                	test   %eax,%eax
    2ad4:	74 0a                	je     2ae0 <nsmb_dev_load+0x80>
    2ad6:	e8 00 00 00 00       	callq  2adb <nsmb_dev_load+0x7b>
    2adb:	eb d8                	jmp    2ab5 <nsmb_dev_load+0x55>
    2add:	0f 1f 00             	nopl   (%rax)
    2ae0:	48 83 ec 08          	sub    $0x8,%rsp
    2ae4:	48 c7 c2 00 00 00 00 	mov    $0x0,%rdx
    2aeb:	45 31 c0             	xor    %r8d,%r8d
    2aee:	31 c9                	xor    %ecx,%ecx
    2af0:	68 00 00 00 00       	pushq  $0x0
    2af5:	41 b9 c0 01 00 00    	mov    $0x1c0,%r9d
    2afb:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    2b02:	31 c0                	xor    %eax,%eax
    2b04:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    2b0b:	e8 00 00 00 00       	callq  2b10 <nsmb_dev_load+0xb0>
    2b10:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    2b17:	31 c0                	xor    %eax,%eax
    2b19:	e8 00 00 00 00       	callq  2b1e <nsmb_dev_load+0xbe>
    2b1e:	58                   	pop    %rax
    2b1f:	5a                   	pop    %rdx
    2b20:	eb 93                	jmp    2ab5 <nsmb_dev_load+0x55>
    2b22:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    2b29:	00 00 00 00 
    2b2d:	0f 1f 00             	nopl   (%rax)

0000000000002b30 <nsmb_dev_write>:
    2b30:	b8 0d 00 00 00       	mov    $0xd,%eax
    2b35:	c3                   	retq   
    2b36:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    2b3d:	00 00 00 

0000000000002b40 <smb_dev2share>:
    2b40:	55                   	push   %rbp
    2b41:	89 fe                	mov    %edi,%esi
    2b43:	48 89 e5             	mov    %rsp,%rbp
    2b46:	41 57                	push   %r15
    2b48:	41 56                	push   %r14
    2b4a:	49 89 ce             	mov    %rcx,%r14
    2b4d:	41 55                	push   %r13
    2b4f:	49 89 d5             	mov    %rdx,%r13
    2b52:	41 54                	push   %r12
    2b54:	53                   	push   %rbx
    2b55:	48 83 ec 08          	sub    $0x8,%rsp
    2b59:	48 8b 02             	mov    (%rdx),%rax
    2b5c:	ba 03 00 00 00       	mov    $0x3,%edx
    2b61:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
    2b68:	48 8b 78 18          	mov    0x18(%rax),%rdi
    2b6c:	e8 00 00 00 00       	callq  2b71 <smb_dev2share+0x31>
    2b71:	48 85 c0             	test   %rax,%rax
    2b74:	0f 84 86 00 00 00    	je     2c00 <smb_dev2share+0xc0>
    2b7a:	48 8b 78 40          	mov    0x40(%rax),%rdi
    2b7e:	48 89 c3             	mov    %rax,%rbx
    2b81:	48 85 ff             	test   %rdi,%rdi
    2b84:	74 5a                	je     2be0 <smb_dev2share+0xa0>
    2b86:	e8 00 00 00 00       	callq  2b8b <smb_dev2share+0x4b>
    2b8b:	48 85 c0             	test   %rax,%rax
    2b8e:	74 50                	je     2be0 <smb_dev2share+0xa0>
    2b90:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
    2b97:	48 85 c0             	test   %rax,%rax
    2b9a:	74 59                	je     2bf5 <smb_dev2share+0xb5>
    2b9c:	4c 8b 78 10          	mov    0x10(%rax),%r15
    2ba0:	41 bc 39 00 00 00    	mov    $0x39,%r12d
    2ba6:	4d 85 ff             	test   %r15,%r15
    2ba9:	74 17                	je     2bc2 <smb_dev2share+0x82>
    2bab:	4c 89 ea             	mov    %r13,%rdx
    2bae:	be 02 00 00 00       	mov    $0x2,%esi
    2bb3:	4c 89 ff             	mov    %r15,%rdi
    2bb6:	e8 00 00 00 00       	callq  2bbb <smb_dev2share+0x7b>
    2bbb:	41 89 c4             	mov    %eax,%r12d
    2bbe:	85 c0                	test   %eax,%eax
    2bc0:	74 2e                	je     2bf0 <smb_dev2share+0xb0>
    2bc2:	48 89 df             	mov    %rbx,%rdi
    2bc5:	e8 00 00 00 00       	callq  2bca <smb_dev2share+0x8a>
    2bca:	48 83 c4 08          	add    $0x8,%rsp
    2bce:	44 89 e0             	mov    %r12d,%eax
    2bd1:	5b                   	pop    %rbx
    2bd2:	41 5c                	pop    %r12
    2bd4:	41 5d                	pop    %r13
    2bd6:	41 5e                	pop    %r14
    2bd8:	41 5f                	pop    %r15
    2bda:	5d                   	pop    %rbp
    2bdb:	c3                   	retq   
    2bdc:	0f 1f 40 00          	nopl   0x0(%rax)
    2be0:	41 bc 09 00 00 00    	mov    $0x9,%r12d
    2be6:	eb da                	jmp    2bc2 <smb_dev2share+0x82>
    2be8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    2bef:	00 
    2bf0:	4d 89 3e             	mov    %r15,(%r14)
    2bf3:	eb cd                	jmp    2bc2 <smb_dev2share+0x82>
    2bf5:	41 bc 06 00 00 00    	mov    $0x6,%r12d
    2bfb:	eb cd                	jmp    2bca <smb_dev2share+0x8a>
    2bfd:	0f 1f 00             	nopl   (%rax)
    2c00:	41 bc 09 00 00 00    	mov    $0x9,%r12d
    2c06:	eb c2                	jmp    2bca <smb_dev2share+0x8a>
    2c08:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    2c0f:	00 

0000000000002c10 <smb_nbst_timo>:
    2c10:	c3                   	retq   
    2c11:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    2c18:	00 00 00 00 
    2c1c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000002c20 <smb_nbst_getparam>:
    2c20:	48 8b 8f e0 00 00 00 	mov    0xe0(%rdi),%rcx
    2c27:	83 fe 02             	cmp    $0x2,%esi
    2c2a:	74 36                	je     2c62 <smb_nbst_getparam+0x42>
    2c2c:	83 fe 03             	cmp    $0x3,%esi
    2c2f:	74 1f                	je     2c50 <smb_nbst_getparam+0x30>
    2c31:	b8 16 00 00 00       	mov    $0x16,%eax
    2c36:	83 fe 01             	cmp    $0x1,%esi
    2c39:	74 05                	je     2c40 <smb_nbst_getparam+0x20>
    2c3b:	c3                   	retq   
    2c3c:	0f 1f 40 00          	nopl   0x0(%rax)
    2c40:	8b 41 38             	mov    0x38(%rcx),%eax
    2c43:	89 02                	mov    %eax,(%rdx)
    2c45:	31 c0                	xor    %eax,%eax
    2c47:	c3                   	retq   
    2c48:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    2c4f:	00 
    2c50:	48 8b 71 28          	mov    0x28(%rcx),%rsi
    2c54:	48 8b 79 30          	mov    0x30(%rcx),%rdi
    2c58:	31 c0                	xor    %eax,%eax
    2c5a:	48 89 32             	mov    %rsi,(%rdx)
    2c5d:	48 89 7a 08          	mov    %rdi,0x8(%rdx)
    2c61:	c3                   	retq   
    2c62:	8b 41 3c             	mov    0x3c(%rcx),%eax
    2c65:	89 02                	mov    %eax,(%rdx)
    2c67:	31 c0                	xor    %eax,%eax
    2c69:	c3                   	retq   
    2c6a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

0000000000002c70 <smb_nbst_setparam>:
    2c70:	b8 16 00 00 00       	mov    $0x16,%eax
    2c75:	83 fe 04             	cmp    $0x4,%esi
    2c78:	74 06                	je     2c80 <smb_nbst_setparam+0x10>
    2c7a:	c3                   	retq   
    2c7b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    2c80:	48 8b 87 e0 00 00 00 	mov    0xe0(%rdi),%rax
    2c87:	48 89 50 40          	mov    %rdx,0x40(%rax)
    2c8b:	31 c0                	xor    %eax,%eax
    2c8d:	c3                   	retq   
    2c8e:	66 90                	xchg   %ax,%ax

0000000000002c90 <smb_nbst_fatal>:
    2c90:	31 c0                	xor    %eax,%eax
    2c92:	83 fe 39             	cmp    $0x39,%esi
    2c95:	77 1d                	ja     2cb4 <smb_nbst_fatal+0x24>
    2c97:	b8 01 00 00 00       	mov    $0x1,%eax
    2c9c:	89 f1                	mov    %esi,%ecx
    2c9e:	48 ba 00 00 00 00 00 	movabs $0x230000000000000,%rdx
    2ca5:	00 30 02 
    2ca8:	48 d3 e0             	shl    %cl,%rax
    2cab:	48 85 d0             	test   %rdx,%rax
    2cae:	0f 95 c0             	setne  %al
    2cb1:	0f b6 c0             	movzbl %al,%eax
    2cb4:	c3                   	retq   
    2cb5:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    2cbc:	00 00 00 00 

0000000000002cc0 <smb_nbst_intr>:
    2cc0:	55                   	push   %rbp
    2cc1:	48 89 e5             	mov    %rsp,%rbp
    2cc4:	53                   	push   %rbx
    2cc5:	48 83 ec 08          	sub    $0x8,%rsp
    2cc9:	48 8b 9f e0 00 00 00 	mov    0xe0(%rdi),%rbx
    2cd0:	48 85 db             	test   %rbx,%rbx
    2cd3:	74 2b                	je     2d00 <smb_nbst_intr+0x40>
    2cd5:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
    2cd9:	48 85 ff             	test   %rdi,%rdi
    2cdc:	74 22                	je     2d00 <smb_nbst_intr+0x40>
    2cde:	48 8d b7 88 00 00 00 	lea    0x88(%rdi),%rsi
    2ce5:	e8 00 00 00 00       	callq  2cea <smb_nbst_intr+0x2a>
    2cea:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
    2cee:	48 83 c4 08          	add    $0x8,%rsp
    2cf2:	5b                   	pop    %rbx
    2cf3:	5d                   	pop    %rbp
    2cf4:	48 8d b7 20 01 00 00 	lea    0x120(%rdi),%rsi
    2cfb:	e9 00 00 00 00       	jmpq   2d00 <smb_nbst_intr+0x40>
    2d00:	48 83 c4 08          	add    $0x8,%rsp
    2d04:	5b                   	pop    %rbx
    2d05:	5d                   	pop    %rbp
    2d06:	c3                   	retq   
    2d07:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    2d0e:	00 00 

0000000000002d10 <smb_nbst_send>:
    2d10:	55                   	push   %rbp
    2d11:	48 89 e5             	mov    %rsp,%rbp
    2d14:	41 55                	push   %r13
    2d16:	41 54                	push   %r12
    2d18:	53                   	push   %rbx
    2d19:	48 89 f3             	mov    %rsi,%rbx
    2d1c:	48 83 ec 08          	sub    $0x8,%rsp
    2d20:	4c 8b af e0 00 00 00 	mov    0xe0(%rdi),%r13
    2d27:	41 83 7d 24 02       	cmpl   $0x2,0x24(%r13)
    2d2c:	74 22                	je     2d50 <smb_nbst_send+0x40>
    2d2e:	48 85 f6             	test   %rsi,%rsi
    2d31:	74 08                	je     2d3b <smb_nbst_send+0x2b>
    2d33:	48 89 f7             	mov    %rsi,%rdi
    2d36:	e8 00 00 00 00       	callq  2d3b <smb_nbst_send+0x2b>
    2d3b:	48 8d 65 e8          	lea    -0x18(%rbp),%rsp
    2d3f:	b8 39 00 00 00       	mov    $0x39,%eax
    2d44:	5b                   	pop    %rbx
    2d45:	41 5c                	pop    %r12
    2d47:	41 5d                	pop    %r13
    2d49:	5d                   	pop    %rbp
    2d4a:	c3                   	retq   
    2d4b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    2d50:	49 89 d4             	mov    %rdx,%r12
    2d53:	8b 56 1c             	mov    0x1c(%rsi),%edx
    2d56:	f6 c2 01             	test   $0x1,%dl
    2d59:	0f 85 e4 00 00 00    	jne    2e43 <smb_nbst_send+0x133>
    2d5f:	83 e2 02             	and    $0x2,%edx
    2d62:	48 8b 46 10          	mov    0x10(%rsi),%rax
    2d66:	0f 85 94 00 00 00    	jne    2e00 <smb_nbst_send+0xf0>
    2d6c:	48 8d 96 a0 00 00 00 	lea    0xa0(%rsi),%rdx
    2d73:	48 29 d0             	sub    %rdx,%rax
    2d76:	48 83 f8 03          	cmp    $0x3,%rax
    2d7a:	0f 8e 94 00 00 00    	jle    2e14 <smb_nbst_send+0x104>
    2d80:	48 83 6b 10 04       	subq   $0x4,0x10(%rbx)
    2d85:	83 43 18 04          	addl   $0x4,0x18(%rbx)
    2d89:	f6 43 1c 02          	testb  $0x2,0x1c(%rbx)
    2d8d:	74 07                	je     2d96 <smb_nbst_send+0x86>
    2d8f:	83 83 b8 00 00 00 04 	addl   $0x4,0xb8(%rbx)
    2d96:	48 89 df             	mov    %rbx,%rdi
    2d99:	e8 00 00 00 00       	callq  2d9e <smb_nbst_send+0x8e>
    2d9e:	48 8b 53 10          	mov    0x10(%rbx),%rdx
    2da2:	48 83 ec 08          	sub    $0x8,%rsp
    2da6:	48 89 d9             	mov    %rbx,%rcx
    2da9:	83 e8 04             	sub    $0x4,%eax
    2dac:	45 31 c9             	xor    %r9d,%r9d
    2daf:	45 31 c0             	xor    %r8d,%r8d
    2db2:	31 f6                	xor    %esi,%esi
    2db4:	25 ff ff 01 00       	and    $0x1ffff,%eax
    2db9:	0f c8                	bswap  %eax
    2dbb:	89 02                	mov    %eax,(%rdx)
    2dbd:	49 8b 7d 08          	mov    0x8(%r13),%rdi
    2dc1:	31 d2                	xor    %edx,%edx
    2dc3:	48 8b 47 10          	mov    0x10(%rdi),%rax
    2dc7:	48 8b 40 60          	mov    0x60(%rax),%rax
    2dcb:	41 54                	push   %r12
    2dcd:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
    2dd4:	eb 11                	jmp    2de7 <smb_nbst_send+0xd7>
    2dd6:	e8 07 00 00 00       	callq  2de2 <smb_nbst_send+0xd2>
    2ddb:	f3 90                	pause  
    2ddd:	0f ae e8             	lfence 
    2de0:	eb f9                	jmp    2ddb <smb_nbst_send+0xcb>
    2de2:	48 89 04 24          	mov    %rax,(%rsp)
    2de6:	c3                   	retq   
    2de7:	e8 ea ff ff ff       	callq  2dd6 <smb_nbst_send+0xc6>
    2dec:	5a                   	pop    %rdx
    2ded:	59                   	pop    %rcx
    2dee:	48 8d 65 e8          	lea    -0x18(%rbp),%rsp
    2df2:	5b                   	pop    %rbx
    2df3:	41 5c                	pop    %r12
    2df5:	41 5d                	pop    %r13
    2df7:	5d                   	pop    %rbp
    2df8:	c3                   	retq   
    2df9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    2e00:	48 8d 96 08 01 00 00 	lea    0x108(%rsi),%rdx
    2e07:	48 29 d0             	sub    %rdx,%rax
    2e0a:	48 83 f8 03          	cmp    $0x3,%rax
    2e0e:	0f 8f 6c ff ff ff    	jg     2d80 <smb_nbst_send+0x70>
    2e14:	48 89 df             	mov    %rbx,%rdi
    2e17:	ba 02 00 00 00       	mov    $0x2,%edx
    2e1c:	be 04 00 00 00       	mov    $0x4,%esi
    2e21:	e8 00 00 00 00       	callq  2e26 <smb_nbst_send+0x116>
    2e26:	48 89 c3             	mov    %rax,%rbx
    2e29:	48 85 c0             	test   %rax,%rax
    2e2c:	0f 85 57 ff ff ff    	jne    2d89 <smb_nbst_send+0x79>
    2e32:	31 ff                	xor    %edi,%edi
    2e34:	e8 00 00 00 00       	callq  2e39 <smb_nbst_send+0x129>
    2e39:	48 8b 04 25 10 00 00 	mov    0x10,%rax
    2e40:	00 
    2e41:	0f 0b                	ud2    
    2e43:	48 89 f7             	mov    %rsi,%rdi
    2e46:	e8 00 00 00 00       	callq  2e4b <smb_nbst_send+0x13b>
    2e4b:	83 f8 01             	cmp    $0x1,%eax
    2e4e:	75 c4                	jne    2e14 <smb_nbst_send+0x104>
    2e50:	48 8b 43 10          	mov    0x10(%rbx),%rax
    2e54:	48 2b 83 08 01 00 00 	sub    0x108(%rbx),%rax
    2e5b:	e9 16 ff ff ff       	jmpq   2d76 <smb_nbst_send+0x66>

0000000000002e60 <smb_nbst_disconnect>:
    2e60:	55                   	push   %rbp
    2e61:	48 89 e5             	mov    %rsp,%rbp
    2e64:	41 54                	push   %r12
    2e66:	53                   	push   %rbx
    2e67:	48 8b 9f e0 00 00 00 	mov    0xe0(%rdi),%rbx
    2e6e:	48 85 db             	test   %rbx,%rbx
    2e71:	74 4d                	je     2ec0 <smb_nbst_disconnect+0x60>
    2e73:	4c 8b 63 08          	mov    0x8(%rbx),%r12
    2e77:	4d 85 e4             	test   %r12,%r12
    2e7a:	74 44                	je     2ec0 <smb_nbst_disconnect+0x60>
    2e7c:	83 63 20 fd          	andl   $0xfffffffd,0x20(%rbx)
    2e80:	be 02 00 00 00       	mov    $0x2,%esi
    2e85:	4c 89 e7             	mov    %r12,%rdi
    2e88:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
    2e8f:	00 
    2e90:	e8 00 00 00 00       	callq  2e95 <smb_nbst_disconnect+0x35>
    2e95:	be 04 00 00 00       	mov    $0x4,%esi
    2e9a:	4c 89 e7             	mov    %r12,%rdi
    2e9d:	e8 00 00 00 00       	callq  2ea2 <smb_nbst_disconnect+0x42>
    2ea2:	31 c0                	xor    %eax,%eax
    2ea4:	83 7b 24 03          	cmpl   $0x3,0x24(%rbx)
    2ea8:	74 07                	je     2eb1 <smb_nbst_disconnect+0x51>
    2eaa:	c7 43 24 00 00 00 00 	movl   $0x0,0x24(%rbx)
    2eb1:	5b                   	pop    %rbx
    2eb2:	41 5c                	pop    %r12
    2eb4:	5d                   	pop    %rbp
    2eb5:	c3                   	retq   
    2eb6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    2ebd:	00 00 00 
    2ec0:	5b                   	pop    %rbx
    2ec1:	b8 39 00 00 00       	mov    $0x39,%eax
    2ec6:	41 5c                	pop    %r12
    2ec8:	5d                   	pop    %rbp
    2ec9:	c3                   	retq   
    2eca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

0000000000002ed0 <smb_nbst_done>:
    2ed0:	55                   	push   %rbp
    2ed1:	48 89 e5             	mov    %rsp,%rbp
    2ed4:	53                   	push   %rbx
    2ed5:	48 83 ec 08          	sub    $0x8,%rsp
    2ed9:	48 8b 9f e0 00 00 00 	mov    0xe0(%rdi),%rbx
    2ee0:	48 85 db             	test   %rbx,%rbx
    2ee3:	74 4b                	je     2f30 <smb_nbst_done+0x60>
    2ee5:	e8 76 ff ff ff       	callq  2e60 <smb_nbst_disconnect>
    2eea:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
    2eee:	48 85 ff             	test   %rdi,%rdi
    2ef1:	74 0c                	je     2eff <smb_nbst_done+0x2f>
    2ef3:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    2efa:	e8 00 00 00 00       	callq  2eff <smb_nbst_done+0x2f>
    2eff:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
    2f03:	48 85 ff             	test   %rdi,%rdi
    2f06:	74 0c                	je     2f14 <smb_nbst_done+0x44>
    2f08:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    2f0f:	e8 00 00 00 00       	callq  2f14 <smb_nbst_done+0x44>
    2f14:	48 89 df             	mov    %rbx,%rdi
    2f17:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    2f1e:	e8 00 00 00 00       	callq  2f23 <smb_nbst_done+0x53>
    2f23:	48 83 c4 08          	add    $0x8,%rsp
    2f27:	31 c0                	xor    %eax,%eax
    2f29:	5b                   	pop    %rbx
    2f2a:	5d                   	pop    %rbp
    2f2b:	c3                   	retq   
    2f2c:	0f 1f 40 00          	nopl   0x0(%rax)
    2f30:	48 83 c4 08          	add    $0x8,%rsp
    2f34:	b8 39 00 00 00       	mov    $0x39,%eax
    2f39:	5b                   	pop    %rbx
    2f3a:	5d                   	pop    %rbp
    2f3b:	c3                   	retq   
    2f3c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000002f40 <smb_nbst_bind>:
    2f40:	55                   	push   %rbp
    2f41:	b8 16 00 00 00       	mov    $0x16,%eax
    2f46:	48 89 e5             	mov    %rsp,%rbp
    2f49:	53                   	push   %rbx
    2f4a:	48 83 ec 08          	sub    $0x8,%rsp
    2f4e:	48 8b 9f e0 00 00 00 	mov    0xe0(%rdi),%rbx
    2f55:	f6 43 20 01          	testb  $0x1,0x20(%rbx)
    2f59:	75 0a                	jne    2f65 <smb_nbst_bind+0x25>
    2f5b:	48 85 f6             	test   %rsi,%rsi
    2f5e:	74 05                	je     2f65 <smb_nbst_bind+0x25>
    2f60:	80 3e 37             	cmpb   $0x37,(%rsi)
    2f63:	77 0b                	ja     2f70 <smb_nbst_bind+0x30>
    2f65:	48 83 c4 08          	add    $0x8,%rsp
    2f69:	5b                   	pop    %rbx
    2f6a:	5d                   	pop    %rbp
    2f6b:	c3                   	retq   
    2f6c:	0f 1f 40 00          	nopl   0x0(%rax)
    2f70:	48 89 f7             	mov    %rsi,%rdi
    2f73:	e8 00 00 00 00       	callq  2f78 <smb_nbst_bind+0x38>
    2f78:	48 85 c0             	test   %rax,%rax
    2f7b:	74 13                	je     2f90 <smb_nbst_bind+0x50>
    2f7d:	48 89 43 10          	mov    %rax,0x10(%rbx)
    2f81:	31 c0                	xor    %eax,%eax
    2f83:	83 4b 20 01          	orl    $0x1,0x20(%rbx)
    2f87:	48 83 c4 08          	add    $0x8,%rsp
    2f8b:	5b                   	pop    %rbx
    2f8c:	5d                   	pop    %rbp
    2f8d:	c3                   	retq   
    2f8e:	66 90                	xchg   %ax,%ax
    2f90:	b8 0c 00 00 00       	mov    $0xc,%eax
    2f95:	eb ce                	jmp    2f65 <smb_nbst_bind+0x25>
    2f97:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    2f9e:	00 00 

0000000000002fa0 <nb_upcall>:
    2fa0:	48 85 f6             	test   %rsi,%rsi
    2fa3:	74 0e                	je     2fb3 <nb_upcall+0x13>
    2fa5:	48 8b 7e 40          	mov    0x40(%rsi),%rdi
    2fa9:	48 85 ff             	test   %rdi,%rdi
    2fac:	74 05                	je     2fb3 <nb_upcall+0x13>
    2fae:	e9 00 00 00 00       	jmpq   2fb3 <nb_upcall+0x13>
    2fb3:	c3                   	retq   
    2fb4:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    2fbb:	00 00 00 00 
    2fbf:	90                   	nop

0000000000002fc0 <nb_put_name>:
    2fc0:	55                   	push   %rbp
    2fc1:	b8 16 00 00 00       	mov    $0x16,%eax
    2fc6:	48 89 e5             	mov    %rsp,%rbp
    2fc9:	41 55                	push   %r13
    2fcb:	41 54                	push   %r12
    2fcd:	53                   	push   %rbx
    2fce:	48 83 ec 08          	sub    $0x8,%rsp
    2fd2:	0f b6 5e 14          	movzbl 0x14(%rsi),%ebx
    2fd6:	84 db                	test   %bl,%bl
    2fd8:	74 30                	je     300a <nb_put_name+0x4a>
    2fda:	49 89 fd             	mov    %rdi,%r13
    2fdd:	4c 8d 66 14          	lea    0x14(%rsi),%r12
    2fe1:	eb 10                	jmp    2ff3 <nb_put_name+0x33>
    2fe3:	80 fb 01             	cmp    $0x1,%bl
    2fe6:	74 22                	je     300a <nb_put_name+0x4a>
    2fe8:	0f b6 db             	movzbl %bl,%ebx
    2feb:	49 01 dc             	add    %rbx,%r12
    2fee:	41 0f b6 1c 24       	movzbl (%r12),%ebx
    2ff3:	83 c3 01             	add    $0x1,%ebx
    2ff6:	31 c9                	xor    %ecx,%ecx
    2ff8:	4c 89 e6             	mov    %r12,%rsi
    2ffb:	4c 89 ef             	mov    %r13,%rdi
    2ffe:	0f b6 d3             	movzbl %bl,%edx
    3001:	e8 00 00 00 00       	callq  3006 <nb_put_name+0x46>
    3006:	85 c0                	test   %eax,%eax
    3008:	74 d9                	je     2fe3 <nb_put_name+0x23>
    300a:	48 83 c4 08          	add    $0x8,%rsp
    300e:	5b                   	pop    %rbx
    300f:	41 5c                	pop    %r12
    3011:	41 5d                	pop    %r13
    3013:	5d                   	pop    %rbp
    3014:	c3                   	retq   
    3015:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    301c:	00 00 00 00 

0000000000003020 <smb_nbst_create>:
    3020:	55                   	push   %rbp
    3021:	ba 02 00 00 00       	mov    $0x2,%edx
    3026:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    302d:	48 89 e5             	mov    %rsp,%rbp
    3030:	53                   	push   %rbx
    3031:	48 89 fb             	mov    %rdi,%rbx
    3034:	bf 48 00 00 00       	mov    $0x48,%edi
    3039:	48 83 ec 08          	sub    $0x8,%rsp
    303d:	e8 00 00 00 00       	callq  3042 <smb_nbst_create+0x22>
    3042:	48 8d 78 10          	lea    0x10(%rax),%rdi
    3046:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
    304d:	00 
    304e:	48 89 c2             	mov    %rax,%rdx
    3051:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
    3055:	48 c7 40 40 00 00 00 	movq   $0x0,0x40(%rax)
    305c:	00 
    305d:	29 f8                	sub    %edi,%eax
    305f:	8d 48 48             	lea    0x48(%rax),%ecx
    3062:	31 c0                	xor    %eax,%eax
    3064:	c1 e9 03             	shr    $0x3,%ecx
    3067:	f3 48 ab             	rep stos %rax,%es:(%rdi)
    306a:	48 c7 42 28 0f 00 00 	movq   $0xf,0x28(%rdx)
    3071:	00 
    3072:	c7 42 24 00 00 00 00 	movl   $0x0,0x24(%rdx)
    3079:	8b 05 00 00 00 00    	mov    0x0(%rip),%eax        # 307f <smb_nbst_create+0x5f>
    307f:	48 89 1a             	mov    %rbx,(%rdx)
    3082:	48 89 93 e0 00 00 00 	mov    %rdx,0xe0(%rbx)
    3089:	89 42 38             	mov    %eax,0x38(%rdx)
    308c:	8b 05 00 00 00 00    	mov    0x0(%rip),%eax        # 3092 <smb_nbst_create+0x72>
    3092:	89 42 3c             	mov    %eax,0x3c(%rdx)
    3095:	48 83 c4 08          	add    $0x8,%rsp
    3099:	31 c0                	xor    %eax,%eax
    309b:	5b                   	pop    %rbx
    309c:	5d                   	pop    %rbp
    309d:	c3                   	retq   
    309e:	66 90                	xchg   %ax,%ax

00000000000030a0 <nbssn_recv>:
    30a0:	55                   	push   %rbp
    30a1:	48 89 e5             	mov    %rsp,%rbp
    30a4:	41 57                	push   %r15
    30a6:	41 56                	push   %r14
    30a8:	41 55                	push   %r13
    30aa:	41 54                	push   %r12
    30ac:	53                   	push   %rbx
    30ad:	48 81 ec c8 00 00 00 	sub    $0xc8,%rsp
    30b4:	4c 8b 7f 08          	mov    0x8(%rdi),%r15
    30b8:	4d 85 ff             	test   %r15,%r15
    30bb:	0f 84 02 03 00 00    	je     33c3 <nbssn_recv+0x323>
    30c1:	49 89 fd             	mov    %rdi,%r13
    30c4:	48 c7 45 90 00 00 00 	movq   $0x0,-0x70(%rbp)
    30cb:	00 
    30cc:	4c 89 ff             	mov    %r15,%rdi
    30cf:	48 c7 45 98 00 00 00 	movq   $0x0,-0x68(%rbp)
    30d6:	00 
    30d7:	48 c7 45 a0 00 00 00 	movq   $0x0,-0x60(%rbp)
    30de:	00 
    30df:	48 c7 45 a8 00 00 00 	movq   $0x0,-0x58(%rbp)
    30e6:	00 
    30e7:	48 c7 45 b0 00 00 00 	movq   $0x0,-0x50(%rbp)
    30ee:	00 
    30ef:	48 c7 45 b8 00 00 00 	movq   $0x0,-0x48(%rbp)
    30f6:	00 
    30f7:	48 c7 45 c0 00 00 00 	movq   $0x0,-0x40(%rbp)
    30fe:	00 
    30ff:	48 c7 45 c8 00 00 00 	movq   $0x0,-0x38(%rbp)
    3106:	00 
    3107:	48 85 f6             	test   %rsi,%rsi
    310a:	74 0b                	je     3117 <nbssn_recv+0x77>
    310c:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
    3113:	49 8b 7d 08          	mov    0x8(%r13),%rdi
    3117:	4c 89 85 38 ff ff ff 	mov    %r8,-0xc8(%rbp)
    311e:	49 bc 21 00 00 00 10 	movabs $0x1000000021,%r12
    3125:	00 00 00 
    3128:	48 89 8d 18 ff ff ff 	mov    %rcx,-0xe8(%rbp)
    312f:	48 89 95 20 ff ff ff 	mov    %rdx,-0xe0(%rbp)
    3136:	48 89 b5 28 ff ff ff 	mov    %rsi,-0xd8(%rbp)
    313d:	eb 44                	jmp    3183 <nbssn_recv+0xe3>
    313f:	90                   	nop
    3140:	85 c0                	test   %eax,%eax
    3142:	0f 85 d8 01 00 00    	jne    3320 <nbssn_recv+0x280>
    3148:	48 39 5d 90          	cmp    %rbx,-0x70(%rbp)
    314c:	0f 85 12 02 00 00    	jne    3364 <nbssn_recv+0x2c4>
    3152:	41 83 7d 24 02       	cmpl   $0x2,0x24(%r13)
    3157:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    315b:	75 0d                	jne    316a <nbssn_recv+0xca>
    315d:	80 bd 37 ff ff ff 00 	cmpb   $0x0,-0xc9(%rbp)
    3164:	0f 84 64 02 00 00    	je     33ce <nbssn_recv+0x32e>
    316a:	e8 00 00 00 00       	callq  316f <nbssn_recv+0xcf>
    316f:	48 c7 45 b8 00 00 00 	movq   $0x0,-0x48(%rbp)
    3176:	00 
    3177:	48 c7 45 90 00 00 00 	movq   $0x0,-0x70(%rbp)
    317e:	00 
    317f:	49 8b 7d 08          	mov    0x8(%r13),%rdi
    3183:	48 8d 85 48 ff ff ff 	lea    -0xb8(%rbp),%rax
    318a:	45 31 c0             	xor    %r8d,%r8d
    318d:	31 c9                	xor    %ecx,%ecx
    318f:	31 f6                	xor    %esi,%esi
    3191:	48 89 85 50 ff ff ff 	mov    %rax,-0xb0(%rbp)
    3198:	48 8d 85 50 ff ff ff 	lea    -0xb0(%rbp),%rax
    319f:	4c 8d 8d 4c ff ff ff 	lea    -0xb4(%rbp),%r9
    31a6:	48 89 85 60 ff ff ff 	mov    %rax,-0xa0(%rbp)
    31ad:	48 8b 85 38 ff ff ff 	mov    -0xc8(%rbp),%rax
    31b4:	48 8d 95 60 ff ff ff 	lea    -0xa0(%rbp),%rdx
    31bb:	48 c7 85 70 ff ff ff 	movq   $0x0,-0x90(%rbp)
    31c2:	00 00 00 00 
    31c6:	48 c7 85 78 ff ff ff 	movq   $0x4,-0x88(%rbp)
    31cd:	04 00 00 00 
    31d1:	48 c7 45 80 01 00 00 	movq   $0x1,-0x80(%rbp)
    31d8:	00 
    31d9:	48 89 45 88          	mov    %rax,-0x78(%rbp)
    31dd:	48 8b 47 10          	mov    0x10(%rdi),%rax
    31e1:	c7 85 4c ff ff ff 80 	movl   $0x80,-0xb4(%rbp)
    31e8:	00 00 00 
    31eb:	48 c7 85 58 ff ff ff 	movq   $0x4,-0xa8(%rbp)
    31f2:	04 00 00 00 
    31f6:	48 8b 40 60          	mov    0x60(%rax),%rax
    31fa:	c7 85 68 ff ff ff 01 	movl   $0x1,-0x98(%rbp)
    3201:	00 00 00 
    3204:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
    320b:	eb 11                	jmp    321e <nbssn_recv+0x17e>
    320d:	e8 07 00 00 00       	callq  3219 <nbssn_recv+0x179>
    3212:	f3 90                	pause  
    3214:	0f ae e8             	lfence 
    3217:	eb f9                	jmp    3212 <nbssn_recv+0x172>
    3219:	48 89 04 24          	mov    %rax,(%rsp)
    321d:	c3                   	retq   
    321e:	e8 ea ff ff ff       	callq  320d <nbssn_recv+0x16d>
    3223:	41 89 c6             	mov    %eax,%r14d
    3226:	85 c0                	test   %eax,%eax
    3228:	0f 85 f7 00 00 00    	jne    3325 <nbssn_recv+0x285>
    322e:	48 83 bd 78 ff ff ff 	cmpq   $0x0,-0x88(%rbp)
    3235:	00 
    3236:	0f 85 07 01 00 00    	jne    3343 <nbssn_recv+0x2a3>
    323c:	8b 9d 48 ff ff ff    	mov    -0xb8(%rbp),%ebx
    3242:	0f cb                	bswap  %ebx
    3244:	89 d8                	mov    %ebx,%eax
    3246:	81 e3 ff ff 01 00    	and    $0x1ffff,%ebx
    324c:	c1 e8 18             	shr    $0x18,%eax
    324f:	88 85 37 ff ff ff    	mov    %al,-0xc9(%rbp)
    3255:	66 41 f7 47 06 28 20 	testw  $0x2028,0x6(%r15)
    325c:	0f 85 f2 00 00 00    	jne    3354 <nbssn_recv+0x2b4>
    3262:	85 db                	test   %ebx,%ebx
    3264:	75 0b                	jne    3271 <nbssn_recv+0x1d1>
    3266:	41 83 7d 24 02       	cmpl   $0x2,0x24(%r13)
    326b:	0f 85 17 01 00 00    	jne    3388 <nbssn_recv+0x2e8>
    3271:	48 63 db             	movslq %ebx,%rbx
    3274:	3d 85 00 00 00       	cmp    $0x85,%eax
    3279:	0f 84 00 ff ff ff    	je     317f <nbssn_recv+0xdf>
    327f:	90                   	nop
    3280:	48 c7 45 a0 00 00 00 	movq   $0x0,-0x60(%rbp)
    3287:	00 
    3288:	31 d2                	xor    %edx,%edx
    328a:	45 31 c0             	xor    %r8d,%r8d
    328d:	31 f6                	xor    %esi,%esi
    328f:	48 c7 45 a8 00 00 00 	movq   $0x0,-0x58(%rbp)
    3296:	00 
    3297:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
    329b:	4c 89 ff             	mov    %r15,%rdi
    329e:	4c 8d 8d 44 ff ff ff 	lea    -0xbc(%rbp),%r9
    32a5:	48 89 5d b0          	mov    %rbx,-0x50(%rbp)
    32a9:	48 c7 45 b8 00 00 00 	movq   $0x0,-0x48(%rbp)
    32b0:	00 
    32b1:	48 c7 45 c0 00 00 00 	movq   $0x0,-0x40(%rbp)
    32b8:	00 
    32b9:	48 c7 45 c8 00 00 00 	movq   $0x0,-0x38(%rbp)
    32c0:	00 
    32c1:	49 8b 47 10          	mov    0x10(%r15),%rax
    32c5:	48 c7 45 90 00 00 00 	movq   $0x0,-0x70(%rbp)
    32cc:	00 
    32cd:	48 8b 40 60          	mov    0x60(%rax),%rax
    32d1:	48 c7 45 98 00 00 00 	movq   $0x0,-0x68(%rbp)
    32d8:	00 
    32d9:	c7 85 44 ff ff ff 40 	movl   $0x40,-0xbc(%rbp)
    32e0:	00 00 00 
    32e3:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
    32ea:	eb 11                	jmp    32fd <nbssn_recv+0x25d>
    32ec:	e8 07 00 00 00       	callq  32f8 <nbssn_recv+0x258>
    32f1:	f3 90                	pause  
    32f3:	0f ae e8             	lfence 
    32f6:	eb f9                	jmp    32f1 <nbssn_recv+0x251>
    32f8:	48 89 04 24          	mov    %rax,(%rsp)
    32fc:	c3                   	retq   
    32fd:	e8 ea ff ff ff       	callq  32ec <nbssn_recv+0x24c>
    3302:	8d 50 01             	lea    0x1(%rax),%edx
    3305:	83 fa 24             	cmp    $0x24,%edx
    3308:	0f 87 32 fe ff ff    	ja     3140 <nbssn_recv+0xa0>
    330e:	49 0f a3 d4          	bt     %rdx,%r12
    3312:	0f 82 68 ff ff ff    	jb     3280 <nbssn_recv+0x1e0>
    3318:	85 c0                	test   %eax,%eax
    331a:	0f 84 28 fe ff ff    	je     3148 <nbssn_recv+0xa8>
    3320:	41 89 c6             	mov    %eax,%r14d
    3323:	eb 09                	jmp    332e <nbssn_recv+0x28e>
    3325:	66 41 f7 47 06 28 20 	testw  $0x2028,0x6(%r15)
    332c:	75 26                	jne    3354 <nbssn_recv+0x2b4>
    332e:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
    3335:	44 89 f0             	mov    %r14d,%eax
    3338:	5b                   	pop    %rbx
    3339:	41 5c                	pop    %r12
    333b:	41 5d                	pop    %r13
    333d:	41 5e                	pop    %r14
    333f:	41 5f                	pop    %r15
    3341:	5d                   	pop    %rbp
    3342:	c3                   	retq   
    3343:	66 41 f7 47 06 28 20 	testw  $0x2028,0x6(%r15)
    334a:	75 08                	jne    3354 <nbssn_recv+0x2b4>
    334c:	41 be 20 00 00 00    	mov    $0x20,%r14d
    3352:	eb da                	jmp    332e <nbssn_recv+0x28e>
    3354:	41 c7 45 24 00 00 00 	movl   $0x0,0x24(%r13)
    335b:	00 
    335c:	41 be 36 00 00 00    	mov    $0x36,%r14d
    3362:	eb ca                	jmp    332e <nbssn_recv+0x28e>
    3364:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    336b:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    3372:	41 be 20 00 00 00    	mov    $0x20,%r14d
    3378:	e8 00 00 00 00       	callq  337d <nbssn_recv+0x2dd>
    337d:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    3381:	e8 00 00 00 00       	callq  3386 <nbssn_recv+0x2e6>
    3386:	eb a6                	jmp    332e <nbssn_recv+0x28e>
    3388:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    338c:	48 83 bd 28 ff ff ff 	cmpq   $0x0,-0xd8(%rbp)
    3393:	00 
    3394:	74 41                	je     33d7 <nbssn_recv+0x337>
    3396:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    339d:	48 89 38             	mov    %rdi,(%rax)
    33a0:	48 8b 45 90          	mov    -0x70(%rbp),%rax
    33a4:	48 8b b5 20 ff ff ff 	mov    -0xe0(%rbp),%rsi
    33ab:	89 06                	mov    %eax,(%rsi)
    33ad:	48 8b 85 18 ff ff ff 	mov    -0xe8(%rbp),%rax
    33b4:	0f b6 b5 37 ff ff ff 	movzbl -0xc9(%rbp),%esi
    33bb:	40 88 30             	mov    %sil,(%rax)
    33be:	e9 6b ff ff ff       	jmpq   332e <nbssn_recv+0x28e>
    33c3:	41 be 39 00 00 00    	mov    $0x39,%r14d
    33c9:	e9 60 ff ff ff       	jmpq   332e <nbssn_recv+0x28e>
    33ce:	c6 85 37 ff ff ff 00 	movb   $0x0,-0xc9(%rbp)
    33d5:	eb b5                	jmp    338c <nbssn_recv+0x2ec>
    33d7:	e8 00 00 00 00       	callq  33dc <nbssn_recv+0x33c>
    33dc:	eb c2                	jmp    33a0 <nbssn_recv+0x300>
    33de:	66 90                	xchg   %ax,%ax

00000000000033e0 <smb_nbst_recv>:
    33e0:	55                   	push   %rbp
    33e1:	49 89 d0             	mov    %rdx,%r8
    33e4:	48 89 e5             	mov    %rsp,%rbp
    33e7:	53                   	push   %rbx
    33e8:	48 8d 4d eb          	lea    -0x15(%rbp),%rcx
    33ec:	48 8d 55 ec          	lea    -0x14(%rbp),%rdx
    33f0:	48 83 ec 18          	sub    $0x18,%rsp
    33f4:	48 8b 9f e0 00 00 00 	mov    0xe0(%rdi),%rbx
    33fb:	83 4b 20 04          	orl    $0x4,0x20(%rbx)
    33ff:	48 89 df             	mov    %rbx,%rdi
    3402:	e8 99 fc ff ff       	callq  30a0 <nbssn_recv>
    3407:	83 63 20 fb          	andl   $0xfffffffb,0x20(%rbx)
    340b:	48 83 c4 18          	add    $0x18,%rsp
    340f:	5b                   	pop    %rbx
    3410:	5d                   	pop    %rbp
    3411:	c3                   	retq   
    3412:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    3419:	00 00 00 00 
    341d:	0f 1f 00             	nopl   (%rax)

0000000000003420 <nb_connect_in>:
    3420:	55                   	push   %rbp
    3421:	49 89 d0             	mov    %rdx,%r8
    3424:	b9 06 00 00 00       	mov    $0x6,%ecx
    3429:	48 89 e5             	mov    %rsp,%rbp
    342c:	41 56                	push   %r14
    342e:	41 55                	push   %r13
    3430:	49 89 f5             	mov    %rsi,%r13
    3433:	48 8d 75 b0          	lea    -0x50(%rbp),%rsi
    3437:	41 54                	push   %r12
    3439:	49 89 d4             	mov    %rdx,%r12
    343c:	ba 01 00 00 00       	mov    $0x1,%edx
    3441:	53                   	push   %rbx
    3442:	48 89 fb             	mov    %rdi,%rbx
    3445:	bf 02 00 00 00       	mov    $0x2,%edi
    344a:	48 83 ec 40          	sub    $0x40,%rsp
    344e:	e8 00 00 00 00       	callq  3453 <nb_connect_in+0x33>
    3453:	41 89 c6             	mov    %eax,%r14d
    3456:	85 c0                	test   %eax,%eax
    3458:	74 16                	je     3470 <nb_connect_in+0x50>
    345a:	48 83 c4 40          	add    $0x40,%rsp
    345e:	44 89 f0             	mov    %r14d,%eax
    3461:	5b                   	pop    %rbx
    3462:	41 5c                	pop    %r12
    3464:	41 5d                	pop    %r13
    3466:	41 5e                	pop    %r14
    3468:	5d                   	pop    %rbp
    3469:	c3                   	retq   
    346a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    3470:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
    3474:	48 89 43 08          	mov    %rax,0x8(%rbx)
    3478:	48 89 98 c0 01 00 00 	mov    %rbx,0x1c0(%rax)
    347f:	48 c7 80 b8 01 00 00 	movq   $0x0,0x1b8(%rax)
    3486:	00 00 00 00 
    348a:	f0 83 88 e0 00 00 00 	lock orl $0x20,0xe0(%rax)
    3491:	20 
    3492:	8b 05 00 00 00 00    	mov    0x0(%rip),%eax        # 3498 <nb_connect_in+0x78>
    3498:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
    349c:	8d 04 80             	lea    (%rax,%rax,4),%eax
    349f:	89 87 e4 00 00 00    	mov    %eax,0xe4(%rdi)
    34a5:	89 87 7c 01 00 00    	mov    %eax,0x17c(%rdi)
    34ab:	49 8b 84 24 a8 00 00 	mov    0xa8(%r12),%rax
    34b2:	00 
    34b3:	48 63 53 3c          	movslq 0x3c(%rbx),%rdx
    34b7:	48 63 73 38          	movslq 0x38(%rbx),%rsi
    34bb:	48 8b 48 28          	mov    0x28(%rax),%rcx
    34bf:	48 81 c1 90 00 00 00 	add    $0x90,%rcx
    34c6:	e8 00 00 00 00       	callq  34cb <nb_connect_in+0xab>
    34cb:	41 89 c6             	mov    %eax,%r14d
    34ce:	85 c0                	test   %eax,%eax
    34d0:	0f 85 79 01 00 00    	jne    364f <nb_connect_in+0x22f>
    34d6:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
    34da:	48 c7 45 b8 00 00 00 	movq   $0x0,-0x48(%rbp)
    34e1:	00 
    34e2:	48 b8 ff ff 00 00 08 	movabs $0x80000ffff,%rax
    34e9:	00 00 00 
    34ec:	48 8d 75 b8          	lea    -0x48(%rbp),%rsi
    34f0:	48 c7 45 c0 00 00 00 	movq   $0x0,-0x40(%rbp)
    34f7:	00 
    34f8:	48 89 45 bc          	mov    %rax,-0x44(%rbp)
    34fc:	48 8d 45 ac          	lea    -0x54(%rbp),%rax
    3500:	c7 45 ac 01 00 00 00 	movl   $0x1,-0x54(%rbp)
    3507:	48 c7 45 d8 00 00 00 	movq   $0x0,-0x28(%rbp)
    350e:	00 
    350f:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
    3513:	48 c7 45 d0 04 00 00 	movq   $0x4,-0x30(%rbp)
    351a:	00 
    351b:	e8 00 00 00 00       	callq  3520 <nb_connect_in+0x100>
    3520:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
    3524:	48 8d 75 b8          	lea    -0x48(%rbp),%rsi
    3528:	48 b8 06 00 00 00 01 	movabs $0x100000006,%rax
    352f:	00 00 00 
    3532:	48 c7 45 b8 00 00 00 	movq   $0x0,-0x48(%rbp)
    3539:	00 
    353a:	48 c7 45 c0 00 00 00 	movq   $0x0,-0x40(%rbp)
    3541:	00 
    3542:	48 89 45 bc          	mov    %rax,-0x44(%rbp)
    3546:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
    354a:	c7 45 a8 01 00 00 00 	movl   $0x1,-0x58(%rbp)
    3551:	48 c7 45 d8 00 00 00 	movq   $0x0,-0x28(%rbp)
    3558:	00 
    3559:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
    355d:	48 c7 45 d0 04 00 00 	movq   $0x4,-0x30(%rbp)
    3564:	00 
    3565:	e8 00 00 00 00       	callq  356a <nb_connect_in+0x14a>
    356a:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
    356e:	f0 83 a0 e0 00 00 00 	lock andl $0xffffffbf,0xe0(%rax)
    3575:	bf 
    3576:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
    357a:	f0 83 a0 78 01 00 00 	lock andl $0xffffffbf,0x178(%rax)
    3581:	bf 
    3582:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
    3586:	b9 01 00 00 00       	mov    $0x1,%ecx
    358b:	4c 89 e2             	mov    %r12,%rdx
    358e:	4c 89 ee             	mov    %r13,%rsi
    3591:	e8 00 00 00 00       	callq  3596 <nb_connect_in+0x176>
    3596:	41 89 c6             	mov    %eax,%r14d
    3599:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
    359d:	f0 83 88 e0 00 00 00 	lock orl $0x40,0xe0(%rax)
    35a4:	40 
    35a5:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
    35a9:	f0 83 88 78 01 00 00 	lock orl $0x40,0x178(%rax)
    35b0:	40 
    35b1:	45 85 f6             	test   %r14d,%r14d
    35b4:	0f 85 95 00 00 00    	jne    364f <nb_connect_in+0x22f>
    35ba:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    35c1:	00 00 
    35c3:	48 8b 40 08          	mov    0x8(%rax),%rax
    35c7:	83 80 d4 00 00 00 01 	addl   $0x1,0xd4(%rax)
    35ce:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
    35d2:	f6 47 06 04          	testb  $0x4,0x6(%rdi)
    35d6:	74 42                	je     361a <nb_connect_in+0x1fa>
    35d8:	0f b7 47 60          	movzwl 0x60(%rdi),%eax
    35dc:	66 85 c0             	test   %ax,%ax
    35df:	75 5f                	jne    3640 <nb_connect_in+0x220>
    35e1:	49 c7 c5 00 00 00 00 	mov    $0x0,%r13
    35e8:	eb 0f                	jmp    35f9 <nb_connect_in+0x1d9>
    35ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    35f0:	0f b7 47 60          	movzwl 0x60(%rdi),%eax
    35f4:	66 85 c0             	test   %ax,%ax
    35f7:	75 47                	jne    3640 <nb_connect_in+0x220>
    35f9:	8b 05 00 00 00 00    	mov    0x0(%rip),%eax        # 35ff <nb_connect_in+0x1df>
    35ff:	48 83 c7 5e          	add    $0x5e,%rdi
    3603:	4c 89 ea             	mov    %r13,%rdx
    3606:	31 f6                	xor    %esi,%esi
    3608:	8d 0c 00             	lea    (%rax,%rax,1),%ecx
    360b:	e8 00 00 00 00       	callq  3610 <nb_connect_in+0x1f0>
    3610:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
    3614:	f6 47 06 04          	testb  $0x4,0x6(%rdi)
    3618:	75 d6                	jne    35f0 <nb_connect_in+0x1d0>
    361a:	0f b7 47 60          	movzwl 0x60(%rdi),%eax
    361e:	66 85 c0             	test   %ax,%ax
    3621:	75 1d                	jne    3640 <nb_connect_in+0x220>
    3623:	e8 00 00 00 00       	callq  3628 <nb_connect_in+0x208>
    3628:	48 83 c4 40          	add    $0x40,%rsp
    362c:	44 89 f0             	mov    %r14d,%eax
    362f:	5b                   	pop    %rbx
    3630:	41 5c                	pop    %r12
    3632:	41 5d                	pop    %r13
    3634:	41 5e                	pop    %r14
    3636:	5d                   	pop    %rbp
    3637:	c3                   	retq   
    3638:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    363f:	00 
    3640:	44 0f b7 f0          	movzwl %ax,%r14d
    3644:	31 c0                	xor    %eax,%eax
    3646:	66 89 47 60          	mov    %ax,0x60(%rdi)
    364a:	e8 00 00 00 00       	callq  364f <nb_connect_in+0x22f>
    364f:	48 8b 3b             	mov    (%rbx),%rdi
    3652:	4c 89 e6             	mov    %r12,%rsi
    3655:	e8 06 f8 ff ff       	callq  2e60 <smb_nbst_disconnect>
    365a:	48 83 c4 40          	add    $0x40,%rsp
    365e:	44 89 f0             	mov    %r14d,%eax
    3661:	5b                   	pop    %rbx
    3662:	41 5c                	pop    %r12
    3664:	41 5d                	pop    %r13
    3666:	41 5e                	pop    %r14
    3668:	5d                   	pop    %rbp
    3669:	c3                   	retq   
    366a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

0000000000003670 <nbssn_rq_request>:
    3670:	55                   	push   %rbp
    3671:	48 89 e5             	mov    %rsp,%rbp
    3674:	41 55                	push   %r13
    3676:	41 54                	push   %r12
    3678:	49 89 f4             	mov    %rsi,%r12
    367b:	53                   	push   %rbx
    367c:	48 89 fb             	mov    %rdi,%rbx
    367f:	48 8d 7d b8          	lea    -0x48(%rbp),%rdi
    3683:	48 83 ec 78          	sub    $0x78,%rsp
    3687:	e8 00 00 00 00       	callq  368c <nbssn_rq_request+0x1c>
    368c:	41 89 c5             	mov    %eax,%r13d
    368f:	85 c0                	test   %eax,%eax
    3691:	74 0e                	je     36a1 <nbssn_rq_request+0x31>
    3693:	48 8d 65 e8          	lea    -0x18(%rbp),%rsp
    3697:	44 89 e8             	mov    %r13d,%eax
    369a:	5b                   	pop    %rbx
    369b:	41 5c                	pop    %r12
    369d:	41 5d                	pop    %r13
    369f:	5d                   	pop    %rbp
    36a0:	c3                   	retq   
    36a1:	31 f6                	xor    %esi,%esi
    36a3:	48 8d 7d b8          	lea    -0x48(%rbp),%rdi
    36a7:	e8 00 00 00 00       	callq  36ac <nbssn_rq_request+0x3c>
    36ac:	48 8b 73 18          	mov    0x18(%rbx),%rsi
    36b0:	48 8d 7d b8          	lea    -0x48(%rbp),%rdi
    36b4:	e8 07 f9 ff ff       	callq  2fc0 <nb_put_name>
    36b9:	48 8b 73 10          	mov    0x10(%rbx),%rsi
    36bd:	48 8d 7d b8          	lea    -0x48(%rbp),%rdi
    36c1:	e8 fa f8 ff ff       	callq  2fc0 <nb_put_name>
    36c6:	48 8d 7d b8          	lea    -0x48(%rbp),%rdi
    36ca:	e8 00 00 00 00       	callq  36cf <nbssn_rq_request+0x5f>
    36cf:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
    36d3:	48 83 ec 08          	sub    $0x8,%rsp
    36d7:	45 31 c9             	xor    %r9d,%r9d
    36da:	83 e8 04             	sub    $0x4,%eax
    36dd:	45 31 c0             	xor    %r8d,%r8d
    36e0:	31 f6                	xor    %esi,%esi
    36e2:	48 8b 52 10          	mov    0x10(%rdx),%rdx
    36e6:	25 ff ff 01 00       	and    $0x1ffff,%eax
    36eb:	0d 00 00 00 81       	or     $0x81000000,%eax
    36f0:	0f c8                	bswap  %eax
    36f2:	89 02                	mov    %eax,(%rdx)
    36f4:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
    36f8:	31 d2                	xor    %edx,%edx
    36fa:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
    36fe:	48 8b 47 10          	mov    0x10(%rdi),%rax
    3702:	48 8b 40 60          	mov    0x60(%rax),%rax
    3706:	41 54                	push   %r12
    3708:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
    370f:	eb 11                	jmp    3722 <nbssn_rq_request+0xb2>
    3711:	e8 07 00 00 00       	callq  371d <nbssn_rq_request+0xad>
    3716:	f3 90                	pause  
    3718:	0f ae e8             	lfence 
    371b:	eb f9                	jmp    3716 <nbssn_rq_request+0xa6>
    371d:	48 89 04 24          	mov    %rax,(%rsp)
    3721:	c3                   	retq   
    3722:	e8 ea ff ff ff       	callq  3711 <nbssn_rq_request+0xa1>
    3727:	41 89 c5             	mov    %eax,%r13d
    372a:	58                   	pop    %rax
    372b:	5a                   	pop    %rdx
    372c:	45 85 ed             	test   %r13d,%r13d
    372f:	0f 85 ab 00 00 00    	jne    37e0 <nbssn_rq_request+0x170>
    3735:	c7 43 24 01 00 00 00 	movl   $0x1,0x24(%rbx)
    373c:	48 8d 7d b8          	lea    -0x48(%rbp),%rdi
    3740:	e8 00 00 00 00       	callq  3745 <nbssn_rq_request+0xd5>
    3745:	48 8d 7d b8          	lea    -0x48(%rbp),%rdi
    3749:	e8 00 00 00 00       	callq  374e <nbssn_rq_request+0xde>
    374e:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
    3752:	48 8d 73 28          	lea    0x28(%rbx),%rsi
    3756:	48 8d 55 84          	lea    -0x7c(%rbp),%rdx
    375a:	e8 00 00 00 00       	callq  375f <nbssn_rq_request+0xef>
    375f:	41 89 c5             	mov    %eax,%r13d
    3762:	83 f8 23             	cmp    $0x23,%eax
    3765:	0f 84 a5 00 00 00    	je     3810 <nbssn_rq_request+0x1a0>
    376b:	85 c0                	test   %eax,%eax
    376d:	0f 85 20 ff ff ff    	jne    3693 <nbssn_rq_request+0x23>
    3773:	4d 89 e0             	mov    %r12,%r8
    3776:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
    377a:	48 8d 75 88          	lea    -0x78(%rbp),%rsi
    377e:	48 89 df             	mov    %rbx,%rdi
    3781:	48 8d 8d 7d ff ff ff 	lea    -0x83(%rbp),%rcx
    3788:	e8 13 f9 ff ff       	callq  30a0 <nbssn_recv>
    378d:	41 89 c5             	mov    %eax,%r13d
    3790:	85 c0                	test   %eax,%eax
    3792:	0f 85 fb fe ff ff    	jne    3693 <nbssn_rq_request+0x23>
    3798:	48 8b 75 88          	mov    -0x78(%rbp),%rsi
    379c:	48 85 f6             	test   %rsi,%rsi
    379f:	74 09                	je     37aa <nbssn_rq_request+0x13a>
    37a1:	48 8d 7d a0          	lea    -0x60(%rbp),%rdi
    37a5:	e8 00 00 00 00       	callq  37aa <nbssn_rq_request+0x13a>
    37aa:	0f b6 85 7d ff ff ff 	movzbl -0x83(%rbp),%eax
    37b1:	3c 82                	cmp    $0x82,%al
    37b3:	74 4b                	je     3800 <nbssn_rq_request+0x190>
    37b5:	41 bd 35 00 00 00    	mov    $0x35,%r13d
    37bb:	3c 84                	cmp    $0x84,%al
    37bd:	74 61                	je     3820 <nbssn_rq_request+0x1b0>
    37bf:	48 83 7d 88 00       	cmpq   $0x0,-0x78(%rbp)
    37c4:	0f 84 c9 fe ff ff    	je     3693 <nbssn_rq_request+0x23>
    37ca:	48 8d 7d a0          	lea    -0x60(%rbp),%rdi
    37ce:	e8 00 00 00 00       	callq  37d3 <nbssn_rq_request+0x163>
    37d3:	e9 bb fe ff ff       	jmpq   3693 <nbssn_rq_request+0x23>
    37d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    37df:	00 
    37e0:	48 8d 7d b8          	lea    -0x48(%rbp),%rdi
    37e4:	e8 00 00 00 00       	callq  37e9 <nbssn_rq_request+0x179>
    37e9:	48 8d 7d b8          	lea    -0x48(%rbp),%rdi
    37ed:	e8 00 00 00 00       	callq  37f2 <nbssn_rq_request+0x182>
    37f2:	48 8d 65 e8          	lea    -0x18(%rbp),%rsp
    37f6:	44 89 e8             	mov    %r13d,%eax
    37f9:	5b                   	pop    %rbx
    37fa:	41 5c                	pop    %r12
    37fc:	41 5d                	pop    %r13
    37fe:	5d                   	pop    %rbp
    37ff:	c3                   	retq   
    3800:	c7 43 24 02 00 00 00 	movl   $0x2,0x24(%rbx)
    3807:	83 4b 20 02          	orl    $0x2,0x20(%rbx)
    380b:	eb b2                	jmp    37bf <nbssn_rq_request+0x14f>
    380d:	0f 1f 00             	nopl   (%rax)
    3810:	41 bd 3c 00 00 00    	mov    $0x3c,%r13d
    3816:	e9 78 fe ff ff       	jmpq   3693 <nbssn_rq_request+0x23>
    381b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    3820:	83 7d 80 06          	cmpl   $0x6,-0x80(%rbp)
    3824:	75 99                	jne    37bf <nbssn_rq_request+0x14f>
    3826:	48 8d 45 90          	lea    -0x70(%rbp),%rax
    382a:	31 c9                	xor    %ecx,%ecx
    382c:	48 8d 7d a0          	lea    -0x60(%rbp),%rdi
    3830:	ba 04 00 00 00       	mov    $0x4,%edx
    3835:	48 8d 70 04          	lea    0x4(%rax),%rsi
    3839:	e8 00 00 00 00       	callq  383e <nbssn_rq_request+0x1ce>
    383e:	48 8d b5 7e ff ff ff 	lea    -0x82(%rbp),%rsi
    3845:	48 8d 7d a0          	lea    -0x60(%rbp),%rdi
    3849:	e8 00 00 00 00       	callq  384e <nbssn_rq_request+0x1de>
    384e:	c7 43 24 03 00 00 00 	movl   $0x3,0x24(%rbx)
    3855:	48 8b 3b             	mov    (%rbx),%rdi
    3858:	4c 89 e6             	mov    %r12,%rsi
    385b:	0f b7 85 7e ff ff ff 	movzwl -0x82(%rbp),%eax
    3862:	66 89 45 92          	mov    %ax,-0x6e(%rbp)
    3866:	e8 f5 f5 ff ff       	callq  2e60 <smb_nbst_disconnect>
    386b:	4c 89 e2             	mov    %r12,%rdx
    386e:	48 8d 75 90          	lea    -0x70(%rbp),%rsi
    3872:	48 89 df             	mov    %rbx,%rdi
    3875:	e8 a6 fb ff ff       	callq  3420 <nb_connect_in>
    387a:	41 89 c5             	mov    %eax,%r13d
    387d:	85 c0                	test   %eax,%eax
    387f:	74 10                	je     3891 <nbssn_rq_request+0x221>
    3881:	48 8b 3b             	mov    (%rbx),%rdi
    3884:	4c 89 e6             	mov    %r12,%rsi
    3887:	e8 d4 f5 ff ff       	callq  2e60 <smb_nbst_disconnect>
    388c:	e9 2e ff ff ff       	jmpq   37bf <nbssn_rq_request+0x14f>
    3891:	4c 89 e6             	mov    %r12,%rsi
    3894:	48 89 df             	mov    %rbx,%rdi
    3897:	e8 d4 fd ff ff       	callq  3670 <nbssn_rq_request>
    389c:	41 89 c5             	mov    %eax,%r13d
    389f:	85 c0                	test   %eax,%eax
    38a1:	0f 84 18 ff ff ff    	je     37bf <nbssn_rq_request+0x14f>
    38a7:	eb d8                	jmp    3881 <nbssn_rq_request+0x211>
    38a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

00000000000038b0 <smb_nbst_connect>:
    38b0:	55                   	push   %rbp
    38b1:	48 89 e5             	mov    %rsp,%rbp
    38b4:	41 56                	push   %r14
    38b6:	41 55                	push   %r13
    38b8:	41 54                	push   %r12
    38ba:	41 bc 38 00 00 00    	mov    $0x38,%r12d
    38c0:	53                   	push   %rbx
    38c1:	48 83 ec 30          	sub    $0x30,%rsp
    38c5:	48 8b 9f e0 00 00 00 	mov    0xe0(%rdi),%rbx
    38cc:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
    38d1:	75 7c                	jne    394f <smb_nbst_connect+0x9f>
    38d3:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
    38d8:	41 bc 16 00 00 00    	mov    $0x16,%r12d
    38de:	74 6f                	je     394f <smb_nbst_connect+0x9f>
    38e0:	80 3e 37             	cmpb   $0x37,(%rsi)
    38e3:	76 6a                	jbe    394f <smb_nbst_connect+0x9f>
    38e5:	49 89 fe             	mov    %rdi,%r14
    38e8:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
    38ec:	49 89 d5             	mov    %rdx,%r13
    38ef:	49 89 f4             	mov    %rsi,%r12
    38f2:	48 85 ff             	test   %rdi,%rdi
    38f5:	74 14                	je     390b <smb_nbst_connect+0x5b>
    38f7:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    38fe:	e8 00 00 00 00       	callq  3903 <smb_nbst_connect+0x53>
    3903:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
    390a:	00 
    390b:	4c 89 e7             	mov    %r12,%rdi
    390e:	e8 00 00 00 00       	callq  3913 <smb_nbst_connect+0x63>
    3913:	48 85 c0             	test   %rax,%rax
    3916:	0f 84 38 01 00 00    	je     3a54 <smb_nbst_connect+0x1a4>
    391c:	48 89 43 18          	mov    %rax,0x18(%rbx)
    3920:	48 8b 50 0c          	mov    0xc(%rax),%rdx
    3924:	48 8d 7d b0          	lea    -0x50(%rbp),%rdi
    3928:	48 8b 40 04          	mov    0x4(%rax),%rax
    392c:	48 89 55 d8          	mov    %rdx,-0x28(%rbp)
    3930:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
    3934:	e8 00 00 00 00       	callq  3939 <smb_nbst_connect+0x89>
    3939:	4c 89 ea             	mov    %r13,%rdx
    393c:	48 8d 75 d0          	lea    -0x30(%rbp),%rsi
    3940:	48 89 df             	mov    %rbx,%rdi
    3943:	e8 d8 fa ff ff       	callq  3420 <nb_connect_in>
    3948:	41 89 c4             	mov    %eax,%r12d
    394b:	85 c0                	test   %eax,%eax
    394d:	74 11                	je     3960 <smb_nbst_connect+0xb0>
    394f:	48 83 c4 30          	add    $0x30,%rsp
    3953:	44 89 e0             	mov    %r12d,%eax
    3956:	5b                   	pop    %rbx
    3957:	41 5c                	pop    %r12
    3959:	41 5d                	pop    %r13
    395b:	41 5e                	pop    %r14
    395d:	5d                   	pop    %rbp
    395e:	c3                   	retq   
    395f:	90                   	nop
    3960:	48 8d 7d c0          	lea    -0x40(%rbp),%rdi
    3964:	e8 00 00 00 00       	callq  3969 <smb_nbst_connect+0xb9>
    3969:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
    396d:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    3971:	48 2b 55 b0          	sub    -0x50(%rbp),%rdx
    3975:	48 2b 45 b8          	sub    -0x48(%rbp),%rax
    3979:	48 89 55 c0          	mov    %rdx,-0x40(%rbp)
    397d:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
    3981:	79 12                	jns    3995 <smb_nbst_connect+0xe5>
    3983:	48 83 ea 01          	sub    $0x1,%rdx
    3987:	48 05 00 ca 9a 3b    	add    $0x3b9aca00,%rax
    398d:	48 89 55 c0          	mov    %rdx,-0x40(%rbp)
    3991:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
    3995:	48 85 d2             	test   %rdx,%rdx
    3998:	0f 84 94 00 00 00    	je     3a32 <smb_nbst_connect+0x182>
    399e:	48 8b 75 c8          	mov    -0x38(%rbp),%rsi
    39a2:	48 8d 0c 12          	lea    (%rdx,%rdx,1),%rcx
    39a6:	48 89 4b 28          	mov    %rcx,0x28(%rbx)
    39aa:	48 8d 04 36          	lea    (%rsi,%rsi,1),%rax
    39ae:	48 89 43 30          	mov    %rax,0x30(%rbx)
    39b2:	48 3d ff c9 9a 3b    	cmp    $0x3b9ac9ff,%rax
    39b8:	7e 0a                	jle    39c4 <smb_nbst_connect+0x114>
    39ba:	48 83 c1 01          	add    $0x1,%rcx
    39be:	48 2d 00 ca 9a 3b    	sub    $0x3b9aca00,%rax
    39c4:	48 01 d1             	add    %rdx,%rcx
    39c7:	48 01 f0             	add    %rsi,%rax
    39ca:	48 89 4b 28          	mov    %rcx,0x28(%rbx)
    39ce:	48 89 43 30          	mov    %rax,0x30(%rbx)
    39d2:	48 3d ff c9 9a 3b    	cmp    $0x3b9ac9ff,%rax
    39d8:	7e 0a                	jle    39e4 <smb_nbst_connect+0x134>
    39da:	48 83 c1 01          	add    $0x1,%rcx
    39de:	48 2d 00 ca 9a 3b    	sub    $0x3b9aca00,%rax
    39e4:	48 01 ca             	add    %rcx,%rdx
    39e7:	48 01 f0             	add    %rsi,%rax
    39ea:	48 89 53 28          	mov    %rdx,0x28(%rbx)
    39ee:	48 89 43 30          	mov    %rax,0x30(%rbx)
    39f2:	48 3d ff c9 9a 3b    	cmp    $0x3b9ac9ff,%rax
    39f8:	7e 12                	jle    3a0c <smb_nbst_connect+0x15c>
    39fa:	48 83 c2 01          	add    $0x1,%rdx
    39fe:	48 2d 00 ca 9a 3b    	sub    $0x3b9aca00,%rax
    3a04:	48 89 53 28          	mov    %rdx,0x28(%rbx)
    3a08:	48 89 43 30          	mov    %rax,0x30(%rbx)
    3a0c:	4c 89 ee             	mov    %r13,%rsi
    3a0f:	48 89 df             	mov    %rbx,%rdi
    3a12:	e8 59 fc ff ff       	callq  3670 <nbssn_rq_request>
    3a17:	41 89 c4             	mov    %eax,%r12d
    3a1a:	85 c0                	test   %eax,%eax
    3a1c:	0f 84 2d ff ff ff    	je     394f <smb_nbst_connect+0x9f>
    3a22:	4c 89 ee             	mov    %r13,%rsi
    3a25:	4c 89 f7             	mov    %r14,%rdi
    3a28:	e8 33 f4 ff ff       	callq  2e60 <smb_nbst_disconnect>
    3a2d:	e9 1d ff ff ff       	jmpq   394f <smb_nbst_connect+0x9f>
    3a32:	48 c7 45 c0 01 00 00 	movq   $0x1,-0x40(%rbp)
    3a39:	00 
    3a3a:	48 c7 45 c8 00 00 00 	movq   $0x0,-0x38(%rbp)
    3a41:	00 
    3a42:	48 c7 43 28 04 00 00 	movq   $0x4,0x28(%rbx)
    3a49:	00 
    3a4a:	48 c7 43 30 00 00 00 	movq   $0x0,0x30(%rbx)
    3a51:	00 
    3a52:	eb b8                	jmp    3a0c <smb_nbst_connect+0x15c>
    3a54:	41 bc 0c 00 00 00    	mov    $0xc,%r12d
    3a5a:	e9 f0 fe ff ff       	jmpq   394f <smb_nbst_connect+0x9f>
    3a5f:	90                   	nop

0000000000003a60 <smb_smb_negotiate>:
    3a60:	55                   	push   %rbp
    3a61:	48 89 e5             	mov    %rsp,%rbp
    3a64:	41 55                	push   %r13
    3a66:	41 54                	push   %r12
    3a68:	53                   	push   %rbx
    3a69:	48 83 ec 38          	sub    $0x38,%rsp
    3a6d:	48 8b 87 28 01 00 00 	mov    0x128(%rdi),%rax
    3a74:	48 8b 40 40          	mov    0x40(%rax),%rax
    3a78:	48 39 06             	cmp    %rax,(%rsi)
    3a7b:	74 33                	je     3ab0 <smb_smb_negotiate+0x50>
    3a7d:	48 c7 c2 00 00 00 00 	mov    $0x0,%rdx
    3a84:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    3a8b:	31 c0                	xor    %eax,%eax
    3a8d:	bb 16 00 00 00       	mov    $0x16,%ebx
    3a92:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    3a99:	e8 00 00 00 00       	callq  3a9e <smb_smb_negotiate+0x3e>
    3a9e:	48 83 c4 38          	add    $0x38,%rsp
    3aa2:	89 d8                	mov    %ebx,%eax
    3aa4:	5b                   	pop    %rbx
    3aa5:	41 5c                	pop    %r12
    3aa7:	41 5d                	pop    %r13
    3aa9:	5d                   	pop    %rbp
    3aaa:	c3                   	retq   
    3aab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    3ab0:	31 d2                	xor    %edx,%edx
    3ab2:	83 67 04 f7          	andl   $0xfffffff7,0x4(%rdi)
    3ab6:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
    3aba:	49 89 fc             	mov    %rdi,%r12
    3abd:	66 89 97 dc 00 00 00 	mov    %dx,0xdc(%rdi)
    3ac4:	48 89 f2             	mov    %rsi,%rdx
    3ac7:	be 72 00 00 00       	mov    $0x72,%esi
    3acc:	c6 87 da 00 00 00 00 	movb   $0x0,0xda(%rdi)
    3ad3:	48 c7 87 00 01 00 00 	movq   $0x0,0x100(%rdi)
    3ada:	00 00 00 00 
    3ade:	48 c7 87 08 01 00 00 	movq   $0x0,0x108(%rdi)
    3ae5:	00 00 00 00 
    3ae9:	48 c7 87 10 01 00 00 	movq   $0x0,0x110(%rdi)
    3af0:	00 00 00 00 
    3af4:	48 c7 87 18 01 00 00 	movq   $0x0,0x118(%rdi)
    3afb:	00 00 00 00 
    3aff:	e8 00 00 00 00       	callq  3b04 <smb_smb_negotiate+0xa4>
    3b04:	89 c3                	mov    %eax,%ebx
    3b06:	85 c0                	test   %eax,%eax
    3b08:	75 94                	jne    3a9e <smb_smb_negotiate+0x3e>
    3b0a:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    3b0e:	48 8d 75 c8          	lea    -0x38(%rbp),%rsi
    3b12:	48 c7 c3 00 00 00 00 	mov    $0x0,%rbx
    3b19:	e8 00 00 00 00       	callq  3b1e <smb_smb_negotiate+0xbe>
    3b1e:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    3b22:	e8 00 00 00 00       	callq  3b27 <smb_smb_negotiate+0xc7>
    3b27:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    3b2b:	e8 00 00 00 00       	callq  3b30 <smb_smb_negotiate+0xd0>
    3b30:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    3b34:	e8 00 00 00 00       	callq  3b39 <smb_smb_negotiate+0xd9>
    3b39:	83 3d 00 00 00 00 ff 	cmpl   $0xffffffff,0x0(%rip)        # 3b40 <smb_smb_negotiate+0xe0>
    3b40:	74 29                	je     3b6b <smb_smb_negotiate+0x10b>
    3b42:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    3b46:	be 02 00 00 00       	mov    $0x2,%esi
    3b4b:	48 83 c3 10          	add    $0x10,%rbx
    3b4f:	e8 00 00 00 00       	callq  3b54 <smb_smb_negotiate+0xf4>
    3b54:	48 8b 53 f8          	mov    -0x8(%rbx),%rdx
    3b58:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    3b5c:	31 c9                	xor    %ecx,%ecx
    3b5e:	4c 89 e6             	mov    %r12,%rsi
    3b61:	e8 00 00 00 00       	callq  3b66 <smb_smb_negotiate+0x106>
    3b66:	83 3b ff             	cmpl   $0xffffffff,(%rbx)
    3b69:	75 d7                	jne    3b42 <smb_smb_negotiate+0xe2>
    3b6b:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    3b6f:	e8 00 00 00 00       	callq  3b74 <smb_smb_negotiate+0x114>
    3b74:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    3b78:	e8 00 00 00 00       	callq  3b7d <smb_smb_negotiate+0x11d>
    3b7d:	89 c3                	mov    %eax,%ebx
    3b7f:	85 c0                	test   %eax,%eax
    3b81:	75 20                	jne    3ba3 <smb_smb_negotiate+0x143>
    3b83:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    3b87:	48 8d 75 d0          	lea    -0x30(%rbp),%rsi
    3b8b:	e8 00 00 00 00       	callq  3b90 <smb_smb_negotiate+0x130>
    3b90:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
    3b94:	48 8d 75 b0          	lea    -0x50(%rbp),%rsi
    3b98:	e8 00 00 00 00       	callq  3b9d <smb_smb_negotiate+0x13d>
    3b9d:	89 c3                	mov    %eax,%ebx
    3b9f:	85 c0                	test   %eax,%eax
    3ba1:	74 1d                	je     3bc0 <smb_smb_negotiate+0x160>
    3ba3:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    3ba7:	e8 00 00 00 00       	callq  3bac <smb_smb_negotiate+0x14c>
    3bac:	48 83 c4 38          	add    $0x38,%rsp
    3bb0:	89 d8                	mov    %ebx,%eax
    3bb2:	5b                   	pop    %rbx
    3bb3:	41 5c                	pop    %r12
    3bb5:	41 5d                	pop    %r13
    3bb7:	5d                   	pop    %rbp
    3bb8:	c3                   	retq   
    3bb9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    3bc0:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
    3bc4:	48 8d 75 b2          	lea    -0x4e(%rbp),%rsi
    3bc8:	e8 00 00 00 00       	callq  3bcd <smb_smb_negotiate+0x16d>
    3bcd:	89 c3                	mov    %eax,%ebx
    3bcf:	85 c0                	test   %eax,%eax
    3bd1:	75 d0                	jne    3ba3 <smb_smb_negotiate+0x143>
    3bd3:	0f b7 45 b2          	movzwl -0x4e(%rbp),%eax
    3bd7:	66 83 f8 07          	cmp    $0x7,%ax
    3bdb:	0f 87 d2 00 00 00    	ja     3cb3 <smb_smb_negotiate+0x253>
    3be1:	44 0f b7 e8          	movzwl %ax,%r13d
    3be5:	49 c1 e5 04          	shl    $0x4,%r13
    3be9:	41 8b 85 00 00 00 00 	mov    0x0(%r13),%eax
    3bf0:	41 89 84 24 00 01 00 	mov    %eax,0x100(%r12)
    3bf7:	00 
    3bf8:	83 f8 05             	cmp    $0x5,%eax
    3bfb:	7e 11                	jle    3c0e <smb_smb_negotiate+0x1ae>
    3bfd:	80 7d b0 11          	cmpb   $0x11,-0x50(%rbp)
    3c01:	0f 84 68 01 00 00    	je     3d6f <smb_smb_negotiate+0x30f>
    3c07:	bb 48 00 00 00       	mov    $0x48,%ebx
    3c0c:	eb 95                	jmp    3ba3 <smb_smb_negotiate+0x143>
    3c0e:	83 f8 01             	cmp    $0x1,%eax
    3c11:	0f 8f c5 00 00 00    	jg     3cdc <smb_smb_negotiate+0x27c>
    3c17:	b8 01 00 00 00       	mov    $0x1,%eax
    3c1c:	41 8b 94 24 08 01 00 	mov    0x108(%r12),%edx
    3c23:	00 
    3c24:	66 41 89 84 24 0e 01 	mov    %ax,0x10e(%r12)
    3c2b:	00 00 
    3c2d:	41 0f b7 84 24 10 01 	movzwl 0x110(%r12),%eax
    3c34:	00 00 
    3c36:	b9 01 00 00 00       	mov    $0x1,%ecx
    3c3b:	85 c0                	test   %eax,%eax
    3c3d:	0f 44 c1             	cmove  %ecx,%eax
    3c40:	41 89 84 24 94 00 00 	mov    %eax,0x94(%r12)
    3c47:	00 
    3c48:	8d 42 ff             	lea    -0x1(%rdx),%eax
    3c4b:	3d fe ff 00 00       	cmp    $0xfffe,%eax
    3c50:	76 0c                	jbe    3c5e <smb_smb_negotiate+0x1fe>
    3c52:	41 c7 84 24 08 01 00 	movl   $0x400,0x108(%r12)
    3c59:	00 00 04 00 00 
    3c5e:	49 8b 84 24 e8 00 00 	mov    0xe8(%r12),%rax
    3c65:	00 
    3c66:	4c 89 e7             	mov    %r12,%rdi
    3c69:	48 8d 55 bc          	lea    -0x44(%rbp),%rdx
    3c6d:	be 01 00 00 00       	mov    $0x1,%esi
    3c72:	48 8b 40 50          	mov    0x50(%rax),%rax
    3c76:	eb 11                	jmp    3c89 <smb_smb_negotiate+0x229>
    3c78:	e8 07 00 00 00       	callq  3c84 <smb_smb_negotiate+0x224>
    3c7d:	f3 90                	pause  
    3c7f:	0f ae e8             	lfence 
    3c82:	eb f9                	jmp    3c7d <smb_smb_negotiate+0x21d>
    3c84:	48 89 04 24          	mov    %rax,(%rsp)
    3c88:	c3                   	retq   
    3c89:	e8 ea ff ff ff       	callq  3c78 <smb_smb_negotiate+0x218>
    3c8e:	41 8b 84 24 08 01 00 	mov    0x108(%r12),%eax
    3c95:	00 
    3c96:	39 45 bc             	cmp    %eax,-0x44(%rbp)
    3c99:	0f 46 45 bc          	cmovbe -0x44(%rbp),%eax
    3c9d:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    3ca1:	41 89 84 24 20 01 00 	mov    %eax,0x120(%r12)
    3ca8:	00 
    3ca9:	e8 00 00 00 00       	callq  3cae <smb_smb_negotiate+0x24e>
    3cae:	e9 f9 fe ff ff       	jmpq   3bac <smb_smb_negotiate+0x14c>
    3cb3:	0f b7 c8             	movzwl %ax,%ecx
    3cb6:	48 c7 c2 00 00 00 00 	mov    $0x0,%rdx
    3cbd:	31 c0                	xor    %eax,%eax
    3cbf:	bb 48 00 00 00       	mov    $0x48,%ebx
    3cc4:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    3ccb:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    3cd2:	e8 00 00 00 00       	callq  3cd7 <smb_smb_negotiate+0x277>
    3cd7:	e9 c7 fe ff ff       	jmpq   3ba3 <smb_smb_negotiate+0x143>
    3cdc:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
    3ce0:	48 8d 75 b4          	lea    -0x4c(%rbp),%rsi
    3ce4:	e8 00 00 00 00       	callq  3ce9 <smb_smb_negotiate+0x289>
    3ce9:	0f b7 45 b4          	movzwl -0x4c(%rbp),%eax
    3ced:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
    3cf1:	48 8d 75 b4          	lea    -0x4c(%rbp),%rsi
    3cf5:	41 88 84 24 0c 01 00 	mov    %al,0x10c(%r12)
    3cfc:	00 
    3cfd:	e8 00 00 00 00       	callq  3d02 <smb_smb_negotiate+0x2a2>
    3d02:	0f b7 45 b4          	movzwl -0x4c(%rbp),%eax
    3d06:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
    3d0a:	49 8d b4 24 0e 01 00 	lea    0x10e(%r12),%rsi
    3d11:	00 
    3d12:	41 89 84 24 08 01 00 	mov    %eax,0x108(%r12)
    3d19:	00 
    3d1a:	e8 00 00 00 00       	callq  3d1f <smb_smb_negotiate+0x2bf>
    3d1f:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
    3d23:	49 8d b4 24 10 01 00 	lea    0x110(%r12),%rsi
    3d2a:	00 
    3d2b:	e8 00 00 00 00       	callq  3d30 <smb_smb_negotiate+0x2d0>
    3d30:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
    3d34:	48 8d 75 b4          	lea    -0x4c(%rbp),%rsi
    3d38:	e8 00 00 00 00       	callq  3d3d <smb_smb_negotiate+0x2dd>
    3d3d:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
    3d41:	49 8d b4 24 18 01 00 	lea    0x118(%r12),%rsi
    3d48:	00 
    3d49:	e8 00 00 00 00       	callq  3d4e <smb_smb_negotiate+0x2ee>
    3d4e:	80 7d b0 0d          	cmpb   $0xd,-0x50(%rbp)
    3d52:	0f 84 ae 01 00 00    	je     3f06 <smb_smb_negotiate+0x4a6>
    3d58:	66 41 83 8c 24 dc 00 	orw    $0x1,0xdc(%r12)
    3d5f:	00 00 01 
    3d62:	41 8b 94 24 08 01 00 	mov    0x108(%r12),%edx
    3d69:	00 
    3d6a:	e9 be fe ff ff       	jmpq   3c2d <smb_smb_negotiate+0x1cd>
    3d6f:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
    3d73:	49 8d b4 24 0c 01 00 	lea    0x10c(%r12),%rsi
    3d7a:	00 
    3d7b:	e8 00 00 00 00       	callq  3d80 <smb_smb_negotiate+0x320>
    3d80:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
    3d84:	49 8d b4 24 0e 01 00 	lea    0x10e(%r12),%rsi
    3d8b:	00 
    3d8c:	e8 00 00 00 00       	callq  3d91 <smb_smb_negotiate+0x331>
    3d91:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
    3d95:	49 8d b4 24 10 01 00 	lea    0x110(%r12),%rsi
    3d9c:	00 
    3d9d:	e8 00 00 00 00       	callq  3da2 <smb_smb_negotiate+0x342>
    3da2:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
    3da6:	49 8d b4 24 08 01 00 	lea    0x108(%r12),%rsi
    3dad:	00 
    3dae:	e8 00 00 00 00       	callq  3db3 <smb_smb_negotiate+0x353>
    3db3:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
    3db7:	49 8d b4 24 14 01 00 	lea    0x114(%r12),%rsi
    3dbe:	00 
    3dbf:	e8 00 00 00 00       	callq  3dc4 <smb_smb_negotiate+0x364>
    3dc4:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
    3dc8:	49 8d b4 24 18 01 00 	lea    0x118(%r12),%rsi
    3dcf:	00 
    3dd0:	e8 00 00 00 00       	callq  3dd5 <smb_smb_negotiate+0x375>
    3dd5:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
    3dd9:	49 8d b4 24 1c 01 00 	lea    0x11c(%r12),%rsi
    3de0:	00 
    3de1:	e8 00 00 00 00       	callq  3de6 <smb_smb_negotiate+0x386>
    3de6:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
    3dea:	ba 08 00 00 00       	mov    $0x8,%edx
    3def:	31 c9                	xor    %ecx,%ecx
    3df1:	48 8d 75 d8          	lea    -0x28(%rbp),%rsi
    3df5:	e8 00 00 00 00       	callq  3dfa <smb_smb_negotiate+0x39a>
    3dfa:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
    3dfe:	49 8d b4 24 04 01 00 	lea    0x104(%r12),%rsi
    3e05:	00 
    3e06:	e8 00 00 00 00       	callq  3e0b <smb_smb_negotiate+0x3ab>
    3e0b:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
    3e0f:	48 8d 75 b1          	lea    -0x4f(%rbp),%rsi
    3e13:	e8 00 00 00 00       	callq  3e18 <smb_smb_negotiate+0x3b8>
    3e18:	0f b6 45 b1          	movzbl -0x4f(%rbp),%eax
    3e1c:	41 0f b6 94 24 0c 01 	movzbl 0x10c(%r12),%edx
    3e23:	00 00 
    3e25:	84 c0                	test   %al,%al
    3e27:	0f 84 84 00 00 00    	je     3eb1 <smb_smb_negotiate+0x451>
    3e2d:	f6 c2 02             	test   $0x2,%dl
    3e30:	74 7f                	je     3eb1 <smb_smb_negotiate+0x451>
    3e32:	3c 08                	cmp    $0x8,%al
    3e34:	74 1d                	je     3e53 <smb_smb_negotiate+0x3f3>
    3e36:	0f b6 d0             	movzbl %al,%edx
    3e39:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    3e40:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    3e47:	31 c0                	xor    %eax,%eax
    3e49:	e8 00 00 00 00       	callq  3e4e <smb_smb_negotiate+0x3ee>
    3e4e:	e9 b4 fd ff ff       	jmpq   3c07 <smb_smb_negotiate+0x1a7>
    3e53:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
    3e57:	48 8d 75 ba          	lea    -0x46(%rbp),%rsi
    3e5b:	e8 00 00 00 00       	callq  3e60 <smb_smb_negotiate+0x400>
    3e60:	85 c0                	test   %eax,%eax
    3e62:	0f 85 58 01 00 00    	jne    3fc0 <smb_smb_negotiate+0x560>
    3e68:	41 83 bc 24 1c 01 00 	cmpl   $0x0,0x11c(%r12)
    3e6f:	00 00 
    3e71:	0f 88 50 01 00 00    	js     3fc7 <smb_smb_negotiate+0x567>
    3e77:	0f b6 55 b1          	movzbl -0x4f(%rbp),%edx
    3e7b:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
    3e7f:	31 c9                	xor    %ecx,%ecx
    3e81:	49 8d b4 24 f4 00 00 	lea    0xf4(%r12),%rsi
    3e88:	00 
    3e89:	e8 00 00 00 00       	callq  3e8e <smb_smb_negotiate+0x42e>
    3e8e:	85 c0                	test   %eax,%eax
    3e90:	0f 85 2a 01 00 00    	jne    3fc0 <smb_smb_negotiate+0x560>
    3e96:	0f b6 45 b1          	movzbl -0x4f(%rbp),%eax
    3e9a:	41 83 4c 24 04 08    	orl    $0x8,0x4(%r12)
    3ea0:	41 0f b6 94 24 0c 01 	movzbl 0x10c(%r12),%edx
    3ea7:	00 00 
    3ea9:	41 89 84 24 f0 00 00 	mov    %eax,0xf0(%r12)
    3eb0:	00 
    3eb1:	83 e2 08             	and    $0x8,%edx
    3eb4:	74 0a                	je     3ec0 <smb_smb_negotiate+0x460>
    3eb6:	66 41 83 8c 24 dc 00 	orw    $0x4,0xdc(%r12)
    3ebd:	00 00 04 
    3ec0:	66 41 83 8c 24 dc 00 	orw    $0x1,0xdc(%r12)
    3ec7:	00 00 01 
    3eca:	41 83 bd 00 00 00 00 	cmpl   $0x6,0x0(%r13)
    3ed1:	06 
    3ed2:	41 8b 94 24 08 01 00 	mov    0x108(%r12),%edx
    3ed9:	00 
    3eda:	0f 85 4d fd ff ff    	jne    3c2d <smb_smb_negotiate+0x1cd>
    3ee0:	81 fa ff 0f 00 00    	cmp    $0xfff,%edx
    3ee6:	0f 87 41 fd ff ff    	ja     3c2d <smb_smb_negotiate+0x1cd>
    3eec:	41 f6 84 24 1c 01 00 	testb  $0x10,0x11c(%r12)
    3ef3:	00 10 
    3ef5:	0f 85 32 fd ff ff    	jne    3c2d <smb_smb_negotiate+0x1cd>
    3efb:	41 83 4c 24 04 10    	orl    $0x10,0x4(%r12)
    3f01:	e9 27 fd ff ff       	jmpq   3c2d <smb_smb_negotiate+0x1cd>
    3f06:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
    3f0a:	48 8d 75 b4          	lea    -0x4c(%rbp),%rsi
    3f0e:	e8 00 00 00 00       	callq  3f13 <smb_smb_negotiate+0x4b3>
    3f13:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
    3f17:	48 8d 75 b6          	lea    -0x4a(%rbp),%rsi
    3f1b:	e8 00 00 00 00       	callq  3f20 <smb_smb_negotiate+0x4c0>
    3f20:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
    3f24:	49 8d b4 24 04 01 00 	lea    0x104(%r12),%rsi
    3f2b:	00 
    3f2c:	e8 00 00 00 00       	callq  3f31 <smb_smb_negotiate+0x4d1>
    3f31:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
    3f35:	48 8d 75 b8          	lea    -0x48(%rbp),%rsi
    3f39:	e8 00 00 00 00       	callq  3f3e <smb_smb_negotiate+0x4de>
    3f3e:	66 83 7d b8 08       	cmpw   $0x8,-0x48(%rbp)
    3f43:	0f 87 be fc ff ff    	ja     3c07 <smb_smb_negotiate+0x1a7>
    3f49:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
    3f4d:	31 f6                	xor    %esi,%esi
    3f4f:	e8 00 00 00 00       	callq  3f54 <smb_smb_negotiate+0x4f4>
    3f54:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
    3f58:	48 8d 75 ba          	lea    -0x46(%rbp),%rsi
    3f5c:	e8 00 00 00 00       	callq  3f61 <smb_smb_negotiate+0x501>
    3f61:	85 c0                	test   %eax,%eax
    3f63:	0f 85 9e fc ff ff    	jne    3c07 <smb_smb_negotiate+0x1a7>
    3f69:	0f b7 45 b8          	movzwl -0x48(%rbp),%eax
    3f6d:	66 39 45 ba          	cmp    %ax,-0x46(%rbp)
    3f71:	0f 82 90 fc ff ff    	jb     3c07 <smb_smb_negotiate+0x1a7>
    3f77:	66 85 c0             	test   %ax,%ax
    3f7a:	0f 84 d8 fd ff ff    	je     3d58 <smb_smb_negotiate+0x2f8>
    3f80:	41 f6 84 24 0c 01 00 	testb  $0x2,0x10c(%r12)
    3f87:	00 02 
    3f89:	0f 84 c9 fd ff ff    	je     3d58 <smb_smb_negotiate+0x2f8>
    3f8f:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
    3f93:	31 c9                	xor    %ecx,%ecx
    3f95:	0f b7 d0             	movzwl %ax,%edx
    3f98:	49 8d b4 24 f4 00 00 	lea    0xf4(%r12),%rsi
    3f9f:	00 
    3fa0:	e8 00 00 00 00       	callq  3fa5 <smb_smb_negotiate+0x545>
    3fa5:	85 c0                	test   %eax,%eax
    3fa7:	75 17                	jne    3fc0 <smb_smb_negotiate+0x560>
    3fa9:	0f b7 45 b8          	movzwl -0x48(%rbp),%eax
    3fad:	41 83 4c 24 04 08    	orl    $0x8,0x4(%r12)
    3fb3:	41 89 84 24 f0 00 00 	mov    %eax,0xf0(%r12)
    3fba:	00 
    3fbb:	e9 98 fd ff ff       	jmpq   3d58 <smb_smb_negotiate+0x2f8>
    3fc0:	89 c3                	mov    %eax,%ebx
    3fc2:	e9 dc fb ff ff       	jmpq   3ba3 <smb_smb_negotiate+0x143>
    3fc7:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
    3fcb:	31 c9                	xor    %ecx,%ecx
    3fcd:	ba 10 00 00 00       	mov    $0x10,%edx
    3fd2:	31 f6                	xor    %esi,%esi
    3fd4:	e8 00 00 00 00       	callq  3fd9 <smb_smb_negotiate+0x579>
    3fd9:	e9 99 fe ff ff       	jmpq   3e77 <smb_smb_negotiate+0x417>
    3fde:	66 90                	xchg   %ax,%ax

0000000000003fe0 <smb_smb_ssnsetup>:
    3fe0:	55                   	push   %rbp
    3fe1:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    3fe6:	48 89 e5             	mov    %rsp,%rbp
    3fe9:	41 57                	push   %r15
    3feb:	41 56                	push   %r14
    3fed:	41 55                	push   %r13
    3fef:	41 54                	push   %r12
    3ff1:	53                   	push   %rbx
    3ff2:	48 83 ec 48          	sub    $0x48,%rsp
    3ff6:	66 89 87 d8 00 00 00 	mov    %ax,0xd8(%rdi)
    3ffd:	48 8b 87 28 01 00 00 	mov    0x128(%rdi),%rax
    4004:	48 8b 40 40          	mov    0x40(%rax),%rax
    4008:	48 39 06             	cmp    %rax,(%rsi)
    400b:	74 34                	je     4041 <smb_smb_ssnsetup+0x61>
    400d:	48 c7 c2 00 00 00 00 	mov    $0x0,%rdx
    4014:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    401b:	31 c0                	xor    %eax,%eax
    401d:	41 bf 16 00 00 00    	mov    $0x16,%r15d
    4023:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    402a:	e8 00 00 00 00       	callq  402f <smb_smb_ssnsetup+0x4f>
    402f:	48 83 c4 48          	add    $0x48,%rsp
    4033:	44 89 f8             	mov    %r15d,%eax
    4036:	5b                   	pop    %rbx
    4037:	41 5c                	pop    %r12
    4039:	41 5d                	pop    %r13
    403b:	41 5e                	pop    %r14
    403d:	41 5f                	pop    %r15
    403f:	5d                   	pop    %rbp
    4040:	c3                   	retq   
    4041:	48 89 f2             	mov    %rsi,%rdx
    4044:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
    4048:	be 73 00 00 00       	mov    $0x73,%esi
    404d:	48 89 fb             	mov    %rdi,%rbx
    4050:	e8 00 00 00 00       	callq  4055 <smb_smb_ssnsetup+0x75>
    4055:	41 89 c7             	mov    %eax,%r15d
    4058:	85 c0                	test   %eax,%eax
    405a:	75 d3                	jne    402f <smb_smb_ssnsetup+0x4f>
    405c:	ba 02 00 00 00       	mov    $0x2,%edx
    4061:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    4068:	bf 81 00 00 00       	mov    $0x81,%edi
    406d:	e8 00 00 00 00       	callq  4072 <smb_smb_ssnsetup+0x92>
    4072:	ba 02 00 00 00       	mov    $0x2,%edx
    4077:	bf 18 00 00 00       	mov    $0x18,%edi
    407c:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    4083:	49 89 c5             	mov    %rax,%r13
    4086:	e8 00 00 00 00       	callq  408b <smb_smb_ssnsetup+0xab>
    408b:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
    408f:	f6 83 0c 01 00 00 01 	testb  $0x1,0x10c(%rbx)
    4096:	0f 85 54 02 00 00    	jne    42f0 <smb_smb_ssnsetup+0x310>
    409c:	c7 45 ac 01 00 00 00 	movl   $0x1,-0x54(%rbp)
    40a3:	45 31 f6             	xor    %r14d,%r14d
    40a6:	c7 45 a8 01 00 00 00 	movl   $0x1,-0x58(%rbp)
    40ad:	48 c7 45 b0 00 00 00 	movq   $0x0,-0x50(%rbp)
    40b4:	00 
    40b5:	48 c7 45 98 00 00 00 	movq   $0x0,-0x68(%rbp)
    40bc:	00 
    40bd:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    40c1:	e8 00 00 00 00       	callq  40c6 <smb_smb_ssnsetup+0xe6>
    40c6:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    40ca:	be ff 00 00 00       	mov    $0xff,%esi
    40cf:	4c 8d 60 28          	lea    0x28(%rax),%r12
    40d3:	48 8b 43 78          	mov    0x78(%rbx),%rax
    40d7:	4c 89 e7             	mov    %r12,%rdi
    40da:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
    40de:	e8 00 00 00 00       	callq  40e3 <smb_smb_ssnsetup+0x103>
    40e3:	31 f6                	xor    %esi,%esi
    40e5:	4c 89 e7             	mov    %r12,%rdi
    40e8:	e8 00 00 00 00       	callq  40ed <smb_smb_ssnsetup+0x10d>
    40ed:	31 f6                	xor    %esi,%esi
    40ef:	4c 89 e7             	mov    %r12,%rdi
    40f2:	e8 00 00 00 00       	callq  40f7 <smb_smb_ssnsetup+0x117>
    40f7:	0f b7 b3 08 01 00 00 	movzwl 0x108(%rbx),%esi
    40fe:	4c 89 e7             	mov    %r12,%rdi
    4101:	e8 00 00 00 00       	callq  4106 <smb_smb_ssnsetup+0x126>
    4106:	0f b7 b3 0e 01 00 00 	movzwl 0x10e(%rbx),%esi
    410d:	4c 89 e7             	mov    %r12,%rdi
    4110:	e8 00 00 00 00       	callq  4115 <smb_smb_ssnsetup+0x135>
    4115:	0f b7 b3 b8 00 00 00 	movzwl 0xb8(%rbx),%esi
    411c:	4c 89 e7             	mov    %r12,%rdi
    411f:	e8 00 00 00 00       	callq  4124 <smb_smb_ssnsetup+0x144>
    4124:	8b b3 18 01 00 00    	mov    0x118(%rbx),%esi
    412a:	4c 89 e7             	mov    %r12,%rdi
    412d:	e8 00 00 00 00       	callq  4132 <smb_smb_ssnsetup+0x152>
    4132:	8b 75 ac             	mov    -0x54(%rbp),%esi
    4135:	4c 89 e7             	mov    %r12,%rdi
    4138:	e8 00 00 00 00       	callq  413d <smb_smb_ssnsetup+0x15d>
    413d:	83 bb 00 01 00 00 05 	cmpl   $0x5,0x100(%rbx)
    4144:	0f 8f c6 00 00 00    	jg     4210 <smb_smb_ssnsetup+0x230>
    414a:	31 f6                	xor    %esi,%esi
    414c:	4c 89 e7             	mov    %r12,%rdi
    414f:	e8 00 00 00 00       	callq  4154 <smb_smb_ssnsetup+0x174>
    4154:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    4158:	e8 00 00 00 00       	callq  415d <smb_smb_ssnsetup+0x17d>
    415d:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    4161:	e8 00 00 00 00       	callq  4166 <smb_smb_ssnsetup+0x186>
    4166:	8b 55 a8             	mov    -0x58(%rbp),%edx
    4169:	48 8b 75 b0          	mov    -0x50(%rbp),%rsi
    416d:	31 c9                	xor    %ecx,%ecx
    416f:	4c 89 e7             	mov    %r12,%rdi
    4172:	e8 00 00 00 00       	callq  4177 <smb_smb_ssnsetup+0x197>
    4177:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
    417b:	31 c9                	xor    %ecx,%ecx
    417d:	48 89 de             	mov    %rbx,%rsi
    4180:	4c 89 e7             	mov    %r12,%rdi
    4183:	e8 00 00 00 00       	callq  4188 <smb_smb_ssnsetup+0x1a8>
    4188:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    418c:	e8 00 00 00 00       	callq  4191 <smb_smb_ssnsetup+0x1b1>
    4191:	4d 85 f6             	test   %r14,%r14
    4194:	74 0f                	je     41a5 <smb_smb_ssnsetup+0x1c5>
    4196:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    419d:	4c 89 f7             	mov    %r14,%rdi
    41a0:	e8 00 00 00 00       	callq  41a5 <smb_smb_ssnsetup+0x1c5>
    41a5:	f6 83 dc 00 00 00 04 	testb  $0x4,0xdc(%rbx)
    41ac:	0f 85 2e 01 00 00    	jne    42e0 <smb_smb_ssnsetup+0x300>
    41b2:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    41b6:	e8 00 00 00 00       	callq  41bb <smb_smb_ssnsetup+0x1db>
    41bb:	41 89 c7             	mov    %eax,%r15d
    41be:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    41c2:	45 85 ff             	test   %r15d,%r15d
    41c5:	0f 85 f5 00 00 00    	jne    42c0 <smb_smb_ssnsetup+0x2e0>
    41cb:	0f b7 80 e8 00 00 00 	movzwl 0xe8(%rax),%eax
    41d2:	66 89 83 d8 00 00 00 	mov    %ax,0xd8(%rbx)
    41d9:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    41dd:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    41e4:	e8 00 00 00 00       	callq  41e9 <smb_smb_ssnsetup+0x209>
    41e9:	4c 89 ef             	mov    %r13,%rdi
    41ec:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    41f3:	e8 00 00 00 00       	callq  41f8 <smb_smb_ssnsetup+0x218>
    41f8:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    41fc:	e8 00 00 00 00       	callq  4201 <smb_smb_ssnsetup+0x221>
    4201:	e9 29 fe ff ff       	jmpq   402f <smb_smb_ssnsetup+0x4f>
    4206:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    420d:	00 00 00 
    4210:	44 89 fe             	mov    %r15d,%esi
    4213:	4c 89 e7             	mov    %r12,%rdi
    4216:	e8 00 00 00 00       	callq  421b <smb_smb_ssnsetup+0x23b>
    421b:	31 f6                	xor    %esi,%esi
    421d:	4c 89 e7             	mov    %r12,%rdi
    4220:	e8 00 00 00 00       	callq  4225 <smb_smb_ssnsetup+0x245>
    4225:	8b 73 04             	mov    0x4(%rbx),%esi
    4228:	4c 89 e7             	mov    %r12,%rdi
    422b:	c1 fe 08             	sar    $0x8,%esi
    422e:	83 e6 04             	and    $0x4,%esi
    4231:	e8 00 00 00 00       	callq  4236 <smb_smb_ssnsetup+0x256>
    4236:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    423a:	e8 00 00 00 00       	callq  423f <smb_smb_ssnsetup+0x25f>
    423f:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    4243:	e8 00 00 00 00       	callq  4248 <smb_smb_ssnsetup+0x268>
    4248:	8b 55 a8             	mov    -0x58(%rbp),%edx
    424b:	48 8b 75 b0          	mov    -0x50(%rbp),%rsi
    424f:	31 c9                	xor    %ecx,%ecx
    4251:	4c 89 e7             	mov    %r12,%rdi
    4254:	e8 00 00 00 00       	callq  4259 <smb_smb_ssnsetup+0x279>
    4259:	48 8b 75 98          	mov    -0x68(%rbp),%rsi
    425d:	31 c9                	xor    %ecx,%ecx
    425f:	44 89 fa             	mov    %r15d,%edx
    4262:	4c 89 e7             	mov    %r12,%rdi
    4265:	e8 00 00 00 00       	callq  426a <smb_smb_ssnsetup+0x28a>
    426a:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
    426e:	31 c9                	xor    %ecx,%ecx
    4270:	48 89 de             	mov    %rbx,%rsi
    4273:	4c 89 e7             	mov    %r12,%rdi
    4276:	e8 00 00 00 00       	callq  427b <smb_smb_ssnsetup+0x29b>
    427b:	31 c9                	xor    %ecx,%ecx
    427d:	48 89 de             	mov    %rbx,%rsi
    4280:	4c 89 e7             	mov    %r12,%rdi
    4283:	48 8b 93 88 00 00 00 	mov    0x88(%rbx),%rdx
    428a:	e8 00 00 00 00       	callq  428f <smb_smb_ssnsetup+0x2af>
    428f:	31 c9                	xor    %ecx,%ecx
    4291:	48 89 de             	mov    %rbx,%rsi
    4294:	4c 89 e7             	mov    %r12,%rdi
    4297:	48 c7 c2 00 00 00 00 	mov    $0x0,%rdx
    429e:	e8 00 00 00 00       	callq  42a3 <smb_smb_ssnsetup+0x2c3>
    42a3:	31 c9                	xor    %ecx,%ecx
    42a5:	48 89 de             	mov    %rbx,%rsi
    42a8:	4c 89 e7             	mov    %r12,%rdi
    42ab:	48 c7 c2 00 00 00 00 	mov    $0x0,%rdx
    42b2:	e8 00 00 00 00       	callq  42b7 <smb_smb_ssnsetup+0x2d7>
    42b7:	e9 cc fe ff ff       	jmpq   4188 <smb_smb_ssnsetup+0x1a8>
    42bc:	0f 1f 40 00          	nopl   0x0(%rax)
    42c0:	8b 80 d8 00 00 00    	mov    0xd8(%rax),%eax
    42c6:	30 e4                	xor    %ah,%ah
    42c8:	3d 01 00 05 00       	cmp    $0x50001,%eax
    42cd:	b8 50 00 00 00       	mov    $0x50,%eax
    42d2:	44 0f 44 f8          	cmove  %eax,%r15d
    42d6:	e9 fe fe ff ff       	jmpq   41d9 <smb_smb_ssnsetup+0x1f9>
    42db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    42e0:	48 89 df             	mov    %rbx,%rdi
    42e3:	e8 00 00 00 00       	callq  42e8 <smb_smb_ssnsetup+0x308>
    42e8:	e9 c5 fe ff ff       	jmpq   41b2 <smb_smb_ssnsetup+0x1d2>
    42ed:	0f 1f 00             	nopl   (%rax)
    42f0:	48 89 df             	mov    %rbx,%rdi
    42f3:	e8 00 00 00 00       	callq  42f8 <smb_smb_ssnsetup+0x318>
    42f8:	48 8b bb a0 00 00 00 	mov    0xa0(%rbx),%rdi
    42ff:	4c 89 ee             	mov    %r13,%rsi
    4302:	48 89 c2             	mov    %rax,%rdx
    4305:	e8 00 00 00 00       	callq  430a <smb_smb_ssnsetup+0x32a>
    430a:	48 8b bb a8 00 00 00 	mov    0xa8(%rbx),%rdi
    4311:	4c 89 ea             	mov    %r13,%rdx
    4314:	4c 89 ee             	mov    %r13,%rsi
    4317:	e8 00 00 00 00       	callq  431c <smb_smb_ssnsetup+0x33c>
    431c:	f6 83 0c 01 00 00 02 	testb  $0x2,0x10c(%rbx)
    4323:	74 7b                	je     43a0 <smb_smb_ssnsetup+0x3c0>
    4325:	4c 8b 7d b8          	mov    -0x48(%rbp),%r15
    4329:	4c 8d a3 f4 00 00 00 	lea    0xf4(%rbx),%r12
    4330:	4c 89 ef             	mov    %r13,%rdi
    4333:	4c 89 e6             	mov    %r12,%rsi
    4336:	4c 89 fa             	mov    %r15,%rdx
    4339:	e8 00 00 00 00       	callq  433e <smb_smb_ssnsetup+0x35e>
    433e:	ba 02 00 00 00       	mov    $0x2,%edx
    4343:	bf 18 00 00 00       	mov    $0x18,%edi
    4348:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    434f:	e8 00 00 00 00       	callq  4354 <smb_smb_ssnsetup+0x374>
    4354:	48 89 df             	mov    %rbx,%rdi
    4357:	49 89 c6             	mov    %rax,%r14
    435a:	48 89 45 98          	mov    %rax,-0x68(%rbp)
    435e:	e8 00 00 00 00       	callq  4363 <smb_smb_ssnsetup+0x383>
    4363:	48 8b bb a8 00 00 00 	mov    0xa8(%rbx),%rdi
    436a:	4c 89 ee             	mov    %r13,%rsi
    436d:	48 89 c2             	mov    %rax,%rdx
    4370:	e8 00 00 00 00       	callq  4375 <smb_smb_ssnsetup+0x395>
    4375:	4c 89 f2             	mov    %r14,%rdx
    4378:	4c 89 e6             	mov    %r12,%rsi
    437b:	4c 89 ef             	mov    %r13,%rdi
    437e:	e8 00 00 00 00       	callq  4383 <smb_smb_ssnsetup+0x3a3>
    4383:	4c 89 7d b0          	mov    %r15,-0x50(%rbp)
    4387:	41 bf 18 00 00 00    	mov    $0x18,%r15d
    438d:	c7 45 ac 18 00 00 00 	movl   $0x18,-0x54(%rbp)
    4394:	c7 45 a8 18 00 00 00 	movl   $0x18,-0x58(%rbp)
    439b:	e9 1d fd ff ff       	jmpq   40bd <smb_smb_ssnsetup+0xdd>
    43a0:	4c 89 ef             	mov    %r13,%rdi
    43a3:	e8 00 00 00 00       	callq  43a8 <smb_smb_ssnsetup+0x3c8>
    43a8:	ba 02 00 00 00       	mov    $0x2,%edx
    43ad:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    43b4:	8d 7c 00 02          	lea    0x2(%rax,%rax,1),%edi
    43b8:	49 89 c4             	mov    %rax,%r12
    43bb:	48 63 ff             	movslq %edi,%rdi
    43be:	e8 00 00 00 00       	callq  43c3 <smb_smb_ssnsetup+0x3e3>
    43c3:	48 89 df             	mov    %rbx,%rdi
    43c6:	49 89 c6             	mov    %rax,%r14
    43c9:	48 89 45 98          	mov    %rax,-0x68(%rbp)
    43cd:	e8 00 00 00 00       	callq  43d2 <smb_smb_ssnsetup+0x3f2>
    43d2:	4c 89 f7             	mov    %r14,%rdi
    43d5:	48 89 c6             	mov    %rax,%rsi
    43d8:	e8 00 00 00 00       	callq  43dd <smb_smb_ssnsetup+0x3fd>
    43dd:	41 0f b7 c4          	movzwl %r12w,%eax
    43e1:	44 89 65 a8          	mov    %r12d,-0x58(%rbp)
    43e5:	89 45 ac             	mov    %eax,-0x54(%rbp)
    43e8:	4c 89 6d b0          	mov    %r13,-0x50(%rbp)
    43ec:	e9 cc fc ff ff       	jmpq   40bd <smb_smb_ssnsetup+0xdd>
    43f1:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    43f8:	00 00 00 00 
    43fc:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000004400 <smb_smb_ssnclose>:
    4400:	31 c0                	xor    %eax,%eax
    4402:	66 83 bf d8 00 00 00 	cmpw   $0xffff,0xd8(%rdi)
    4409:	ff 
    440a:	0f 84 c0 00 00 00    	je     44d0 <smb_smb_ssnclose+0xd0>
    4410:	55                   	push   %rbp
    4411:	48 89 f2             	mov    %rsi,%rdx
    4414:	48 89 e5             	mov    %rsp,%rbp
    4417:	53                   	push   %rbx
    4418:	48 83 ec 28          	sub    $0x28,%rsp
    441c:	48 8b 87 28 01 00 00 	mov    0x128(%rdi),%rax
    4423:	48 8b 40 40          	mov    0x40(%rax),%rax
    4427:	48 39 06             	cmp    %rax,(%rsi)
    442a:	74 28                	je     4454 <smb_smb_ssnclose+0x54>
    442c:	48 c7 c2 00 00 00 00 	mov    $0x0,%rdx
    4433:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    443a:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    4441:	31 c0                	xor    %eax,%eax
    4443:	e8 00 00 00 00       	callq  4448 <smb_smb_ssnclose+0x48>
    4448:	b8 16 00 00 00       	mov    $0x16,%eax
    444d:	48 83 c4 28          	add    $0x28,%rsp
    4451:	5b                   	pop    %rbx
    4452:	5d                   	pop    %rbp
    4453:	c3                   	retq   
    4454:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
    4458:	be 74 00 00 00       	mov    $0x74,%esi
    445d:	e8 00 00 00 00       	callq  4462 <smb_smb_ssnclose+0x62>
    4462:	85 c0                	test   %eax,%eax
    4464:	75 e7                	jne    444d <smb_smb_ssnclose+0x4d>
    4466:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
    446a:	48 8d 5f 28          	lea    0x28(%rdi),%rbx
    446e:	e8 00 00 00 00       	callq  4473 <smb_smb_ssnclose+0x73>
    4473:	48 89 df             	mov    %rbx,%rdi
    4476:	be ff 00 00 00       	mov    $0xff,%esi
    447b:	e8 00 00 00 00       	callq  4480 <smb_smb_ssnclose+0x80>
    4480:	48 89 df             	mov    %rbx,%rdi
    4483:	31 f6                	xor    %esi,%esi
    4485:	e8 00 00 00 00       	callq  448a <smb_smb_ssnclose+0x8a>
    448a:	31 f6                	xor    %esi,%esi
    448c:	48 89 df             	mov    %rbx,%rdi
    448f:	e8 00 00 00 00       	callq  4494 <smb_smb_ssnclose+0x94>
    4494:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
    4498:	e8 00 00 00 00       	callq  449d <smb_smb_ssnclose+0x9d>
    449d:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
    44a1:	e8 00 00 00 00       	callq  44a6 <smb_smb_ssnclose+0xa6>
    44a6:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
    44aa:	e8 00 00 00 00       	callq  44af <smb_smb_ssnclose+0xaf>
    44af:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
    44b3:	e8 00 00 00 00       	callq  44b8 <smb_smb_ssnclose+0xb8>
    44b8:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
    44bc:	89 45 dc             	mov    %eax,-0x24(%rbp)
    44bf:	e8 00 00 00 00       	callq  44c4 <smb_smb_ssnclose+0xc4>
    44c4:	8b 45 dc             	mov    -0x24(%rbp),%eax
    44c7:	48 83 c4 28          	add    $0x28,%rsp
    44cb:	5b                   	pop    %rbx
    44cc:	5d                   	pop    %rbp
    44cd:	c3                   	retq   
    44ce:	66 90                	xchg   %ax,%ax
    44d0:	c3                   	retq   
    44d1:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    44d8:	00 00 00 00 
    44dc:	0f 1f 40 00          	nopl   0x0(%rax)

00000000000044e0 <smb_smb_treeconnect>:
    44e0:	55                   	push   %rbp
    44e1:	48 89 f2             	mov    %rsi,%rdx
    44e4:	be 75 00 00 00       	mov    $0x75,%esi
    44e9:	48 89 e5             	mov    %rsp,%rbp
    44ec:	41 57                	push   %r15
    44ee:	41 56                	push   %r14
    44f0:	48 8d 85 c0 fe ff ff 	lea    -0x140(%rbp),%rax
    44f7:	48 8d 8d b8 fe ff ff 	lea    -0x148(%rbp),%rcx
    44fe:	41 55                	push   %r13
    4500:	49 89 fd             	mov    %rdi,%r13
    4503:	41 54                	push   %r12
    4505:	53                   	push   %rbx
    4506:	48 81 ec 48 01 00 00 	sub    $0x148,%rsp
    450d:	48 89 85 b8 fe ff ff 	mov    %rax,-0x148(%rbp)
    4514:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    4519:	66 89 47 68          	mov    %ax,0x68(%rdi)
    451d:	e8 00 00 00 00       	callq  4522 <smb_smb_treeconnect+0x42>
    4522:	89 c3                	mov    %eax,%ebx
    4524:	85 c0                	test   %eax,%eax
    4526:	0f 85 bc 01 00 00    	jne    46e8 <smb_smb_treeconnect+0x208>
    452c:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    4533:	4c 8b 67 08          	mov    0x8(%rdi),%r12
    4537:	41 f6 84 24 0c 01 00 	testb  $0x1,0x10c(%r12)
    453e:	00 01 
    4540:	0f 84 ba 01 00 00    	je     4700 <smb_smb_treeconnect+0x220>
    4546:	c7 85 9c fe ff ff 01 	movl   $0x1,-0x164(%rbp)
    454d:	00 00 00 
    4550:	ba 01 00 00 00       	mov    $0x1,%edx
    4555:	45 31 ff             	xor    %r15d,%r15d
    4558:	45 31 f6             	xor    %r14d,%r14d
    455b:	48 c7 85 a0 fe ff ff 	movq   $0x0,-0x160(%rbp)
    4562:	00 00 00 00 
    4566:	48 8d 5f 28          	lea    0x28(%rdi),%rbx
    456a:	89 95 a8 fe ff ff    	mov    %edx,-0x158(%rbp)
    4570:	e8 00 00 00 00       	callq  4575 <smb_smb_treeconnect+0x95>
    4575:	be ff 00 00 00       	mov    $0xff,%esi
    457a:	48 89 df             	mov    %rbx,%rdi
    457d:	e8 00 00 00 00       	callq  4582 <smb_smb_treeconnect+0xa2>
    4582:	31 f6                	xor    %esi,%esi
    4584:	48 89 df             	mov    %rbx,%rdi
    4587:	e8 00 00 00 00       	callq  458c <smb_smb_treeconnect+0xac>
    458c:	31 f6                	xor    %esi,%esi
    458e:	48 89 df             	mov    %rbx,%rdi
    4591:	e8 00 00 00 00       	callq  4596 <smb_smb_treeconnect+0xb6>
    4596:	31 f6                	xor    %esi,%esi
    4598:	48 89 df             	mov    %rbx,%rdi
    459b:	e8 00 00 00 00       	callq  45a0 <smb_smb_treeconnect+0xc0>
    45a0:	8b b5 9c fe ff ff    	mov    -0x164(%rbp),%esi
    45a6:	48 89 df             	mov    %rbx,%rdi
    45a9:	e8 00 00 00 00       	callq  45ae <smb_smb_treeconnect+0xce>
    45ae:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    45b5:	e8 00 00 00 00       	callq  45ba <smb_smb_treeconnect+0xda>
    45ba:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    45c1:	e8 00 00 00 00       	callq  45c6 <smb_smb_treeconnect+0xe6>
    45c6:	8b 95 a8 fe ff ff    	mov    -0x158(%rbp),%edx
    45cc:	31 c9                	xor    %ecx,%ecx
    45ce:	48 89 df             	mov    %rbx,%rdi
    45d1:	48 8b b5 a0 fe ff ff 	mov    -0x160(%rbp),%rsi
    45d8:	e8 00 00 00 00       	callq  45dd <smb_smb_treeconnect+0xfd>
    45dd:	45 31 c0             	xor    %r8d,%r8d
    45e0:	b9 02 00 00 00       	mov    $0x2,%ecx
    45e5:	4c 89 e6             	mov    %r12,%rsi
    45e8:	48 c7 c2 00 00 00 00 	mov    $0x0,%rdx
    45ef:	48 89 df             	mov    %rbx,%rdi
    45f2:	e8 00 00 00 00       	callq  45f7 <smb_smb_treeconnect+0x117>
    45f7:	49 8b 54 24 60       	mov    0x60(%r12),%rdx
    45fc:	48 89 d7             	mov    %rdx,%rdi
    45ff:	48 89 95 a8 fe ff ff 	mov    %rdx,-0x158(%rbp)
    4606:	e8 00 00 00 00       	callq  460b <smb_smb_treeconnect+0x12b>
    460b:	45 31 c0             	xor    %r8d,%r8d
    460e:	4c 89 e6             	mov    %r12,%rsi
    4611:	48 89 df             	mov    %rbx,%rdi
    4614:	48 8b 95 a8 fe ff ff 	mov    -0x158(%rbp),%rdx
    461b:	89 c1                	mov    %eax,%ecx
    461d:	e8 00 00 00 00       	callq  4622 <smb_smb_treeconnect+0x142>
    4622:	45 31 c0             	xor    %r8d,%r8d
    4625:	b9 01 00 00 00       	mov    $0x1,%ecx
    462a:	4c 89 e6             	mov    %r12,%rsi
    462d:	48 c7 c2 00 00 00 00 	mov    $0x0,%rdx
    4634:	48 89 df             	mov    %rbx,%rdi
    4637:	e8 00 00 00 00       	callq  463c <smb_smb_treeconnect+0x15c>
    463c:	49 8b 55 60          	mov    0x60(%r13),%rdx
    4640:	31 c9                	xor    %ecx,%ecx
    4642:	4c 89 e6             	mov    %r12,%rsi
    4645:	48 89 df             	mov    %rbx,%rdi
    4648:	e8 00 00 00 00       	callq  464d <smb_smb_treeconnect+0x16d>
    464d:	41 8b 45 6c          	mov    0x6c(%r13),%eax
    4651:	48 c7 c2 00 00 00 00 	mov    $0x0,%rdx
    4658:	83 f8 03             	cmp    $0x3,%eax
    465b:	77 08                	ja     4665 <smb_smb_treeconnect+0x185>
    465d:	48 8b 14 c5 00 00 00 	mov    0x0(,%rax,8),%rdx
    4664:	00 
    4665:	31 c9                	xor    %ecx,%ecx
    4667:	4c 89 e6             	mov    %r12,%rsi
    466a:	48 89 df             	mov    %rbx,%rdi
    466d:	e8 00 00 00 00       	callq  4672 <smb_smb_treeconnect+0x192>
    4672:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    4679:	e8 00 00 00 00       	callq  467e <smb_smb_treeconnect+0x19e>
    467e:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    4685:	e8 00 00 00 00       	callq  468a <smb_smb_treeconnect+0x1aa>
    468a:	89 c3                	mov    %eax,%ebx
    468c:	85 c0                	test   %eax,%eax
    468e:	75 24                	jne    46b4 <smb_smb_treeconnect+0x1d4>
    4690:	48 8b 85 b8 fe ff ff 	mov    -0x148(%rbp),%rax
    4697:	0f b7 80 e4 00 00 00 	movzwl 0xe4(%rax),%eax
    469e:	66 41 89 45 68       	mov    %ax,0x68(%r13)
    46a3:	41 8b 84 24 bc 00 00 	mov    0xbc(%r12),%eax
    46aa:	00 
    46ab:	41 83 4d 04 04       	orl    $0x4,0x4(%r13)
    46b0:	41 89 45 7c          	mov    %eax,0x7c(%r13)
    46b4:	4d 85 ff             	test   %r15,%r15
    46b7:	74 0f                	je     46c8 <smb_smb_treeconnect+0x1e8>
    46b9:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    46c0:	4c 89 ff             	mov    %r15,%rdi
    46c3:	e8 00 00 00 00       	callq  46c8 <smb_smb_treeconnect+0x1e8>
    46c8:	4d 85 f6             	test   %r14,%r14
    46cb:	74 0f                	je     46dc <smb_smb_treeconnect+0x1fc>
    46cd:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    46d4:	4c 89 f7             	mov    %r14,%rdi
    46d7:	e8 00 00 00 00       	callq  46dc <smb_smb_treeconnect+0x1fc>
    46dc:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    46e3:	e8 00 00 00 00       	callq  46e8 <smb_smb_treeconnect+0x208>
    46e8:	48 81 c4 48 01 00 00 	add    $0x148,%rsp
    46ef:	89 d8                	mov    %ebx,%eax
    46f1:	5b                   	pop    %rbx
    46f2:	41 5c                	pop    %r12
    46f4:	41 5d                	pop    %r13
    46f6:	41 5e                	pop    %r14
    46f8:	41 5f                	pop    %r15
    46fa:	5d                   	pop    %rbp
    46fb:	c3                   	retq   
    46fc:	0f 1f 40 00          	nopl   0x0(%rax)
    4700:	ba 02 00 00 00       	mov    $0x2,%edx
    4705:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    470c:	bf 81 00 00 00       	mov    $0x81,%edi
    4711:	e8 00 00 00 00       	callq  4716 <smb_smb_treeconnect+0x236>
    4716:	ba 02 00 00 00       	mov    $0x2,%edx
    471b:	bf 18 00 00 00       	mov    $0x18,%edi
    4720:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    4727:	49 89 c6             	mov    %rax,%r14
    472a:	e8 00 00 00 00       	callq  472f <smb_smb_treeconnect+0x24f>
    472f:	4c 89 ef             	mov    %r13,%rdi
    4732:	49 89 c7             	mov    %rax,%r15
    4735:	e8 00 00 00 00       	callq  473a <smb_smb_treeconnect+0x25a>
    473a:	49 8b bc 24 a0 00 00 	mov    0xa0(%r12),%rdi
    4741:	00 
    4742:	4c 89 f6             	mov    %r14,%rsi
    4745:	48 89 c2             	mov    %rax,%rdx
    4748:	e8 00 00 00 00       	callq  474d <smb_smb_treeconnect+0x26d>
    474d:	49 8b bc 24 a8 00 00 	mov    0xa8(%r12),%rdi
    4754:	00 
    4755:	4c 89 f2             	mov    %r14,%rdx
    4758:	4c 89 f6             	mov    %r14,%rsi
    475b:	e8 00 00 00 00       	callq  4760 <smb_smb_treeconnect+0x280>
    4760:	41 f6 84 24 0c 01 00 	testb  $0x2,0x10c(%r12)
    4767:	00 02 
    4769:	74 35                	je     47a0 <smb_smb_treeconnect+0x2c0>
    476b:	4c 89 fa             	mov    %r15,%rdx
    476e:	4c 89 f7             	mov    %r14,%rdi
    4771:	49 8d b4 24 f4 00 00 	lea    0xf4(%r12),%rsi
    4778:	00 
    4779:	e8 00 00 00 00       	callq  477e <smb_smb_treeconnect+0x29e>
    477e:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    4785:	ba 18 00 00 00       	mov    $0x18,%edx
    478a:	4c 89 bd a0 fe ff ff 	mov    %r15,-0x160(%rbp)
    4791:	c7 85 9c fe ff ff 18 	movl   $0x18,-0x164(%rbp)
    4798:	00 00 00 
    479b:	e9 c6 fd ff ff       	jmpq   4566 <smb_smb_treeconnect+0x86>
    47a0:	4c 89 f7             	mov    %r14,%rdi
    47a3:	e8 00 00 00 00       	callq  47a8 <smb_smb_treeconnect+0x2c8>
    47a8:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    47af:	4c 89 b5 a0 fe ff ff 	mov    %r14,-0x160(%rbp)
    47b6:	8d 50 01             	lea    0x1(%rax),%edx
    47b9:	0f b7 c2             	movzwl %dx,%eax
    47bc:	89 85 9c fe ff ff    	mov    %eax,-0x164(%rbp)
    47c2:	e9 9f fd ff ff       	jmpq   4566 <smb_smb_treeconnect+0x86>
    47c7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    47ce:	00 00 

00000000000047d0 <smb_smb_treedisconnect>:
    47d0:	31 c0                	xor    %eax,%eax
    47d2:	66 83 7f 68 ff       	cmpw   $0xffff,0x68(%rdi)
    47d7:	74 77                	je     4850 <smb_smb_treedisconnect+0x80>
    47d9:	55                   	push   %rbp
    47da:	48 89 f2             	mov    %rsi,%rdx
    47dd:	be 71 00 00 00       	mov    $0x71,%esi
    47e2:	48 89 e5             	mov    %rsp,%rbp
    47e5:	53                   	push   %rbx
    47e6:	48 89 fb             	mov    %rdi,%rbx
    47e9:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
    47ed:	48 83 ec 28          	sub    $0x28,%rsp
    47f1:	e8 00 00 00 00       	callq  47f6 <smb_smb_treedisconnect+0x26>
    47f6:	85 c0                	test   %eax,%eax
    47f8:	74 07                	je     4801 <smb_smb_treedisconnect+0x31>
    47fa:	48 83 c4 28          	add    $0x28,%rsp
    47fe:	5b                   	pop    %rbx
    47ff:	5d                   	pop    %rbp
    4800:	c3                   	retq   
    4801:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
    4805:	e8 00 00 00 00       	callq  480a <smb_smb_treedisconnect+0x3a>
    480a:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
    480e:	e8 00 00 00 00       	callq  4813 <smb_smb_treedisconnect+0x43>
    4813:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
    4817:	e8 00 00 00 00       	callq  481c <smb_smb_treedisconnect+0x4c>
    481c:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
    4820:	e8 00 00 00 00       	callq  4825 <smb_smb_treedisconnect+0x55>
    4825:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
    4829:	e8 00 00 00 00       	callq  482e <smb_smb_treedisconnect+0x5e>
    482e:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
    4832:	89 45 dc             	mov    %eax,-0x24(%rbp)
    4835:	e8 00 00 00 00       	callq  483a <smb_smb_treedisconnect+0x6a>
    483a:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    483f:	66 89 43 68          	mov    %ax,0x68(%rbx)
    4843:	8b 45 dc             	mov    -0x24(%rbp),%eax
    4846:	48 83 c4 28          	add    $0x28,%rsp
    484a:	5b                   	pop    %rbx
    484b:	5d                   	pop    %rbp
    484c:	c3                   	retq   
    484d:	0f 1f 00             	nopl   (%rax)
    4850:	c3                   	retq   
    4851:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    4858:	00 00 00 00 
    485c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000004860 <smb_read>:
    4860:	55                   	push   %rbp
    4861:	48 89 e5             	mov    %rsp,%rbp
    4864:	41 57                	push   %r15
    4866:	41 56                	push   %r14
    4868:	41 89 f6             	mov    %esi,%r14d
    486b:	41 55                	push   %r13
    486d:	49 89 fd             	mov    %rdi,%r13
    4870:	41 54                	push   %r12
    4872:	49 89 d4             	mov    %rdx,%r12
    4875:	53                   	push   %rbx
    4876:	48 83 ec 38          	sub    $0x38,%rsp
    487a:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
    487e:	66 90                	xchg   %ax,%ax
    4880:	49 8b 5c 24 18       	mov    0x18(%r12),%rbx
    4885:	48 85 db             	test   %rbx,%rbx
    4888:	0f 84 85 01 00 00    	je     4a13 <smb_read+0x1b3>
    488e:	48 8b 55 a8          	mov    -0x58(%rbp),%rdx
    4892:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
    4896:	be 0a 00 00 00       	mov    $0xa,%esi
    489b:	4c 89 ef             	mov    %r13,%rdi
    489e:	66 44 89 75 b2       	mov    %r14w,-0x4e(%rbp)
    48a3:	e8 00 00 00 00       	callq  48a8 <smb_read+0x48>
    48a8:	41 89 c7             	mov    %eax,%r15d
    48ab:	85 c0                	test   %eax,%eax
    48ad:	74 12                	je     48c1 <smb_read+0x61>
    48af:	48 83 c4 38          	add    $0x38,%rsp
    48b3:	44 89 f8             	mov    %r15d,%eax
    48b6:	5b                   	pop    %rbx
    48b7:	41 5c                	pop    %r12
    48b9:	41 5d                	pop    %r13
    48bb:	41 5e                	pop    %r14
    48bd:	41 5f                	pop    %r15
    48bf:	5d                   	pop    %rbp
    48c0:	c3                   	retq   
    48c1:	49 8b 45 38          	mov    0x38(%r13),%rax
    48c5:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    48c9:	48 8d 75 c0          	lea    -0x40(%rbp),%rsi
    48cd:	8b 90 20 01 00 00    	mov    0x120(%rax),%edx
    48d3:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
    48d8:	83 ea 30             	sub    $0x30,%edx
    48db:	48 81 fb ff ff ff 7f 	cmp    $0x7fffffff,%rbx
    48e2:	48 0f 47 d8          	cmova  %rax,%rbx
    48e6:	39 da                	cmp    %ebx,%edx
    48e8:	0f 46 da             	cmovbe %edx,%ebx
    48eb:	e8 00 00 00 00       	callq  48f0 <smb_read+0x90>
    48f0:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    48f4:	e8 00 00 00 00       	callq  48f9 <smb_read+0x99>
    48f9:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    48fd:	31 c9                	xor    %ecx,%ecx
    48ff:	ba 02 00 00 00       	mov    $0x2,%edx
    4904:	48 8d 75 b2          	lea    -0x4e(%rbp),%rsi
    4908:	e8 00 00 00 00       	callq  490d <smb_read+0xad>
    490d:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    4911:	0f b7 f3             	movzwl %bx,%esi
    4914:	e8 00 00 00 00       	callq  4919 <smb_read+0xb9>
    4919:	41 8b 74 24 10       	mov    0x10(%r12),%esi
    491e:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    4922:	e8 00 00 00 00       	callq  4927 <smb_read+0xc7>
    4927:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    492b:	be ff ff 00 00       	mov    $0xffff,%esi
    4930:	49 81 7c 24 18 ff ff 	cmpq   $0xffff,0x18(%r12)
    4937:	00 00 
    4939:	49 0f 46 74 24 18    	cmovbe 0x18(%r12),%rsi
    493f:	e8 00 00 00 00       	callq  4944 <smb_read+0xe4>
    4944:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    4948:	e8 00 00 00 00       	callq  494d <smb_read+0xed>
    494d:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    4951:	e8 00 00 00 00       	callq  4956 <smb_read+0xf6>
    4956:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    495a:	e8 00 00 00 00       	callq  495f <smb_read+0xff>
    495f:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    4963:	e8 00 00 00 00       	callq  4968 <smb_read+0x108>
    4968:	41 89 c7             	mov    %eax,%r15d
    496b:	85 c0                	test   %eax,%eax
    496d:	74 11                	je     4980 <smb_read+0x120>
    496f:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    4973:	e8 00 00 00 00       	callq  4978 <smb_read+0x118>
    4978:	e9 32 ff ff ff       	jmpq   48af <smb_read+0x4f>
    497d:	0f 1f 00             	nopl   (%rax)
    4980:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    4984:	48 8d 75 c8          	lea    -0x38(%rbp),%rsi
    4988:	e8 00 00 00 00       	callq  498d <smb_read+0x12d>
    498d:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    4991:	48 8d 75 b1          	lea    -0x4f(%rbp),%rsi
    4995:	e8 00 00 00 00       	callq  499a <smb_read+0x13a>
    499a:	80 7d b1 05          	cmpb   $0x5,-0x4f(%rbp)
    499e:	74 14                	je     49b4 <smb_read+0x154>
    49a0:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    49a4:	41 bf 48 00 00 00    	mov    $0x48,%r15d
    49aa:	e8 00 00 00 00       	callq  49af <smb_read+0x14f>
    49af:	e9 fb fe ff ff       	jmpq   48af <smb_read+0x4f>
    49b4:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    49b8:	48 8d 75 b4          	lea    -0x4c(%rbp),%rsi
    49bc:	e8 00 00 00 00       	callq  49c1 <smb_read+0x161>
    49c1:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    49c5:	31 c9                	xor    %ecx,%ecx
    49c7:	ba 08 00 00 00       	mov    $0x8,%edx
    49cc:	31 f6                	xor    %esi,%esi
    49ce:	e8 00 00 00 00       	callq  49d3 <smb_read+0x173>
    49d3:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    49d7:	48 8d 75 b6          	lea    -0x4a(%rbp),%rsi
    49db:	e8 00 00 00 00       	callq  49e0 <smb_read+0x180>
    49e0:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    49e4:	31 f6                	xor    %esi,%esi
    49e6:	e8 00 00 00 00       	callq  49eb <smb_read+0x18b>
    49eb:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    49ef:	48 8d 75 b4          	lea    -0x4c(%rbp),%rsi
    49f3:	e8 00 00 00 00       	callq  49f8 <smb_read+0x198>
    49f8:	0f b7 45 b4          	movzwl -0x4c(%rbp),%eax
    49fc:	66 85 c0             	test   %ax,%ax
    49ff:	75 1f                	jne    4a20 <smb_read+0x1c0>
    4a01:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    4a05:	e8 00 00 00 00       	callq  4a0a <smb_read+0x1aa>
    4a0a:	44 39 fb             	cmp    %r15d,%ebx
    4a0d:	0f 8e 6d fe ff ff    	jle    4880 <smb_read+0x20>
    4a13:	45 31 ff             	xor    %r15d,%r15d
    4a16:	e9 94 fe ff ff       	jmpq   48af <smb_read+0x4f>
    4a1b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    4a20:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    4a24:	0f b7 d0             	movzwl %ax,%edx
    4a27:	4c 89 e6             	mov    %r12,%rsi
    4a2a:	e8 00 00 00 00       	callq  4a2f <smb_read+0x1cf>
    4a2f:	41 89 c7             	mov    %eax,%r15d
    4a32:	85 c0                	test   %eax,%eax
    4a34:	0f 85 35 ff ff ff    	jne    496f <smb_read+0x10f>
    4a3a:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    4a3e:	44 0f b7 7d b4       	movzwl -0x4c(%rbp),%r15d
    4a43:	e8 00 00 00 00       	callq  4a48 <smb_read+0x1e8>
    4a48:	eb c0                	jmp    4a0a <smb_read+0x1aa>
    4a4a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

0000000000004a50 <smb_write>:
    4a50:	55                   	push   %rbp
    4a51:	48 89 e5             	mov    %rsp,%rbp
    4a54:	41 57                	push   %r15
    4a56:	41 89 f7             	mov    %esi,%r15d
    4a59:	41 56                	push   %r14
    4a5b:	41 55                	push   %r13
    4a5d:	49 89 fd             	mov    %rdi,%r13
    4a60:	41 54                	push   %r12
    4a62:	49 89 d4             	mov    %rdx,%r12
    4a65:	53                   	push   %rbx
    4a66:	48 83 ec 68          	sub    $0x68,%rsp
    4a6a:	48 8b 02             	mov    (%rdx),%rax
    4a6d:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
    4a71:	48 8b 4a 28          	mov    0x28(%rdx),%rcx
    4a75:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
    4a79:	8b 42 08             	mov    0x8(%rdx),%eax
    4a7c:	48 89 4d 80          	mov    %rcx,-0x80(%rbp)
    4a80:	48 8b 4a 20          	mov    0x20(%rdx),%rcx
    4a84:	89 45 9c             	mov    %eax,-0x64(%rbp)
    4a87:	48 8b 42 10          	mov    0x10(%rdx),%rax
    4a8b:	48 89 8d 78 ff ff ff 	mov    %rcx,-0x88(%rbp)
    4a92:	48 89 45 90          	mov    %rax,-0x70(%rbp)
    4a96:	48 8b 42 18          	mov    0x18(%rdx),%rax
    4a9a:	48 89 45 88          	mov    %rax,-0x78(%rbp)
    4a9e:	66 90                	xchg   %ax,%ax
    4aa0:	48 85 c0             	test   %rax,%rax
    4aa3:	0f 84 88 00 00 00    	je     4b31 <smb_write+0xe1>
    4aa9:	49 8b 55 38          	mov    0x38(%r13),%rdx
    4aad:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
    4ab1:	be 0b 00 00 00       	mov    $0xb,%esi
    4ab6:	4c 89 ef             	mov    %r13,%rdi
    4ab9:	66 44 89 7d b4       	mov    %r15w,-0x4c(%rbp)
    4abe:	8b 9a 20 01 00 00    	mov    0x120(%rdx),%ebx
    4ac4:	ba ff ff ff 7f       	mov    $0x7fffffff,%edx
    4ac9:	83 eb 30             	sub    $0x30,%ebx
    4acc:	48 3d ff ff ff 7f    	cmp    $0x7fffffff,%rax
    4ad2:	48 0f 47 c2          	cmova  %rdx,%rax
    4ad6:	81 fb ff ff 00 00    	cmp    $0xffff,%ebx
    4adc:	ba ff ff 00 00       	mov    $0xffff,%edx
    4ae1:	0f 4f da             	cmovg  %edx,%ebx
    4ae4:	48 8b 55 a8          	mov    -0x58(%rbp),%rdx
    4ae8:	39 c3                	cmp    %eax,%ebx
    4aea:	0f 43 d8             	cmovae %eax,%ebx
    4aed:	66 89 5d b6          	mov    %bx,-0x4a(%rbp)
    4af1:	e8 00 00 00 00       	callq  4af6 <smb_write+0xa6>
    4af6:	85 c0                	test   %eax,%eax
    4af8:	74 46                	je     4b40 <smb_write+0xf0>
    4afa:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
    4afe:	49 89 0c 24          	mov    %rcx,(%r12)
    4b02:	8b 4d 9c             	mov    -0x64(%rbp),%ecx
    4b05:	41 89 4c 24 08       	mov    %ecx,0x8(%r12)
    4b0a:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
    4b0e:	49 89 4c 24 10       	mov    %rcx,0x10(%r12)
    4b13:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
    4b17:	49 89 4c 24 18       	mov    %rcx,0x18(%r12)
    4b1c:	48 8b 8d 78 ff ff ff 	mov    -0x88(%rbp),%rcx
    4b23:	49 89 4c 24 20       	mov    %rcx,0x20(%r12)
    4b28:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
    4b2c:	49 89 4c 24 28       	mov    %rcx,0x28(%r12)
    4b31:	48 83 c4 68          	add    $0x68,%rsp
    4b35:	5b                   	pop    %rbx
    4b36:	41 5c                	pop    %r12
    4b38:	41 5d                	pop    %r13
    4b3a:	41 5e                	pop    %r14
    4b3c:	41 5f                	pop    %r15
    4b3e:	5d                   	pop    %rbp
    4b3f:	c3                   	retq   
    4b40:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    4b44:	48 8d 75 c0          	lea    -0x40(%rbp),%rsi
    4b48:	e8 00 00 00 00       	callq  4b4d <smb_write+0xfd>
    4b4d:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    4b51:	e8 00 00 00 00       	callq  4b56 <smb_write+0x106>
    4b56:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    4b5a:	31 c9                	xor    %ecx,%ecx
    4b5c:	ba 02 00 00 00       	mov    $0x2,%edx
    4b61:	48 8d 75 b4          	lea    -0x4c(%rbp),%rsi
    4b65:	e8 00 00 00 00       	callq  4b6a <smb_write+0x11a>
    4b6a:	0f b7 75 b6          	movzwl -0x4a(%rbp),%esi
    4b6e:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    4b72:	e8 00 00 00 00       	callq  4b77 <smb_write+0x127>
    4b77:	41 8b 74 24 10       	mov    0x10(%r12),%esi
    4b7c:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    4b80:	e8 00 00 00 00       	callq  4b85 <smb_write+0x135>
    4b85:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    4b89:	be ff ff 00 00       	mov    $0xffff,%esi
    4b8e:	49 81 7c 24 18 ff ff 	cmpq   $0xffff,0x18(%r12)
    4b95:	00 00 
    4b97:	49 0f 46 74 24 18    	cmovbe 0x18(%r12),%rsi
    4b9d:	e8 00 00 00 00       	callq  4ba2 <smb_write+0x152>
    4ba2:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    4ba6:	e8 00 00 00 00       	callq  4bab <smb_write+0x15b>
    4bab:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    4baf:	e8 00 00 00 00       	callq  4bb4 <smb_write+0x164>
    4bb4:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    4bb8:	be 01 00 00 00       	mov    $0x1,%esi
    4bbd:	e8 00 00 00 00       	callq  4bc2 <smb_write+0x172>
    4bc2:	0f b7 75 b6          	movzwl -0x4a(%rbp),%esi
    4bc6:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    4bca:	e8 00 00 00 00       	callq  4bcf <smb_write+0x17f>
    4bcf:	0f b7 55 b6          	movzwl -0x4a(%rbp),%edx
    4bd3:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    4bd7:	4c 89 e6             	mov    %r12,%rsi
    4bda:	e8 00 00 00 00       	callq  4bdf <smb_write+0x18f>
    4bdf:	85 c0                	test   %eax,%eax
    4be1:	74 1d                	je     4c00 <smb_write+0x1b0>
    4be3:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    4be7:	89 45 a8             	mov    %eax,-0x58(%rbp)
    4bea:	e8 00 00 00 00       	callq  4bef <smb_write+0x19f>
    4bef:	8b 45 a8             	mov    -0x58(%rbp),%eax
    4bf2:	e9 03 ff ff ff       	jmpq   4afa <smb_write+0xaa>
    4bf7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    4bfe:	00 00 
    4c00:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    4c04:	e8 00 00 00 00       	callq  4c09 <smb_write+0x1b9>
    4c09:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    4c0d:	e8 00 00 00 00       	callq  4c12 <smb_write+0x1c2>
    4c12:	85 c0                	test   %eax,%eax
    4c14:	75 cd                	jne    4be3 <smb_write+0x193>
    4c16:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    4c1a:	48 8d 75 c8          	lea    -0x38(%rbp),%rsi
    4c1e:	e8 00 00 00 00       	callq  4c23 <smb_write+0x1d3>
    4c23:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    4c27:	48 8d 75 b3          	lea    -0x4d(%rbp),%rsi
    4c2b:	e8 00 00 00 00       	callq  4c30 <smb_write+0x1e0>
    4c30:	80 7d b3 01          	cmpb   $0x1,-0x4d(%rbp)
    4c34:	74 1a                	je     4c50 <smb_write+0x200>
    4c36:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    4c3a:	e8 00 00 00 00       	callq  4c3f <smb_write+0x1ef>
    4c3f:	b8 48 00 00 00       	mov    $0x48,%eax
    4c44:	e9 b1 fe ff ff       	jmpq   4afa <smb_write+0xaa>
    4c49:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    4c50:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    4c54:	48 8d 75 b6          	lea    -0x4a(%rbp),%rsi
    4c58:	e8 00 00 00 00       	callq  4c5d <smb_write+0x20d>
    4c5d:	44 0f b7 75 b6       	movzwl -0x4a(%rbp),%r14d
    4c62:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    4c66:	e8 00 00 00 00       	callq  4c6b <smb_write+0x21b>
    4c6b:	44 39 f3             	cmp    %r14d,%ebx
    4c6e:	7f 10                	jg     4c80 <smb_write+0x230>
    4c70:	49 8b 44 24 18       	mov    0x18(%r12),%rax
    4c75:	e9 26 fe ff ff       	jmpq   4aa0 <smb_write+0x50>
    4c7a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    4c80:	b8 05 00 00 00       	mov    $0x5,%eax
    4c85:	e9 70 fe ff ff       	jmpq   4afa <smb_write+0xaa>
    4c8a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

0000000000004c90 <smb_smb_echo>:
    4c90:	55                   	push   %rbp
    4c91:	48 89 f2             	mov    %rsi,%rdx
    4c94:	be 2b 00 00 00       	mov    $0x2b,%esi
    4c99:	48 89 e5             	mov    %rsp,%rbp
    4c9c:	53                   	push   %rbx
    4c9d:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
    4ca1:	48 83 ec 28          	sub    $0x28,%rsp
    4ca5:	e8 00 00 00 00       	callq  4caa <smb_smb_echo+0x1a>
    4caa:	85 c0                	test   %eax,%eax
    4cac:	75 57                	jne    4d05 <smb_smb_echo+0x75>
    4cae:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
    4cb2:	48 8d 5f 28          	lea    0x28(%rdi),%rbx
    4cb6:	e8 00 00 00 00       	callq  4cbb <smb_smb_echo+0x2b>
    4cbb:	be 01 00 00 00       	mov    $0x1,%esi
    4cc0:	48 89 df             	mov    %rbx,%rdi
    4cc3:	e8 00 00 00 00       	callq  4cc8 <smb_smb_echo+0x38>
    4cc8:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
    4ccc:	e8 00 00 00 00       	callq  4cd1 <smb_smb_echo+0x41>
    4cd1:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
    4cd5:	e8 00 00 00 00       	callq  4cda <smb_smb_echo+0x4a>
    4cda:	31 f6                	xor    %esi,%esi
    4cdc:	48 89 df             	mov    %rbx,%rdi
    4cdf:	e8 00 00 00 00       	callq  4ce4 <smb_smb_echo+0x54>
    4ce4:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
    4ce8:	e8 00 00 00 00       	callq  4ced <smb_smb_echo+0x5d>
    4ced:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
    4cf1:	e8 00 00 00 00       	callq  4cf6 <smb_smb_echo+0x66>
    4cf6:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
    4cfa:	89 45 dc             	mov    %eax,-0x24(%rbp)
    4cfd:	e8 00 00 00 00       	callq  4d02 <smb_smb_echo+0x72>
    4d02:	8b 45 dc             	mov    -0x24(%rbp),%eax
    4d05:	48 83 c4 28          	add    $0x28,%rsp
    4d09:	5b                   	pop    %rbx
    4d0a:	5d                   	pop    %rbp
    4d0b:	c3                   	retq   
    4d0c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000004d10 <smb_copy_iconv>:
    4d10:	55                   	push   %rbp
    4d11:	48 89 e5             	mov    %rsp,%rbp
    4d14:	41 54                	push   %r12
    4d16:	49 89 cc             	mov    %rcx,%r12
    4d19:	53                   	push   %rbx
    4d1a:	4c 89 c3             	mov    %r8,%rbx
    4d1d:	48 83 ec 20          	sub    $0x20,%rsp
    4d21:	48 8b 01             	mov    (%rcx),%rax
    4d24:	48 8b 7f 20          	mov    0x20(%rdi),%rdi
    4d28:	48 89 75 d8          	mov    %rsi,-0x28(%rbp)
    4d2c:	48 89 55 d0          	mov    %rdx,-0x30(%rbp)
    4d30:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
    4d34:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
    4d38:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
    4d3c:	49 8b 00             	mov    (%r8),%rax
    4d3f:	48 8d 75 d8          	lea    -0x28(%rbp),%rsi
    4d43:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
    4d47:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
    4d4b:	e8 00 00 00 00       	callq  4d50 <smb_copy_iconv+0x40>
    4d50:	49 8b 14 24          	mov    (%r12),%rdx
    4d54:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
    4d58:	48 8b 75 e8          	mov    -0x18(%rbp),%rsi
    4d5c:	48 39 ca             	cmp    %rcx,%rdx
    4d5f:	75 05                	jne    4d66 <smb_copy_iconv+0x56>
    4d61:	48 39 33             	cmp    %rsi,(%rbx)
    4d64:	74 0c                	je     4d72 <smb_copy_iconv+0x62>
    4d66:	48 29 ca             	sub    %rcx,%rdx
    4d69:	31 c0                	xor    %eax,%eax
    4d6b:	49 89 14 24          	mov    %rdx,(%r12)
    4d6f:	48 29 33             	sub    %rsi,(%rbx)
    4d72:	48 83 c4 20          	add    $0x20,%rsp
    4d76:	5b                   	pop    %rbx
    4d77:	41 5c                	pop    %r12
    4d79:	5d                   	pop    %rbp
    4d7a:	c3                   	retq   
    4d7b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000004d80 <smb_makescred>:
    4d80:	48 89 37             	mov    %rsi,(%rdi)
    4d83:	48 85 f6             	test   %rsi,%rsi
    4d86:	74 11                	je     4d99 <smb_makescred+0x19>
    4d88:	48 8b 86 a8 00 00 00 	mov    0xa8(%rsi),%rax
    4d8f:	48 85 c0             	test   %rax,%rax
    4d92:	74 05                	je     4d99 <smb_makescred+0x19>
    4d94:	48 85 d2             	test   %rdx,%rdx
    4d97:	74 07                	je     4da0 <smb_makescred+0x20>
    4d99:	48 89 57 08          	mov    %rdx,0x8(%rdi)
    4d9d:	c3                   	retq   
    4d9e:	66 90                	xchg   %ax,%ax
    4da0:	48 8b 50 10          	mov    0x10(%rax),%rdx
    4da4:	48 89 57 08          	mov    %rdx,0x8(%rdi)
    4da8:	c3                   	retq   
    4da9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000004db0 <smb_proc_intr>:
    4db0:	48 85 ff             	test   %rdi,%rdi
    4db3:	0f 84 d9 00 00 00    	je     4e92 <smb_proc_intr+0xe2>
    4db9:	4c 8b 8f a8 00 00 00 	mov    0xa8(%rdi),%r9
    4dc0:	4d 85 c9             	test   %r9,%r9
    4dc3:	0f 84 c9 00 00 00    	je     4e92 <smb_proc_intr+0xe2>
    4dc9:	55                   	push   %rbp
    4dca:	48 89 e5             	mov    %rsp,%rbp
    4dcd:	48 83 ec 10          	sub    $0x10,%rsp
    4dd1:	48 8b 8f a0 00 00 00 	mov    0xa0(%rdi),%rcx
    4dd8:	48 89 ef             	mov    %rbp,%rdi
    4ddb:	48 8b 41 30          	mov    0x30(%rcx),%rax
    4ddf:	48 8b 90 b0 01 00 00 	mov    0x1b0(%rax),%rdx
    4de6:	48 8b 80 a8 01 00 00 	mov    0x1a8(%rax),%rax
    4ded:	48 89 55 f8          	mov    %rdx,-0x8(%rbp)
    4df1:	48 8d 91 50 01 00 00 	lea    0x150(%rcx),%rdx
    4df8:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
    4dfc:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
    4e00:	8b 32                	mov    (%rdx),%esi
    4e02:	09 30                	or     %esi,(%rax)
    4e04:	48 83 c0 04          	add    $0x4,%rax
    4e08:	48 83 c2 04          	add    $0x4,%rdx
    4e0c:	48 39 f8             	cmp    %rdi,%rax
    4e0f:	75 ef                	jne    4e00 <smb_proc_intr+0x50>
    4e11:	48 8d 75 f0          	lea    -0x10(%rbp),%rsi
    4e15:	44 8b 45 f0          	mov    -0x10(%rbp),%r8d
    4e19:	48 81 c1 70 01 00 00 	add    $0x170,%rcx
    4e20:	48 89 ef             	mov    %rbp,%rdi
    4e23:	48 89 f2             	mov    %rsi,%rdx
    4e26:	8b 01                	mov    (%rcx),%eax
    4e28:	48 83 c2 04          	add    $0x4,%rdx
    4e2c:	48 83 c1 04          	add    $0x4,%rcx
    4e30:	f7 d0                	not    %eax
    4e32:	44 21 c0             	and    %r8d,%eax
    4e35:	89 42 fc             	mov    %eax,-0x4(%rdx)
    4e38:	48 39 fa             	cmp    %rdi,%rdx
    4e3b:	74 05                	je     4e42 <smb_proc_intr+0x92>
    4e3d:	44 8b 02             	mov    (%rdx),%r8d
    4e40:	eb e4                	jmp    4e26 <smb_proc_intr+0x76>
    4e42:	49 8b 49 48          	mov    0x48(%r9),%rcx
    4e46:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
    4e4a:	48 81 c1 00 10 00 00 	add    $0x1000,%rcx
    4e51:	8b 11                	mov    (%rcx),%edx
    4e53:	48 83 c1 04          	add    $0x4,%rcx
    4e57:	f7 d2                	not    %edx
    4e59:	21 10                	and    %edx,(%rax)
    4e5b:	48 83 c0 04          	add    $0x4,%rax
    4e5f:	48 39 f8             	cmp    %rdi,%rax
    4e62:	75 ed                	jne    4e51 <smb_proc_intr+0xa1>
    4e64:	8b 06                	mov    (%rsi),%eax
    4e66:	85 c0                	test   %eax,%eax
    4e68:	75 16                	jne    4e80 <smb_proc_intr+0xd0>
    4e6a:	48 83 c6 04          	add    $0x4,%rsi
    4e6e:	48 39 fe             	cmp    %rdi,%rsi
    4e71:	75 f1                	jne    4e64 <smb_proc_intr+0xb4>
    4e73:	31 c0                	xor    %eax,%eax
    4e75:	c9                   	leaveq 
    4e76:	c3                   	retq   
    4e77:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    4e7e:	00 00 
    4e80:	b8 04 00 00 00       	mov    $0x4,%eax
    4e85:	f7 45 f0 07 41 00 00 	testl  $0x4107,-0x10(%rbp)
    4e8c:	75 e7                	jne    4e75 <smb_proc_intr+0xc5>
    4e8e:	31 c0                	xor    %eax,%eax
    4e90:	eb e3                	jmp    4e75 <smb_proc_intr+0xc5>
    4e92:	31 c0                	xor    %eax,%eax
    4e94:	c3                   	retq   
    4e95:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    4e9c:	00 00 00 00 

0000000000004ea0 <smb_strdup>:
    4ea0:	55                   	push   %rbp
    4ea1:	48 89 e5             	mov    %rsp,%rbp
    4ea4:	41 54                	push   %r12
    4ea6:	53                   	push   %rbx
    4ea7:	48 85 ff             	test   %rdi,%rdi
    4eaa:	74 44                	je     4ef0 <smb_strdup+0x50>
    4eac:	49 89 fc             	mov    %rdi,%r12
    4eaf:	e8 00 00 00 00       	callq  4eb4 <smb_strdup+0x14>
    4eb4:	ba 02 00 00 00       	mov    $0x2,%edx
    4eb9:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    4ec0:	8d 58 01             	lea    0x1(%rax),%ebx
    4ec3:	48 63 db             	movslq %ebx,%rbx
    4ec6:	48 89 df             	mov    %rbx,%rdi
    4ec9:	e8 00 00 00 00       	callq  4ece <smb_strdup+0x2e>
    4ece:	48 89 da             	mov    %rbx,%rdx
    4ed1:	4c 89 e6             	mov    %r12,%rsi
    4ed4:	48 89 c7             	mov    %rax,%rdi
    4ed7:	e8 00 00 00 00       	callq  4edc <smb_strdup+0x3c>
    4edc:	5b                   	pop    %rbx
    4edd:	41 5c                	pop    %r12
    4edf:	48 89 c1             	mov    %rax,%rcx
    4ee2:	5d                   	pop    %rbp
    4ee3:	48 89 c8             	mov    %rcx,%rax
    4ee6:	c3                   	retq   
    4ee7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    4eee:	00 00 
    4ef0:	ba 02 00 00 00       	mov    $0x2,%edx
    4ef5:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    4efc:	bf 01 00 00 00       	mov    $0x1,%edi
    4f01:	e8 00 00 00 00       	callq  4f06 <smb_strdup+0x66>
    4f06:	48 89 c1             	mov    %rax,%rcx
    4f09:	c6 00 00             	movb   $0x0,(%rax)
    4f0c:	5b                   	pop    %rbx
    4f0d:	48 89 c8             	mov    %rcx,%rax
    4f10:	41 5c                	pop    %r12
    4f12:	5d                   	pop    %rbp
    4f13:	c3                   	retq   
    4f14:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    4f1b:	00 00 00 00 
    4f1f:	90                   	nop

0000000000004f20 <smb_strdupin>:
    4f20:	55                   	push   %rbp
    4f21:	48 89 e5             	mov    %rsp,%rbp
    4f24:	41 56                	push   %r14
    4f26:	41 89 f6             	mov    %esi,%r14d
    4f29:	41 55                	push   %r13
    4f2b:	49 89 fd             	mov    %rdi,%r13
    4f2e:	41 54                	push   %r12
    4f30:	45 31 e4             	xor    %r12d,%r12d
    4f33:	53                   	push   %rbx
    4f34:	48 89 fb             	mov    %rdi,%rbx
    4f37:	48 83 ec 10          	sub    $0x10,%rsp
    4f3b:	eb 1b                	jmp    4f58 <smb_strdupin+0x38>
    4f3d:	0f 1f 00             	nopl   (%rax)
    4f40:	41 83 c4 01          	add    $0x1,%r12d
    4f44:	45 85 f6             	test   %r14d,%r14d
    4f47:	74 05                	je     4f4e <smb_strdupin+0x2e>
    4f49:	45 39 f4             	cmp    %r14d,%r12d
    4f4c:	7f 1f                	jg     4f6d <smb_strdupin+0x4d>
    4f4e:	80 7d df 00          	cmpb   $0x0,-0x21(%rbp)
    4f52:	74 2c                	je     4f80 <smb_strdupin+0x60>
    4f54:	48 83 c3 01          	add    $0x1,%rbx
    4f58:	ba 01 00 00 00       	mov    $0x1,%edx
    4f5d:	48 8d 75 df          	lea    -0x21(%rbp),%rsi
    4f61:	48 89 df             	mov    %rbx,%rdi
    4f64:	e8 00 00 00 00       	callq  4f69 <smb_strdupin+0x49>
    4f69:	85 c0                	test   %eax,%eax
    4f6b:	74 d3                	je     4f40 <smb_strdupin+0x20>
    4f6d:	48 83 c4 10          	add    $0x10,%rsp
    4f71:	31 db                	xor    %ebx,%ebx
    4f73:	48 89 d8             	mov    %rbx,%rax
    4f76:	5b                   	pop    %rbx
    4f77:	41 5c                	pop    %r12
    4f79:	41 5d                	pop    %r13
    4f7b:	41 5e                	pop    %r14
    4f7d:	5d                   	pop    %rbp
    4f7e:	c3                   	retq   
    4f7f:	90                   	nop
    4f80:	4d 63 e4             	movslq %r12d,%r12
    4f83:	ba 02 00 00 00       	mov    $0x2,%edx
    4f88:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    4f8f:	4c 89 e7             	mov    %r12,%rdi
    4f92:	e8 00 00 00 00       	callq  4f97 <smb_strdupin+0x77>
    4f97:	4c 89 e2             	mov    %r12,%rdx
    4f9a:	4c 89 ef             	mov    %r13,%rdi
    4f9d:	48 89 c6             	mov    %rax,%rsi
    4fa0:	48 89 c3             	mov    %rax,%rbx
    4fa3:	e8 00 00 00 00       	callq  4fa8 <smb_strdupin+0x88>
    4fa8:	48 83 c4 10          	add    $0x10,%rsp
    4fac:	48 89 d8             	mov    %rbx,%rax
    4faf:	5b                   	pop    %rbx
    4fb0:	41 5c                	pop    %r12
    4fb2:	41 5d                	pop    %r13
    4fb4:	41 5e                	pop    %r14
    4fb6:	5d                   	pop    %rbp
    4fb7:	c3                   	retq   
    4fb8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    4fbf:	00 

0000000000004fc0 <smb_memdupin>:
    4fc0:	55                   	push   %rbp
    4fc1:	48 89 e5             	mov    %rsp,%rbp
    4fc4:	41 55                	push   %r13
    4fc6:	41 54                	push   %r12
    4fc8:	45 31 e4             	xor    %r12d,%r12d
    4fcb:	53                   	push   %rbx
    4fcc:	48 83 ec 08          	sub    $0x8,%rsp
    4fd0:	81 fe 00 20 00 00    	cmp    $0x2000,%esi
    4fd6:	7f 2f                	jg     5007 <smb_memdupin+0x47>
    4fd8:	48 63 de             	movslq %esi,%rbx
    4fdb:	49 89 fd             	mov    %rdi,%r13
    4fde:	ba 02 00 00 00       	mov    $0x2,%edx
    4fe3:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    4fea:	48 89 df             	mov    %rbx,%rdi
    4fed:	e8 00 00 00 00       	callq  4ff2 <smb_memdupin+0x32>
    4ff2:	48 89 da             	mov    %rbx,%rdx
    4ff5:	4c 89 ef             	mov    %r13,%rdi
    4ff8:	48 89 c6             	mov    %rax,%rsi
    4ffb:	49 89 c4             	mov    %rax,%r12
    4ffe:	e8 00 00 00 00       	callq  5003 <smb_memdupin+0x43>
    5003:	85 c0                	test   %eax,%eax
    5005:	75 0e                	jne    5015 <smb_memdupin+0x55>
    5007:	48 83 c4 08          	add    $0x8,%rsp
    500b:	4c 89 e0             	mov    %r12,%rax
    500e:	5b                   	pop    %rbx
    500f:	41 5c                	pop    %r12
    5011:	41 5d                	pop    %r13
    5013:	5d                   	pop    %rbp
    5014:	c3                   	retq   
    5015:	4c 89 e7             	mov    %r12,%rdi
    5018:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    501f:	45 31 e4             	xor    %r12d,%r12d
    5022:	e8 00 00 00 00       	callq  5027 <smb_memdupin+0x67>
    5027:	48 83 c4 08          	add    $0x8,%rsp
    502b:	4c 89 e0             	mov    %r12,%rax
    502e:	5b                   	pop    %rbx
    502f:	41 5c                	pop    %r12
    5031:	41 5d                	pop    %r13
    5033:	5d                   	pop    %rbp
    5034:	c3                   	retq   
    5035:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    503c:	00 00 00 00 

0000000000005040 <smb_memdup>:
    5040:	31 c0                	xor    %eax,%eax
    5042:	81 fe 00 20 00 00    	cmp    $0x2000,%esi
    5048:	0f 8f 85 00 00 00    	jg     50d3 <smb_memdup+0x93>
    504e:	55                   	push   %rbp
    504f:	ba 02 00 00 00       	mov    $0x2,%edx
    5054:	48 89 e5             	mov    %rsp,%rbp
    5057:	41 54                	push   %r12
    5059:	49 89 fc             	mov    %rdi,%r12
    505c:	53                   	push   %rbx
    505d:	48 63 de             	movslq %esi,%rbx
    5060:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    5067:	48 89 df             	mov    %rbx,%rdi
    506a:	e8 00 00 00 00       	callq  506f <smb_memdup+0x2f>
    506f:	48 83 fb 08          	cmp    $0x8,%rbx
    5073:	72 3b                	jb     50b0 <smb_memdup+0x70>
    5075:	49 8b 14 24          	mov    (%r12),%rdx
    5079:	48 8d 78 08          	lea    0x8(%rax),%rdi
    507d:	48 89 c1             	mov    %rax,%rcx
    5080:	4c 89 e6             	mov    %r12,%rsi
    5083:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
    5087:	48 89 10             	mov    %rdx,(%rax)
    508a:	48 29 f9             	sub    %rdi,%rcx
    508d:	49 8b 54 1c f8       	mov    -0x8(%r12,%rbx,1),%rdx
    5092:	48 29 ce             	sub    %rcx,%rsi
    5095:	48 01 d9             	add    %rbx,%rcx
    5098:	48 89 54 18 f8       	mov    %rdx,-0x8(%rax,%rbx,1)
    509d:	48 c1 e9 03          	shr    $0x3,%rcx
    50a1:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
    50a4:	5b                   	pop    %rbx
    50a5:	41 5c                	pop    %r12
    50a7:	5d                   	pop    %rbp
    50a8:	c3                   	retq   
    50a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    50b0:	f6 c3 04             	test   $0x4,%bl
    50b3:	75 1f                	jne    50d4 <smb_memdup+0x94>
    50b5:	48 85 db             	test   %rbx,%rbx
    50b8:	74 ea                	je     50a4 <smb_memdup+0x64>
    50ba:	41 0f b6 14 24       	movzbl (%r12),%edx
    50bf:	88 10                	mov    %dl,(%rax)
    50c1:	f6 c3 02             	test   $0x2,%bl
    50c4:	74 de                	je     50a4 <smb_memdup+0x64>
    50c6:	41 0f b7 54 1c fe    	movzwl -0x2(%r12,%rbx,1),%edx
    50cc:	66 89 54 18 fe       	mov    %dx,-0x2(%rax,%rbx,1)
    50d1:	eb d1                	jmp    50a4 <smb_memdup+0x64>
    50d3:	c3                   	retq   
    50d4:	41 8b 14 24          	mov    (%r12),%edx
    50d8:	89 10                	mov    %edx,(%rax)
    50da:	41 8b 54 1c fc       	mov    -0x4(%r12,%rbx,1),%edx
    50df:	89 54 18 fc          	mov    %edx,-0x4(%rax,%rbx,1)
    50e3:	eb bf                	jmp    50a4 <smb_memdup+0x64>
    50e5:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    50ec:	00 00 00 00 

00000000000050f0 <smb_strfree>:
    50f0:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    50f7:	e9 00 00 00 00       	jmpq   50fc <smb_strfree+0xc>
    50fc:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000005100 <smb_memfree>:
    5100:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    5107:	e9 00 00 00 00       	jmpq   510c <smb_memfree+0xc>
    510c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000005110 <smb_zmalloc>:
    5110:	80 ce 01             	or     $0x1,%dh
    5113:	e9 00 00 00 00       	jmpq   5118 <smb_zmalloc+0x8>
    5118:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    511f:	00 

0000000000005120 <smb_strtouni>:
    5120:	eb 0c                	jmp    512e <smb_strtouni+0xe>
    5122:	48 83 c7 02          	add    $0x2,%rdi
    5126:	66 89 47 fe          	mov    %ax,-0x2(%rdi)
    512a:	48 83 c6 01          	add    $0x1,%rsi
    512e:	66 0f be 06          	movsbw (%rsi),%ax
    5132:	84 c0                	test   %al,%al
    5134:	75 ec                	jne    5122 <smb_strtouni+0x2>
    5136:	31 c0                	xor    %eax,%eax
    5138:	66 89 07             	mov    %ax,(%rdi)
    513b:	c3                   	retq   
    513c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000005140 <smb_maperror>:
    5140:	89 f8                	mov    %edi,%eax
    5142:	09 f0                	or     %esi,%eax
    5144:	74 3a                	je     5180 <smb_maperror+0x40>
    5146:	55                   	push   %rbp
    5147:	48 89 e5             	mov    %rsp,%rbp
    514a:	83 ff 02             	cmp    $0x2,%edi
    514d:	0f 84 bd 00 00 00    	je     5210 <smb_maperror+0xd0>
    5153:	83 ff 03             	cmp    $0x3,%edi
    5156:	74 29                	je     5181 <smb_maperror+0x41>
    5158:	83 ff 01             	cmp    $0x1,%edi
    515b:	74 53                	je     51b0 <smb_maperror+0x70>
    515d:	89 f1                	mov    %esi,%ecx
    515f:	89 fa                	mov    %edi,%edx
    5161:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    5168:	31 c0                	xor    %eax,%eax
    516a:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    5171:	e8 00 00 00 00       	callq  5176 <smb_maperror+0x36>
    5176:	b8 48 00 00 00       	mov    $0x48,%eax
    517b:	5d                   	pop    %rbp
    517c:	c3                   	retq   
    517d:	0f 1f 00             	nopl   (%rax)
    5180:	c3                   	retq   
    5181:	83 fe 17             	cmp    $0x17,%esi
    5184:	0f 8f ba 00 00 00    	jg     5244 <smb_maperror+0x104>
    518a:	83 fe 15             	cmp    $0x15,%esi
    518d:	0f 8d 1d 02 00 00    	jge    53b0 <smb_maperror+0x270>
    5193:	b8 1e 00 00 00       	mov    $0x1e,%eax
    5198:	83 fe 13             	cmp    $0x13,%esi
    519b:	74 de                	je     517b <smb_maperror+0x3b>
    519d:	b8 13 00 00 00       	mov    $0x13,%eax
    51a2:	83 fe 14             	cmp    $0x14,%esi
    51a5:	75 b6                	jne    515d <smb_maperror+0x1d>
    51a7:	5d                   	pop    %rbp
    51a8:	c3                   	retq   
    51a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    51b0:	83 fe 0f             	cmp    $0xf,%esi
    51b3:	0f 84 3e 02 00 00    	je     53f7 <smb_maperror+0x2b7>
    51b9:	0f 8e 31 01 00 00    	jle    52f0 <smb_maperror+0x1b0>
    51bf:	83 fe 43             	cmp    $0x43,%esi
    51c2:	0f 8f f8 00 00 00    	jg     52c0 <smb_maperror+0x180>
    51c8:	83 fe 42             	cmp    $0x42,%esi
    51cb:	0f 8d ca 01 00 00    	jge    539b <smb_maperror+0x25b>
    51d1:	83 fe 12             	cmp    $0x12,%esi
    51d4:	0f 84 c8 01 00 00    	je     53a2 <smb_maperror+0x262>
    51da:	0f 8e c0 00 00 00    	jle    52a0 <smb_maperror+0x160>
    51e0:	b8 0d 00 00 00       	mov    $0xd,%eax
    51e5:	83 fe 20             	cmp    $0x20,%esi
    51e8:	74 91                	je     517b <smb_maperror+0x3b>
    51ea:	b8 0b 00 00 00       	mov    $0xb,%eax
    51ef:	83 fe 21             	cmp    $0x21,%esi
    51f2:	74 87                	je     517b <smb_maperror+0x3b>
    51f4:	b8 06 00 00 00       	mov    $0x6,%eax
    51f9:	83 fe 15             	cmp    $0x15,%esi
    51fc:	0f 85 5b ff ff ff    	jne    515d <smb_maperror+0x1d>
    5202:	e9 74 ff ff ff       	jmpq   517b <smb_maperror+0x3b>
    5207:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    520e:	00 00 
    5210:	83 fe 04             	cmp    $0x4,%esi
    5213:	0f 84 c7 01 00 00    	je     53e0 <smb_maperror+0x2a0>
    5219:	7f 58                	jg     5273 <smb_maperror+0x133>
    521b:	b8 50 00 00 00       	mov    $0x50,%eax
    5220:	83 fe 02             	cmp    $0x2,%esi
    5223:	0f 84 52 ff ff ff    	je     517b <smb_maperror+0x3b>
    5229:	b8 05 00 00 00       	mov    $0x5,%eax
    522e:	0f 8f 47 ff ff ff    	jg     517b <smb_maperror+0x3b>
    5234:	b8 16 00 00 00       	mov    $0x16,%eax
    5239:	83 fe 01             	cmp    $0x1,%esi
    523c:	0f 85 1b ff ff ff    	jne    515d <smb_maperror+0x1d>
    5242:	5d                   	pop    %rbp
    5243:	c3                   	retq   
    5244:	b8 1a 00 00 00       	mov    $0x1a,%eax
    5249:	83 fe 20             	cmp    $0x20,%esi
    524c:	0f 84 29 ff ff ff    	je     517b <smb_maperror+0x3b>
    5252:	b8 0b 00 00 00       	mov    $0xb,%eax
    5257:	83 fe 21             	cmp    $0x21,%esi
    525a:	0f 84 1b ff ff ff    	je     517b <smb_maperror+0x3b>
    5260:	b8 48 00 00 00       	mov    $0x48,%eax
    5265:	83 fe 18             	cmp    $0x18,%esi
    5268:	0f 85 ef fe ff ff    	jne    515d <smb_maperror+0x1d>
    526e:	e9 08 ff ff ff       	jmpq   517b <smb_maperror+0x3b>
    5273:	83 fe 06             	cmp    $0x6,%esi
    5276:	0f 84 44 01 00 00    	je     53c0 <smb_maperror+0x280>
    527c:	b8 34 00 00 00       	mov    $0x34,%eax
    5281:	0f 8c f4 fe ff ff    	jl     517b <smb_maperror+0x3b>
    5287:	b8 01 00 00 00       	mov    $0x1,%eax
    528c:	81 fe bf 08 00 00    	cmp    $0x8bf,%esi
    5292:	0f 85 c5 fe ff ff    	jne    515d <smb_maperror+0x1d>
    5298:	5d                   	pop    %rbp
    5299:	c3                   	retq   
    529a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    52a0:	b8 02 00 00 00       	mov    $0x2,%eax
    52a5:	83 fe 10             	cmp    $0x10,%esi
    52a8:	0f 84 cd fe ff ff    	je     517b <smb_maperror+0x3b>
    52ae:	b8 12 00 00 00       	mov    $0x12,%eax
    52b3:	83 fe 11             	cmp    $0x11,%esi
    52b6:	0f 85 a1 fe ff ff    	jne    515d <smb_maperror+0x1d>
    52bc:	5d                   	pop    %rbp
    52bd:	c3                   	retq   
    52be:	66 90                	xchg   %ax,%ax
    52c0:	83 fe 7b             	cmp    $0x7b,%esi
    52c3:	0f 84 d2 00 00 00    	je     539b <smb_maperror+0x25b>
    52c9:	7e 65                	jle    5330 <smb_maperror+0x1f0>
    52cb:	b8 42 00 00 00       	mov    $0x42,%eax
    52d0:	81 fe 91 00 00 00    	cmp    $0x91,%esi
    52d6:	0f 84 9f fe ff ff    	je     517b <smb_maperror+0x3b>
    52dc:	b8 11 00 00 00       	mov    $0x11,%eax
    52e1:	81 fe b7 00 00 00    	cmp    $0xb7,%esi
    52e7:	0f 85 70 fe ff ff    	jne    515d <smb_maperror+0x1d>
    52ed:	5d                   	pop    %rbp
    52ee:	c3                   	retq   
    52ef:	90                   	nop
    52f0:	83 fe 07             	cmp    $0x7,%esi
    52f3:	0f 84 f7 00 00 00    	je     53f0 <smb_maperror+0x2b0>
    52f9:	7e 75                	jle    5370 <smb_maperror+0x230>
    52fb:	83 fe 0b             	cmp    $0xb,%esi
    52fe:	7f 50                	jg     5350 <smb_maperror+0x210>
    5300:	83 fe 0a             	cmp    $0xa,%esi
    5303:	0f 8d e7 00 00 00    	jge    53f0 <smb_maperror+0x2b0>
    5309:	b8 0c 00 00 00       	mov    $0xc,%eax
    530e:	83 fe 08             	cmp    $0x8,%esi
    5311:	0f 84 64 fe ff ff    	je     517b <smb_maperror+0x3b>
    5317:	b8 0e 00 00 00       	mov    $0xe,%eax
    531c:	83 fe 09             	cmp    $0x9,%esi
    531f:	0f 85 38 fe ff ff    	jne    515d <smb_maperror+0x1d>
    5325:	5d                   	pop    %rbp
    5326:	c3                   	retq   
    5327:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    532e:	00 00 
    5330:	b8 11 00 00 00       	mov    $0x11,%eax
    5335:	83 fe 50             	cmp    $0x50,%esi
    5338:	0f 84 3d fe ff ff    	je     517b <smb_maperror+0x3b>
    533e:	b8 16 00 00 00       	mov    $0x16,%eax
    5343:	83 fe 57             	cmp    $0x57,%esi
    5346:	0f 85 11 fe ff ff    	jne    515d <smb_maperror+0x1d>
    534c:	5d                   	pop    %rbp
    534d:	c3                   	retq   
    534e:	66 90                	xchg   %ax,%ax
    5350:	b8 0d 00 00 00       	mov    $0xd,%eax
    5355:	83 fe 0c             	cmp    $0xc,%esi
    5358:	0f 84 1d fe ff ff    	je     517b <smb_maperror+0x3b>
    535e:	b8 07 00 00 00       	mov    $0x7,%eax
    5363:	83 fe 0d             	cmp    $0xd,%esi
    5366:	0f 85 f1 fd ff ff    	jne    515d <smb_maperror+0x1d>
    536c:	5d                   	pop    %rbp
    536d:	c3                   	retq   
    536e:	66 90                	xchg   %ax,%ax
    5370:	83 fe 03             	cmp    $0x3,%esi
    5373:	7e 1d                	jle    5392 <smb_maperror+0x252>
    5375:	b8 0d 00 00 00       	mov    $0xd,%eax
    537a:	83 fe 05             	cmp    $0x5,%esi
    537d:	0f 84 f8 fd ff ff    	je     517b <smb_maperror+0x3b>
    5383:	b8 09 00 00 00       	mov    $0x9,%eax
    5388:	ba 18 00 00 00       	mov    $0x18,%edx
    538d:	5d                   	pop    %rbp
    538e:	0f 4e c2             	cmovle %edx,%eax
    5391:	c3                   	retq   
    5392:	83 fe 02             	cmp    $0x2,%esi
    5395:	0f 8c 99 fe ff ff    	jl     5234 <smb_maperror+0xf4>
    539b:	b8 02 00 00 00       	mov    $0x2,%eax
    53a0:	5d                   	pop    %rbp
    53a1:	c3                   	retq   
    53a2:	31 c0                	xor    %eax,%eax
    53a4:	5d                   	pop    %rbp
    53a5:	c3                   	retq   
    53a6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    53ad:	00 00 00 
    53b0:	b8 05 00 00 00       	mov    $0x5,%eax
    53b5:	5d                   	pop    %rbp
    53b6:	c3                   	retq   
    53b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    53be:	00 00 
    53c0:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    53c7:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    53ce:	31 c0                	xor    %eax,%eax
    53d0:	e8 00 00 00 00       	callq  53d5 <smb_maperror+0x295>
    53d5:	b8 50 00 00 00       	mov    $0x50,%eax
    53da:	5d                   	pop    %rbp
    53db:	c3                   	retq   
    53dc:	0f 1f 40 00          	nopl   0x0(%rax)
    53e0:	b8 0d 00 00 00       	mov    $0xd,%eax
    53e5:	5d                   	pop    %rbp
    53e6:	c3                   	retq   
    53e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    53ee:	00 00 
    53f0:	b8 16 00 00 00       	mov    $0x16,%eax
    53f5:	5d                   	pop    %rbp
    53f6:	c3                   	retq   
    53f7:	b8 06 00 00 00       	mov    $0x6,%eax
    53fc:	5d                   	pop    %rbp
    53fd:	c3                   	retq   
    53fe:	66 90                	xchg   %ax,%ax

0000000000005400 <smb_put_dmem>:
    5400:	49 89 d0             	mov    %rdx,%r8
    5403:	89 ca                	mov    %ecx,%edx
    5405:	85 c9                	test   %ecx,%ecx
    5407:	74 27                	je     5430 <smb_put_dmem+0x30>
    5409:	48 8b 86 a8 00 00 00 	mov    0xa8(%rsi),%rax
    5410:	48 85 c0             	test   %rax,%rax
    5413:	74 1e                	je     5433 <smb_put_dmem+0x33>
    5415:	48 c7 47 18 00 00 00 	movq   $0x0,0x18(%rdi)
    541c:	00 
    541d:	b9 04 00 00 00       	mov    $0x4,%ecx
    5422:	4c 89 c6             	mov    %r8,%rsi
    5425:	48 89 47 20          	mov    %rax,0x20(%rdi)
    5429:	e9 00 00 00 00       	jmpq   542e <smb_put_dmem+0x2e>
    542e:	66 90                	xchg   %ax,%ax
    5430:	31 c0                	xor    %eax,%eax
    5432:	c3                   	retq   
    5433:	31 c9                	xor    %ecx,%ecx
    5435:	4c 89 c6             	mov    %r8,%rsi
    5438:	e9 00 00 00 00       	jmpq   543d <smb_put_dmem+0x3d>
    543d:	0f 1f 00             	nopl   (%rax)

0000000000005440 <smb_put_dstring>:
    5440:	55                   	push   %rbp
    5441:	48 89 e5             	mov    %rsp,%rbp
    5444:	41 56                	push   %r14
    5446:	41 89 ce             	mov    %ecx,%r14d
    5449:	41 55                	push   %r13
    544b:	49 89 f5             	mov    %rsi,%r13
    544e:	41 54                	push   %r12
    5450:	49 89 fc             	mov    %rdi,%r12
    5453:	48 89 d7             	mov    %rdx,%rdi
    5456:	53                   	push   %rbx
    5457:	48 89 d3             	mov    %rdx,%rbx
    545a:	e8 00 00 00 00       	callq  545f <smb_put_dstring+0x1f>
    545f:	45 89 f0             	mov    %r14d,%r8d
    5462:	48 89 da             	mov    %rbx,%rdx
    5465:	4c 89 ee             	mov    %r13,%rsi
    5468:	89 c1                	mov    %eax,%ecx
    546a:	4c 89 e7             	mov    %r12,%rdi
    546d:	e8 00 00 00 00       	callq  5472 <smb_put_dstring+0x32>
    5472:	85 c0                	test   %eax,%eax
    5474:	74 0a                	je     5480 <smb_put_dstring+0x40>
    5476:	5b                   	pop    %rbx
    5477:	41 5c                	pop    %r12
    5479:	41 5d                	pop    %r13
    547b:	41 5e                	pop    %r14
    547d:	5d                   	pop    %rbp
    547e:	c3                   	retq   
    547f:	90                   	nop
    5480:	5b                   	pop    %rbx
    5481:	4c 89 e7             	mov    %r12,%rdi
    5484:	31 f6                	xor    %esi,%esi
    5486:	41 5c                	pop    %r12
    5488:	41 5d                	pop    %r13
    548a:	41 5e                	pop    %r14
    548c:	5d                   	pop    %rbp
    548d:	e9 00 00 00 00       	jmpq   5492 <smb_put_dstring+0x52>
    5492:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    5499:	00 00 00 00 
    549d:	0f 1f 00             	nopl   (%rax)

00000000000054a0 <smb_put_asunistring>:
    54a0:	55                   	push   %rbp
    54a1:	48 89 f2             	mov    %rsi,%rdx
    54a4:	48 89 e5             	mov    %rsp,%rbp
    54a7:	41 55                	push   %r13
    54a9:	41 54                	push   %r12
    54ab:	4c 8d 67 28          	lea    0x28(%rdi),%r12
    54af:	53                   	push   %rbx
    54b0:	48 83 ec 18          	sub    $0x18,%rsp
    54b4:	48 8b 47 08          	mov    0x8(%rdi),%rax
    54b8:	4c 8b a8 a8 00 00 00 	mov    0xa8(%rax),%r13
    54bf:	eb 28                	jmp    54e9 <smb_put_asunistring+0x49>
    54c1:	48 8d 75 df          	lea    -0x21(%rbp),%rsi
    54c5:	4c 89 ef             	mov    %r13,%rdi
    54c8:	48 8d 5a 01          	lea    0x1(%rdx),%rbx
    54cc:	b9 01 00 00 00       	mov    $0x1,%ecx
    54d1:	e8 00 00 00 00       	callq  54d6 <smb_put_asunistring+0x36>
    54d6:	0f b6 75 df          	movzbl -0x21(%rbp),%esi
    54da:	4c 89 e7             	mov    %r12,%rdi
    54dd:	e8 00 00 00 00       	callq  54e2 <smb_put_asunistring+0x42>
    54e2:	85 c0                	test   %eax,%eax
    54e4:	75 12                	jne    54f8 <smb_put_asunistring+0x58>
    54e6:	48 89 da             	mov    %rbx,%rdx
    54e9:	80 3a 00             	cmpb   $0x0,(%rdx)
    54ec:	75 d3                	jne    54c1 <smb_put_asunistring+0x21>
    54ee:	31 f6                	xor    %esi,%esi
    54f0:	4c 89 e7             	mov    %r12,%rdi
    54f3:	e8 00 00 00 00       	callq  54f8 <smb_put_asunistring+0x58>
    54f8:	48 83 c4 18          	add    $0x18,%rsp
    54fc:	5b                   	pop    %rbx
    54fd:	41 5c                	pop    %r12
    54ff:	41 5d                	pop    %r13
    5501:	5d                   	pop    %rbp
    5502:	c3                   	retq   
    5503:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    550a:	00 00 00 00 
    550e:	66 90                	xchg   %ax,%ax

0000000000005510 <smb_kthread_create>:
    5510:	55                   	push   %rbp
    5511:	83 c9 34             	or     $0x34,%ecx
    5514:	48 89 e5             	mov    %rsp,%rbp
    5517:	41 57                	push   %r15
    5519:	41 56                	push   %r14
    551b:	4d 89 c6             	mov    %r8,%r14
    551e:	41 55                	push   %r13
    5520:	49 89 f5             	mov    %rsi,%r13
    5523:	89 ce                	mov    %ecx,%esi
    5525:	41 54                	push   %r12
    5527:	49 89 fc             	mov    %rdi,%r12
    552a:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    5531:	53                   	push   %rbx
    5532:	48 89 d3             	mov    %rdx,%rbx
    5535:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
    5539:	48 83 ec 58          	sub    $0x58,%rsp
    553d:	4c 89 4d c8          	mov    %r9,-0x38(%rbp)
    5541:	e8 00 00 00 00       	callq  5546 <smb_kthread_create+0x36>
    5546:	41 89 c7             	mov    %eax,%r15d
    5549:	85 c0                	test   %eax,%eax
    554b:	0f 85 99 00 00 00    	jne    55ea <smb_kthread_create+0xda>
    5551:	48 8b 7d 80          	mov    -0x80(%rbp),%rdi
    5555:	48 85 db             	test   %rbx,%rbx
    5558:	74 03                	je     555d <smb_kthread_create+0x4d>
    555a:	48 89 3b             	mov    %rdi,(%rbx)
    555d:	48 8b 47 48          	mov    0x48(%rdi),%rax
    5561:	81 4f 50 00 02 00 00 	orl    $0x200,0x50(%rdi)
    5568:	83 88 84 10 00 00 01 	orl    $0x1,0x1084(%rax)
    556f:	83 bf b0 03 00 00 01 	cmpl   $0x1,0x3b0(%rdi)
    5576:	0f 85 80 00 00 00    	jne    55fc <smb_kthread_create+0xec>
    557c:	48 8d 45 10          	lea    0x10(%rbp),%rax
    5580:	4c 89 f2             	mov    %r14,%rdx
    5583:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
    5587:	be 11 00 00 00       	mov    $0x11,%esi
    558c:	48 8b 9f c0 03 00 00 	mov    0x3c0(%rdi),%rbx
    5593:	48 89 45 90          	mov    %rax,-0x70(%rbp)
    5597:	48 81 c7 30 03 00 00 	add    $0x330,%rdi
    559e:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
    55a2:	c7 45 88 28 00 00 00 	movl   $0x28,-0x78(%rbp)
    55a9:	48 89 45 98          	mov    %rax,-0x68(%rbp)
    55ad:	e8 00 00 00 00       	callq  55b2 <smb_kthread_create+0xa2>
    55b2:	48 8b 3d 00 00 00 00 	mov    0x0(%rip),%rdi        # 55b9 <smb_kthread_create+0xa9>
    55b9:	4c 8b b3 a8 01 00 00 	mov    0x1a8(%rbx),%r14
    55c0:	e8 00 00 00 00       	callq  55c5 <smb_kthread_create+0xb5>
    55c5:	4c 89 e6             	mov    %r12,%rsi
    55c8:	48 89 df             	mov    %rbx,%rdi
    55cb:	4c 89 ea             	mov    %r13,%rdx
    55ce:	49 89 86 b8 01 00 00 	mov    %rax,0x1b8(%r14)
    55d5:	e8 00 00 00 00       	callq  55da <smb_kthread_create+0xca>
    55da:	48 8b 75 80          	mov    -0x80(%rbp),%rsi
    55de:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    55e5:	e8 00 00 00 00       	callq  55ea <smb_kthread_create+0xda>
    55ea:	48 83 c4 58          	add    $0x58,%rsp
    55ee:	44 89 f8             	mov    %r15d,%eax
    55f1:	5b                   	pop    %rbx
    55f2:	41 5c                	pop    %r12
    55f4:	41 5d                	pop    %r13
    55f6:	41 5e                	pop    %r14
    55f8:	41 5f                	pop    %r15
    55fa:	5d                   	pop    %rbp
    55fb:	c3                   	retq   
    55fc:	8b 4f 5c             	mov    0x5c(%rdi),%ecx
    55ff:	4c 8d 87 30 03 00 00 	lea    0x330(%rdi),%r8
    5606:	48 89 fa             	mov    %rdi,%rdx
    5609:	31 c0                	xor    %eax,%eax
    560b:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    5612:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    5619:	e8 00 00 00 00       	callq  561e <smb_kthread_create+0x10e>
    561e:	66 90                	xchg   %ax,%ax

0000000000005620 <smb_kthread_exit>:
    5620:	55                   	push   %rbp
    5621:	31 ff                	xor    %edi,%edi
    5623:	48 89 e5             	mov    %rsp,%rbp
    5626:	e8 00 00 00 00       	callq  562b <smb_kthread_exit+0xb>
    562b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000005630 <smb_sleep>:
    5630:	55                   	push   %rbp
    5631:	48 89 e5             	mov    %rsp,%rbp
    5634:	41 57                	push   %r15
    5636:	41 56                	push   %r14
    5638:	49 89 ce             	mov    %rcx,%r14
    563b:	41 55                	push   %r13
    563d:	41 54                	push   %r12
    563f:	41 89 d4             	mov    %edx,%r12d
    5642:	53                   	push   %rbx
    5643:	48 83 ec 18          	sub    $0x18,%rsp
    5647:	48 85 f6             	test   %rsi,%rsi
    564a:	0f 84 b1 00 00 00    	je     5701 <smb_sleep+0xd1>
    5650:	48 89 f3             	mov    %rsi,%rbx
    5653:	89 d6                	mov    %edx,%esi
    5655:	45 89 c7             	mov    %r8d,%r15d
    5658:	49 89 fd             	mov    %rdi,%r13
    565b:	e8 00 00 00 00       	callq  5660 <smb_sleep+0x30>
    5660:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    5667:	00 00 
    5669:	f0 83 03 ff          	lock addl $0xffffffff,(%rbx)
    566d:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
    5674:	48 8b 78 08          	mov    0x8(%rax),%rdi
    5678:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    567f:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    5686:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    568d:	0f 85 8d 00 00 00    	jne    5720 <smb_sleep+0xf0>
    5693:	44 89 e6             	mov    %r12d,%esi
    5696:	44 89 f9             	mov    %r15d,%ecx
    5699:	4c 89 f2             	mov    %r14,%rdx
    569c:	4c 89 ef             	mov    %r13,%rdi
    569f:	81 ce 00 04 00 00    	or     $0x400,%esi
    56a5:	e8 00 00 00 00       	callq  56aa <smb_sleep+0x7a>
    56aa:	41 81 e4 00 02 00 00 	and    $0x200,%r12d
    56b1:	74 0f                	je     56c2 <smb_sleep+0x92>
    56b3:	48 83 c4 18          	add    $0x18,%rsp
    56b7:	5b                   	pop    %rbx
    56b8:	41 5c                	pop    %r12
    56ba:	41 5d                	pop    %r13
    56bc:	41 5e                	pop    %r14
    56be:	41 5f                	pop    %r15
    56c0:	5d                   	pop    %rbp
    56c1:	c3                   	retq   
    56c2:	65 48 8b 14 25 00 00 	mov    %gs:0x0,%rdx
    56c9:	00 00 
    56cb:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
    56cf:	83 81 d4 00 00 00 01 	addl   $0x1,0xd4(%rcx)
    56d6:	83 82 f0 36 00 00 01 	addl   $0x1,0x36f0(%rdx)
    56dd:	ba 01 00 00 00       	mov    $0x1,%edx
    56e2:	f0 0f c1 13          	lock xadd %edx,(%rbx)
    56e6:	85 d2                	test   %edx,%edx
    56e8:	74 c9                	je     56b3 <smb_sleep+0x83>
    56ea:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    56f1:	48 89 df             	mov    %rbx,%rdi
    56f4:	89 45 cc             	mov    %eax,-0x34(%rbp)
    56f7:	e8 00 00 00 00       	callq  56fc <smb_sleep+0xcc>
    56fc:	8b 45 cc             	mov    -0x34(%rbp),%eax
    56ff:	eb b2                	jmp    56b3 <smb_sleep+0x83>
    5701:	48 83 c4 18          	add    $0x18,%rsp
    5705:	4c 89 f2             	mov    %r14,%rdx
    5708:	44 89 e6             	mov    %r12d,%esi
    570b:	44 89 c1             	mov    %r8d,%ecx
    570e:	5b                   	pop    %rbx
    570f:	41 5c                	pop    %r12
    5711:	41 5d                	pop    %r13
    5713:	41 5e                	pop    %r14
    5715:	41 5f                	pop    %r15
    5717:	5d                   	pop    %rbp
    5718:	e9 00 00 00 00       	jmpq   571d <smb_sleep+0xed>
    571d:	0f 1f 00             	nopl   (%rax)
    5720:	e8 00 00 00 00       	callq  5725 <smb_sleep+0xf5>
    5725:	e9 69 ff ff ff       	jmpq   5693 <smb_sleep+0x63>
    572a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

0000000000005730 <smb_rq_getenv>:
    5730:	55                   	push   %rbp
    5731:	48 89 e5             	mov    %rsp,%rbp
    5734:	41 56                	push   %r14
    5736:	49 89 f6             	mov    %rsi,%r14
    5739:	41 55                	push   %r13
    573b:	41 54                	push   %r12
    573d:	49 89 d4             	mov    %rdx,%r12
    5740:	53                   	push   %rbx
    5741:	48 89 fb             	mov    %rdi,%rbx
    5744:	48 83 ec 10          	sub    $0x10,%rsp
    5748:	8b 17                	mov    (%rdi),%edx
    574a:	48 c7 45 d8 00 00 00 	movq   $0x0,-0x28(%rbp)
    5751:	00 
    5752:	83 fa 01             	cmp    $0x1,%edx
    5755:	74 49                	je     57a0 <smb_rq_getenv+0x70>
    5757:	83 fa 02             	cmp    $0x2,%edx
    575a:	74 58                	je     57b4 <smb_rq_getenv+0x84>
    575c:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    5763:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    576a:	31 c0                	xor    %eax,%eax
    576c:	45 31 ed             	xor    %r13d,%r13d
    576f:	e8 00 00 00 00       	callq  5774 <smb_rq_getenv+0x44>
    5774:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
    5778:	b8 16 00 00 00       	mov    $0x16,%eax
    577d:	49 89 1e             	mov    %rbx,(%r14)
    5780:	4d 85 e4             	test   %r12,%r12
    5783:	74 04                	je     5789 <smb_rq_getenv+0x59>
    5785:	4d 89 2c 24          	mov    %r13,(%r12)
    5789:	48 83 c4 10          	add    $0x10,%rsp
    578d:	5b                   	pop    %rbx
    578e:	41 5c                	pop    %r12
    5790:	41 5d                	pop    %r13
    5792:	41 5e                	pop    %r14
    5794:	5d                   	pop    %rbp
    5795:	c3                   	retq   
    5796:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    579d:	00 00 00 
    57a0:	4c 8b 6f 38          	mov    0x38(%rdi),%r13
    57a4:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
    57a8:	4d 85 ed             	test   %r13,%r13
    57ab:	74 53                	je     5800 <smb_rq_getenv+0xd0>
    57ad:	31 c0                	xor    %eax,%eax
    57af:	45 31 ed             	xor    %r13d,%r13d
    57b2:	eb c9                	jmp    577d <smb_rq_getenv+0x4d>
    57b4:	48 8b 7f 38          	mov    0x38(%rdi),%rdi
    57b8:	48 85 ff             	test   %rdi,%rdi
    57bb:	74 14                	je     57d1 <smb_rq_getenv+0xa1>
    57bd:	31 d2                	xor    %edx,%edx
    57bf:	48 8d 75 d8          	lea    -0x28(%rbp),%rsi
    57c3:	49 89 dd             	mov    %rbx,%r13
    57c6:	e8 65 ff ff ff       	callq  5730 <smb_rq_getenv>
    57cb:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
    57cf:	eb ac                	jmp    577d <smb_rq_getenv+0x4d>
    57d1:	48 8b 53 60          	mov    0x60(%rbx),%rdx
    57d5:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    57dc:	31 c0                	xor    %eax,%eax
    57de:	49 89 dd             	mov    %rbx,%r13
    57e1:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    57e8:	e8 00 00 00 00       	callq  57ed <smb_rq_getenv+0xbd>
    57ed:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
    57f1:	b8 16 00 00 00       	mov    $0x16,%eax
    57f6:	eb 85                	jmp    577d <smb_rq_getenv+0x4d>
    57f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    57ff:	00 
    5800:	48 8b 57 60          	mov    0x60(%rdi),%rdx
    5804:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    580b:	31 c0                	xor    %eax,%eax
    580d:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    5814:	e8 00 00 00 00       	callq  5819 <smb_rq_getenv+0xe9>
    5819:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
    581d:	b8 16 00 00 00       	mov    $0x16,%eax
    5822:	e9 56 ff ff ff       	jmpq   577d <smb_rq_getenv+0x4d>
    5827:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    582e:	00 00 

0000000000005830 <smb_rq_new>:
    5830:	55                   	push   %rbp
    5831:	48 89 e5             	mov    %rsp,%rbp
    5834:	41 57                	push   %r15
    5836:	41 56                	push   %r14
    5838:	41 89 f6             	mov    %esi,%r14d
    583b:	41 55                	push   %r13
    583d:	41 54                	push   %r12
    583f:	49 89 fc             	mov    %rdi,%r12
    5842:	53                   	push   %rbx
    5843:	48 8d 5f 28          	lea    0x28(%rdi),%rbx
    5847:	48 83 ec 08          	sub    $0x8,%rsp
    584b:	4c 8b 7f 08          	mov    0x8(%rdi),%r15
    584f:	c7 87 a0 00 00 00 00 	movl   $0x0,0xa0(%rdi)
    5856:	00 00 00 
    5859:	48 89 df             	mov    %rbx,%rdi
    585c:	e8 00 00 00 00       	callq  5861 <smb_rq_new+0x31>
    5861:	49 8d 7c 24 68       	lea    0x68(%r12),%rdi
    5866:	e8 00 00 00 00       	callq  586b <smb_rq_new+0x3b>
    586b:	48 89 df             	mov    %rbx,%rdi
    586e:	e8 00 00 00 00       	callq  5873 <smb_rq_new+0x43>
    5873:	41 89 c5             	mov    %eax,%r13d
    5876:	85 c0                	test   %eax,%eax
    5878:	74 16                	je     5890 <smb_rq_new+0x60>
    587a:	48 83 c4 08          	add    $0x8,%rsp
    587e:	44 89 e8             	mov    %r13d,%eax
    5881:	5b                   	pop    %rbx
    5882:	41 5c                	pop    %r12
    5884:	41 5d                	pop    %r13
    5886:	41 5e                	pop    %r14
    5888:	41 5f                	pop    %r15
    588a:	5d                   	pop    %rbp
    588b:	c3                   	retq   
    588c:	0f 1f 40 00          	nopl   0x0(%rax)
    5890:	31 c9                	xor    %ecx,%ecx
    5892:	ba 04 00 00 00       	mov    $0x4,%edx
    5897:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    589e:	48 89 df             	mov    %rbx,%rdi
    58a1:	e8 00 00 00 00       	callq  58a6 <smb_rq_new+0x76>
    58a6:	41 0f b6 f6          	movzbl %r14b,%esi
    58aa:	48 89 df             	mov    %rbx,%rdi
    58ad:	e8 00 00 00 00       	callq  58b2 <smb_rq_new+0x82>
    58b2:	31 f6                	xor    %esi,%esi
    58b4:	48 89 df             	mov    %rbx,%rdi
    58b7:	e8 00 00 00 00       	callq  58bc <smb_rq_new+0x8c>
    58bc:	41 0f b6 b7 da 00 00 	movzbl 0xda(%r15),%esi
    58c3:	00 
    58c4:	48 89 df             	mov    %rbx,%rdi
    58c7:	e8 00 00 00 00       	callq  58cc <smb_rq_new+0x9c>
    58cc:	41 8d 46 db          	lea    -0x25(%r14),%eax
    58d0:	45 0f b7 bf dc 00 00 	movzwl 0xdc(%r15),%r15d
    58d7:	00 
    58d8:	3c 01                	cmp    $0x1,%al
    58da:	76 44                	jbe    5920 <smb_rq_new+0xf0>
    58dc:	41 80 fe 72          	cmp    $0x72,%r14b
    58e0:	75 44                	jne    5926 <smb_rq_new+0xf6>
    58e2:	44 89 fe             	mov    %r15d,%esi
    58e5:	48 89 df             	mov    %rbx,%rdi
    58e8:	81 e6 fb ff 00 00    	and    $0xfffb,%esi
    58ee:	e8 00 00 00 00       	callq  58f3 <smb_rq_new+0xc3>
    58f3:	31 c9                	xor    %ecx,%ecx
    58f5:	ba 0c 00 00 00       	mov    $0xc,%edx
    58fa:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    5901:	48 89 df             	mov    %rbx,%rdi
    5904:	e8 00 00 00 00       	callq  5909 <smb_rq_new+0xd9>
    5909:	49 c7 84 24 c0 00 00 	movq   $0x0,0xc0(%r12)
    5910:	00 00 00 00 00 
    5915:	eb 4a                	jmp    5961 <smb_rq_new+0x131>
    5917:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    591e:	00 00 
    5920:	66 41 81 e7 ff 7f    	and    $0x7fff,%r15w
    5926:	41 0f b7 f7          	movzwl %r15w,%esi
    592a:	48 89 df             	mov    %rbx,%rdi
    592d:	e8 00 00 00 00       	callq  5932 <smb_rq_new+0x102>
    5932:	41 83 e7 04          	and    $0x4,%r15d
    5936:	74 bb                	je     58f3 <smb_rq_new+0xc3>
    5938:	31 f6                	xor    %esi,%esi
    593a:	48 89 df             	mov    %rbx,%rdi
    593d:	e8 00 00 00 00       	callq  5942 <smb_rq_new+0x112>
    5942:	be 08 00 00 00       	mov    $0x8,%esi
    5947:	48 89 df             	mov    %rbx,%rdi
    594a:	e8 00 00 00 00       	callq  594f <smb_rq_new+0x11f>
    594f:	31 f6                	xor    %esi,%esi
    5951:	48 89 df             	mov    %rbx,%rdi
    5954:	49 89 84 24 c0 00 00 	mov    %rax,0xc0(%r12)
    595b:	00 
    595c:	e8 00 00 00 00       	callq  5961 <smb_rq_new+0x131>
    5961:	48 89 df             	mov    %rbx,%rdi
    5964:	be 02 00 00 00       	mov    $0x2,%esi
    5969:	e8 00 00 00 00       	callq  596e <smb_rq_new+0x13e>
    596e:	48 89 df             	mov    %rbx,%rdi
    5971:	be 01 00 00 00       	mov    $0x1,%esi
    5976:	49 89 84 24 c8 00 00 	mov    %rax,0xc8(%r12)
    597d:	00 
    597e:	e8 00 00 00 00       	callq  5983 <smb_rq_new+0x153>
    5983:	48 89 df             	mov    %rbx,%rdi
    5986:	be 02 00 00 00       	mov    $0x2,%esi
    598b:	e8 00 00 00 00       	callq  5990 <smb_rq_new+0x160>
    5990:	41 0f b7 74 24 18    	movzwl 0x18(%r12),%esi
    5996:	48 89 df             	mov    %rbx,%rdi
    5999:	49 89 84 24 d0 00 00 	mov    %rax,0xd0(%r12)
    59a0:	00 
    59a1:	e8 00 00 00 00       	callq  59a6 <smb_rq_new+0x176>
    59a6:	e9 cf fe ff ff       	jmpq   587a <smb_rq_new+0x4a>
    59ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000059b0 <smb_rq_reply>:
    59b0:	55                   	push   %rbp
    59b1:	48 89 e5             	mov    %rsp,%rbp
    59b4:	41 55                	push   %r13
    59b6:	41 54                	push   %r12
    59b8:	53                   	push   %rbx
    59b9:	48 89 fb             	mov    %rdi,%rbx
    59bc:	48 83 ec 18          	sub    $0x18,%rsp
    59c0:	e8 00 00 00 00       	callq  59c5 <smb_rq_reply+0x15>
    59c5:	41 89 c4             	mov    %eax,%r12d
    59c8:	85 c0                	test   %eax,%eax
    59ca:	74 14                	je     59e0 <smb_rq_reply+0x30>
    59cc:	48 83 c4 18          	add    $0x18,%rsp
    59d0:	44 89 e0             	mov    %r12d,%eax
    59d3:	5b                   	pop    %rbx
    59d4:	41 5c                	pop    %r12
    59d6:	41 5d                	pop    %r13
    59d8:	5d                   	pop    %rbp
    59d9:	c3                   	retq   
    59da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    59e0:	4c 8d 6b 68          	lea    0x68(%rbx),%r13
    59e4:	48 8d 75 dc          	lea    -0x24(%rbp),%rsi
    59e8:	4c 89 ef             	mov    %r13,%rdi
    59eb:	e8 00 00 00 00       	callq  59f0 <smb_rq_reply+0x40>
    59f0:	41 89 c4             	mov    %eax,%r12d
    59f3:	85 c0                	test   %eax,%eax
    59f5:	75 d5                	jne    59cc <smb_rq_reply+0x1c>
    59f7:	48 8d 75 db          	lea    -0x25(%rbp),%rsi
    59fb:	4c 89 ef             	mov    %r13,%rdi
    59fe:	e8 00 00 00 00       	callq  5a03 <smb_rq_reply+0x53>
    5a03:	48 8b 43 08          	mov    0x8(%rbx),%rax
    5a07:	f6 80 dd 00 00 00 40 	testb  $0x40,0xdd(%rax)
    5a0e:	0f 85 dc 00 00 00    	jne    5af0 <smb_rq_reply+0x140>
    5a14:	48 8d b3 d8 00 00 00 	lea    0xd8(%rbx),%rsi
    5a1b:	4c 89 ef             	mov    %r13,%rdi
    5a1e:	e8 00 00 00 00       	callq  5a23 <smb_rq_reply+0x73>
    5a23:	48 8d 75 db          	lea    -0x25(%rbp),%rsi
    5a27:	4c 89 ef             	mov    %r13,%rdi
    5a2a:	e8 00 00 00 00       	callq  5a2f <smb_rq_reply+0x7f>
    5a2f:	48 8d b3 da 00 00 00 	lea    0xda(%rbx),%rsi
    5a36:	4c 89 ef             	mov    %r13,%rdi
    5a39:	e8 00 00 00 00       	callq  5a3e <smb_rq_reply+0x8e>
    5a3e:	85 c0                	test   %eax,%eax
    5a40:	0f 84 cf 00 00 00    	je     5b15 <smb_rq_reply+0x165>
    5a46:	48 8d b3 e0 00 00 00 	lea    0xe0(%rbx),%rsi
    5a4d:	4c 89 ef             	mov    %r13,%rdi
    5a50:	e8 00 00 00 00       	callq  5a55 <smb_rq_reply+0xa5>
    5a55:	48 8d b3 e2 00 00 00 	lea    0xe2(%rbx),%rsi
    5a5c:	4c 89 ef             	mov    %r13,%rdi
    5a5f:	e8 00 00 00 00       	callq  5a64 <smb_rq_reply+0xb4>
    5a64:	48 8d 75 dc          	lea    -0x24(%rbp),%rsi
    5a68:	4c 89 ef             	mov    %r13,%rdi
    5a6b:	e8 00 00 00 00       	callq  5a70 <smb_rq_reply+0xc0>
    5a70:	48 8d 75 dc          	lea    -0x24(%rbp),%rsi
    5a74:	4c 89 ef             	mov    %r13,%rdi
    5a77:	e8 00 00 00 00       	callq  5a7c <smb_rq_reply+0xcc>
    5a7c:	48 8d 75 dc          	lea    -0x24(%rbp),%rsi
    5a80:	4c 89 ef             	mov    %r13,%rdi
    5a83:	e8 00 00 00 00       	callq  5a88 <smb_rq_reply+0xd8>
    5a88:	48 8d b3 e4 00 00 00 	lea    0xe4(%rbx),%rsi
    5a8f:	4c 89 ef             	mov    %r13,%rdi
    5a92:	e8 00 00 00 00       	callq  5a97 <smb_rq_reply+0xe7>
    5a97:	48 8d b3 e6 00 00 00 	lea    0xe6(%rbx),%rsi
    5a9e:	4c 89 ef             	mov    %r13,%rdi
    5aa1:	e8 00 00 00 00       	callq  5aa6 <smb_rq_reply+0xf6>
    5aa6:	48 8d b3 e8 00 00 00 	lea    0xe8(%rbx),%rsi
    5aad:	4c 89 ef             	mov    %r13,%rdi
    5ab0:	e8 00 00 00 00       	callq  5ab5 <smb_rq_reply+0x105>
    5ab5:	48 8d b3 ea 00 00 00 	lea    0xea(%rbx),%rsi
    5abc:	4c 89 ef             	mov    %r13,%rdi
    5abf:	e8 00 00 00 00       	callq  5ac4 <smb_rq_reply+0x114>
    5ac4:	85 c0                	test   %eax,%eax
    5ac6:	75 3c                	jne    5b04 <smb_rq_reply+0x154>
    5ac8:	48 8b 43 08          	mov    0x8(%rbx),%rax
    5acc:	f6 80 dc 00 00 00 04 	testb  $0x4,0xdc(%rax)
    5ad3:	0f 84 f3 fe ff ff    	je     59cc <smb_rq_reply+0x1c>
    5ad9:	48 89 df             	mov    %rbx,%rdi
    5adc:	e8 00 00 00 00       	callq  5ae1 <smb_rq_reply+0x131>
    5ae1:	85 c0                	test   %eax,%eax
    5ae3:	44 0f 45 e0          	cmovne %eax,%r12d
    5ae7:	e9 e0 fe ff ff       	jmpq   59cc <smb_rq_reply+0x1c>
    5aec:	0f 1f 40 00          	nopl   0x0(%rax)
    5af0:	48 8d b3 dc 00 00 00 	lea    0xdc(%rbx),%rsi
    5af7:	4c 89 ef             	mov    %r13,%rdi
    5afa:	e8 00 00 00 00       	callq  5aff <smb_rq_reply+0x14f>
    5aff:	e9 42 ff ff ff       	jmpq   5a46 <smb_rq_reply+0x96>
    5b04:	48 83 c4 18          	add    $0x18,%rsp
    5b08:	41 89 c4             	mov    %eax,%r12d
    5b0b:	5b                   	pop    %rbx
    5b0c:	44 89 e0             	mov    %r12d,%eax
    5b0f:	41 5c                	pop    %r12
    5b11:	41 5d                	pop    %r13
    5b13:	5d                   	pop    %rbp
    5b14:	c3                   	retq   
    5b15:	0f b7 b3 da 00 00 00 	movzwl 0xda(%rbx),%esi
    5b1c:	0f b6 bb d8 00 00 00 	movzbl 0xd8(%rbx),%edi
    5b23:	e8 00 00 00 00       	callq  5b28 <smb_rq_reply+0x178>
    5b28:	41 89 c4             	mov    %eax,%r12d
    5b2b:	e9 16 ff ff ff       	jmpq   5a46 <smb_rq_reply+0x96>

0000000000005b30 <smb_t2_placedata>:
    5b30:	55                   	push   %rbp
    5b31:	0f b7 f6             	movzwl %si,%esi
    5b34:	48 89 e5             	mov    %rsp,%rbp
    5b37:	41 54                	push   %r12
    5b39:	49 89 cc             	mov    %rcx,%r12
    5b3c:	53                   	push   %rbx
    5b3d:	89 d3                	mov    %edx,%ebx
    5b3f:	ba 02 00 00 00       	mov    $0x2,%edx
    5b44:	e8 00 00 00 00       	callq  5b49 <smb_t2_placedata+0x19>
    5b49:	48 85 c0             	test   %rax,%rax
    5b4c:	74 54                	je     5ba2 <smb_t2_placedata+0x72>
    5b4e:	48 8b 38             	mov    (%rax),%rdi
    5b51:	48 85 ff             	test   %rdi,%rdi
    5b54:	74 5a                	je     5bb0 <smb_t2_placedata+0x80>
    5b56:	49 89 c1             	mov    %rax,%r9
    5b59:	45 31 c0             	xor    %r8d,%r8d
    5b5c:	eb 05                	jmp    5b63 <smb_t2_placedata+0x33>
    5b5e:	66 90                	xchg   %ax,%ax
    5b60:	48 89 d7             	mov    %rdx,%rdi
    5b63:	48 8b 17             	mov    (%rdi),%rdx
    5b66:	45 03 41 18          	add    0x18(%r9),%r8d
    5b6a:	49 89 f9             	mov    %rdi,%r9
    5b6d:	48 85 d2             	test   %rdx,%rdx
    5b70:	75 ee                	jne    5b60 <smb_t2_placedata+0x30>
    5b72:	0f b7 db             	movzwl %bx,%ebx
    5b75:	48 89 c6             	mov    %rax,%rsi
    5b78:	44 29 c3             	sub    %r8d,%ebx
    5b7b:	89 5f 18             	mov    %ebx,0x18(%rdi)
    5b7e:	49 8b 3c 24          	mov    (%r12),%rdi
    5b82:	48 85 ff             	test   %rdi,%rdi
    5b85:	74 0c                	je     5b93 <smb_t2_placedata+0x63>
    5b87:	e8 00 00 00 00       	callq  5b8c <smb_t2_placedata+0x5c>
    5b8c:	5b                   	pop    %rbx
    5b8d:	31 c0                	xor    %eax,%eax
    5b8f:	41 5c                	pop    %r12
    5b91:	5d                   	pop    %rbp
    5b92:	c3                   	retq   
    5b93:	4c 89 e7             	mov    %r12,%rdi
    5b96:	e8 00 00 00 00       	callq  5b9b <smb_t2_placedata+0x6b>
    5b9b:	5b                   	pop    %rbx
    5b9c:	31 c0                	xor    %eax,%eax
    5b9e:	41 5c                	pop    %r12
    5ba0:	5d                   	pop    %rbp
    5ba1:	c3                   	retq   
    5ba2:	5b                   	pop    %rbx
    5ba3:	b8 48 00 00 00       	mov    $0x48,%eax
    5ba8:	41 5c                	pop    %r12
    5baa:	5d                   	pop    %rbp
    5bab:	c3                   	retq   
    5bac:	0f 1f 40 00          	nopl   0x0(%rax)
    5bb0:	48 89 c7             	mov    %rax,%rdi
    5bb3:	45 31 c0             	xor    %r8d,%r8d
    5bb6:	eb ba                	jmp    5b72 <smb_t2_placedata+0x42>
    5bb8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    5bbf:	00 

0000000000005bc0 <smb_rq_enqueue>:
    5bc0:	55                   	push   %rbp
    5bc1:	48 89 e5             	mov    %rsp,%rbp
    5bc4:	41 56                	push   %r14
    5bc6:	41 55                	push   %r13
    5bc8:	41 54                	push   %r12
    5bca:	53                   	push   %rbx
    5bcb:	4c 8b 67 10          	mov    0x10(%rdi),%r12
    5bcf:	4d 85 e4             	test   %r12,%r12
    5bd2:	0f 84 6c 01 00 00    	je     5d44 <smb_rq_enqueue+0x184>
    5bd8:	48 8b 47 08          	mov    0x8(%rdi),%rax
    5bdc:	48 8b 80 28 01 00 00 	mov    0x128(%rax),%rax
    5be3:	48 83 c0 48          	add    $0x48,%rax
    5be7:	48 39 87 90 00 00 00 	cmp    %rax,0x90(%rdi)
    5bee:	0f 84 50 01 00 00    	je     5d44 <smb_rq_enqueue+0x184>
    5bf4:	49 89 fd             	mov    %rdi,%r13
    5bf7:	49 8d 9c 24 88 00 00 	lea    0x88(%r12),%rbx
    5bfe:	00 
    5bff:	41 be 01 00 00 00    	mov    $0x1,%r14d
    5c05:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    5c0c:	00 00 
    5c0e:	48 8b 50 08          	mov    0x8(%rax),%rdx
    5c12:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
    5c19:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
    5c20:	44 89 f2             	mov    %r14d,%edx
    5c23:	f0 0f c1 13          	lock xadd %edx,(%rbx)
    5c27:	85 d2                	test   %edx,%edx
    5c29:	0f 85 01 01 00 00    	jne    5d30 <smb_rq_enqueue+0x170>
    5c2f:	41 f6 44 24 04 02    	testb  $0x2,0x4(%r12)
    5c35:	74 49                	je     5c80 <smb_rq_enqueue+0xc0>
    5c37:	44 8b 05 00 00 00 00 	mov    0x0(%rip),%r8d        # 5c3e <smb_rq_enqueue+0x7e>
    5c3e:	49 8d 7c 24 7c       	lea    0x7c(%r12),%rdi
    5c43:	ba 00 02 00 00       	mov    $0x200,%edx
    5c48:	48 89 de             	mov    %rbx,%rsi
    5c4b:	48 c7 c1 00 00 00 00 	mov    $0x0,%rcx
    5c52:	e8 00 00 00 00       	callq  5c57 <smb_rq_enqueue+0x97>
    5c57:	49 8b 85 90 00 00 00 	mov    0x90(%r13),%rax
    5c5e:	48 8b 38             	mov    (%rax),%rdi
    5c61:	e8 00 00 00 00       	callq  5c66 <smb_rq_enqueue+0xa6>
    5c66:	85 c0                	test   %eax,%eax
    5c68:	74 9b                	je     5c05 <smb_rq_enqueue+0x45>
    5c6a:	b8 04 00 00 00       	mov    $0x4,%eax
    5c6f:	5b                   	pop    %rbx
    5c70:	41 5c                	pop    %r12
    5c72:	41 5d                	pop    %r13
    5c74:	41 5e                	pop    %r14
    5c76:	5d                   	pop    %rbp
    5c77:	c3                   	retq   
    5c78:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    5c7f:	00 
    5c80:	4c 89 e7             	mov    %r12,%rdi
    5c83:	e8 00 00 00 00       	callq  5c88 <smb_rq_enqueue+0xc8>
    5c88:	85 c0                	test   %eax,%eax
    5c8a:	75 08                	jne    5c94 <smb_rq_enqueue+0xd4>
    5c8c:	41 f6 44 24 04 04    	testb  $0x4,0x4(%r12)
    5c92:	75 4c                	jne    5ce0 <smb_rq_enqueue+0x120>
    5c94:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    5c9b:	00 00 
    5c9d:	f0 83 03 ff          	lock addl $0xffffffff,(%rbx)
    5ca1:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
    5ca8:	48 8b 78 08          	mov    0x8(%rax),%rdi
    5cac:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    5cb3:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    5cba:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    5cc1:	0f 85 8a 00 00 00    	jne    5d51 <smb_rq_enqueue+0x191>
    5cc7:	4c 89 ef             	mov    %r13,%rdi
    5cca:	e8 00 00 00 00       	callq  5ccf <smb_rq_enqueue+0x10f>
    5ccf:	83 f8 12             	cmp    $0x12,%eax
    5cd2:	0f 84 2d ff ff ff    	je     5c05 <smb_rq_enqueue+0x45>
    5cd8:	eb 95                	jmp    5c6f <smb_rq_enqueue+0xaf>
    5cda:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    5ce0:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    5ce7:	00 00 
    5ce9:	f0 83 03 ff          	lock addl $0xffffffff,(%rbx)
    5ced:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
    5cf4:	48 8b 78 08          	mov    0x8(%rax),%rdi
    5cf8:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    5cff:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    5d06:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    5d0d:	75 51                	jne    5d60 <smb_rq_enqueue+0x1a0>
    5d0f:	49 8b 45 08          	mov    0x8(%r13),%rax
    5d13:	4c 89 e2             	mov    %r12,%rdx
    5d16:	be 05 01 00 00       	mov    $0x105,%esi
    5d1b:	48 8b b8 28 01 00 00 	mov    0x128(%rax),%rdi
    5d22:	e8 00 00 00 00       	callq  5d27 <smb_rq_enqueue+0x167>
    5d27:	85 c0                	test   %eax,%eax
    5d29:	74 9c                	je     5cc7 <smb_rq_enqueue+0x107>
    5d2b:	e9 3f ff ff ff       	jmpq   5c6f <smb_rq_enqueue+0xaf>
    5d30:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    5d37:	48 89 df             	mov    %rbx,%rdi
    5d3a:	e8 00 00 00 00       	callq  5d3f <smb_rq_enqueue+0x17f>
    5d3f:	e9 eb fe ff ff       	jmpq   5c2f <smb_rq_enqueue+0x6f>
    5d44:	5b                   	pop    %rbx
    5d45:	41 5c                	pop    %r12
    5d47:	41 5d                	pop    %r13
    5d49:	41 5e                	pop    %r14
    5d4b:	5d                   	pop    %rbp
    5d4c:	e9 00 00 00 00       	jmpq   5d51 <smb_rq_enqueue+0x191>
    5d51:	e8 00 00 00 00       	callq  5d56 <smb_rq_enqueue+0x196>
    5d56:	e9 6c ff ff ff       	jmpq   5cc7 <smb_rq_enqueue+0x107>
    5d5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    5d60:	e8 00 00 00 00       	callq  5d65 <smb_rq_enqueue+0x1a5>
    5d65:	eb a8                	jmp    5d0f <smb_rq_enqueue+0x14f>
    5d67:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    5d6e:	00 00 

0000000000005d70 <smb_rq_init>:
    5d70:	55                   	push   %rbp
    5d71:	31 c0                	xor    %eax,%eax
    5d73:	49 89 f0             	mov    %rsi,%r8
    5d76:	48 89 e5             	mov    %rsp,%rbp
    5d79:	41 55                	push   %r13
    5d7b:	49 89 fd             	mov    %rdi,%r13
    5d7e:	48 83 c7 08          	add    $0x8,%rdi
    5d82:	41 54                	push   %r12
    5d84:	49 8d 75 08          	lea    0x8(%r13),%rsi
    5d88:	41 89 d4             	mov    %edx,%r12d
    5d8b:	49 8d 55 10          	lea    0x10(%r13),%rdx
    5d8f:	53                   	push   %rbx
    5d90:	48 89 cb             	mov    %rcx,%rbx
    5d93:	4c 89 e9             	mov    %r13,%rcx
    5d96:	48 83 ec 08          	sub    $0x8,%rsp
    5d9a:	48 c7 47 f8 00 00 00 	movq   $0x0,-0x8(%rdi)
    5da1:	00 
    5da2:	48 c7 87 00 01 00 00 	movq   $0x0,0x100(%rdi)
    5da9:	00 00 00 00 
    5dad:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
    5db1:	48 29 f9             	sub    %rdi,%rcx
    5db4:	81 c1 10 01 00 00    	add    $0x110,%ecx
    5dba:	c1 e9 03             	shr    $0x3,%ecx
    5dbd:	f3 48 ab             	rep stos %rax,%es:(%rdi)
    5dc0:	4c 89 c7             	mov    %r8,%rdi
    5dc3:	49 c7 85 ec 00 00 00 	movq   $0x0,0xec(%r13)
    5dca:	00 00 00 00 
    5dce:	e8 5d f9 ff ff       	callq  5730 <smb_rq_getenv>
    5dd3:	85 c0                	test   %eax,%eax
    5dd5:	74 0b                	je     5de2 <smb_rq_init+0x72>
    5dd7:	48 83 c4 08          	add    $0x8,%rsp
    5ddb:	5b                   	pop    %rbx
    5ddc:	41 5c                	pop    %r12
    5dde:	41 5d                	pop    %r13
    5de0:	5d                   	pop    %rbp
    5de1:	c3                   	retq   
    5de2:	49 8b 7d 08          	mov    0x8(%r13),%rdi
    5de6:	ba 40 00 00 00       	mov    $0x40,%edx
    5deb:	48 89 de             	mov    %rbx,%rsi
    5dee:	e8 00 00 00 00       	callq  5df3 <smb_rq_init+0x83>
    5df3:	85 c0                	test   %eax,%eax
    5df5:	75 e0                	jne    5dd7 <smb_rq_init+0x67>
    5df7:	49 8b 7d 10          	mov    0x10(%r13),%rdi
    5dfb:	48 85 ff             	test   %rdi,%rdi
    5dfe:	74 11                	je     5e11 <smb_rq_init+0xa1>
    5e00:	ba 40 00 00 00       	mov    $0x40,%edx
    5e05:	48 89 de             	mov    %rbx,%rsi
    5e08:	e8 00 00 00 00       	callq  5e0d <smb_rq_init+0x9d>
    5e0d:	85 c0                	test   %eax,%eax
    5e0f:	75 c6                	jne    5dd7 <smb_rq_init+0x67>
    5e11:	49 89 9d 90 00 00 00 	mov    %rbx,0x90(%r13)
    5e18:	49 8b 7d 08          	mov    0x8(%r13),%rdi
    5e1c:	e8 00 00 00 00       	callq  5e21 <smb_rq_init+0xb1>
    5e21:	41 0f b6 f4          	movzbl %r12b,%esi
    5e25:	4c 89 ef             	mov    %r13,%rdi
    5e28:	66 41 89 45 18       	mov    %ax,0x18(%r13)
    5e2d:	48 83 c4 08          	add    $0x8,%rsp
    5e31:	5b                   	pop    %rbx
    5e32:	41 5c                	pop    %r12
    5e34:	41 5d                	pop    %r13
    5e36:	5d                   	pop    %rbp
    5e37:	e9 f4 f9 ff ff       	jmpq   5830 <smb_rq_new>
    5e3c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000005e40 <smb_rq_done>:
    5e40:	55                   	push   %rbp
    5e41:	48 89 e5             	mov    %rsp,%rbp
    5e44:	53                   	push   %rbx
    5e45:	48 89 fb             	mov    %rdi,%rbx
    5e48:	48 83 c7 28          	add    $0x28,%rdi
    5e4c:	48 83 ec 08          	sub    $0x8,%rsp
    5e50:	e8 00 00 00 00       	callq  5e55 <smb_rq_done+0x15>
    5e55:	48 8d 7b 68          	lea    0x68(%rbx),%rdi
    5e59:	e8 00 00 00 00       	callq  5e5e <smb_rq_done+0x1e>
    5e5e:	f6 83 88 00 00 00 01 	testb  $0x1,0x88(%rbx)
    5e65:	75 09                	jne    5e70 <smb_rq_done+0x30>
    5e67:	48 83 c4 08          	add    $0x8,%rsp
    5e6b:	5b                   	pop    %rbx
    5e6c:	5d                   	pop    %rbp
    5e6d:	c3                   	retq   
    5e6e:	66 90                	xchg   %ax,%ax
    5e70:	48 83 c4 08          	add    $0x8,%rsp
    5e74:	48 89 df             	mov    %rbx,%rdi
    5e77:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    5e7e:	5b                   	pop    %rbx
    5e7f:	5d                   	pop    %rbp
    5e80:	e9 00 00 00 00       	jmpq   5e85 <smb_rq_done+0x45>
    5e85:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    5e8c:	00 00 00 00 

0000000000005e90 <smb_rq_alloc>:
    5e90:	55                   	push   %rbp
    5e91:	48 89 e5             	mov    %rsp,%rbp
    5e94:	41 57                	push   %r15
    5e96:	49 89 cf             	mov    %rcx,%r15
    5e99:	41 56                	push   %r14
    5e9b:	49 89 d6             	mov    %rdx,%r14
    5e9e:	ba 02 00 00 00       	mov    $0x2,%edx
    5ea3:	41 55                	push   %r13
    5ea5:	49 89 fd             	mov    %rdi,%r13
    5ea8:	bf 10 01 00 00       	mov    $0x110,%edi
    5ead:	41 54                	push   %r12
    5eaf:	41 89 f4             	mov    %esi,%r12d
    5eb2:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    5eb9:	53                   	push   %rbx
    5eba:	48 83 ec 18          	sub    $0x18,%rsp
    5ebe:	e8 00 00 00 00       	callq  5ec3 <smb_rq_alloc+0x33>
    5ec3:	41 0f b6 d4          	movzbl %r12b,%edx
    5ec7:	4c 89 f1             	mov    %r14,%rcx
    5eca:	4c 89 ee             	mov    %r13,%rsi
    5ecd:	48 89 c7             	mov    %rax,%rdi
    5ed0:	48 89 c3             	mov    %rax,%rbx
    5ed3:	e8 00 00 00 00       	callq  5ed8 <smb_rq_alloc+0x48>
    5ed8:	83 8b 88 00 00 00 01 	orl    $0x1,0x88(%rbx)
    5edf:	85 c0                	test   %eax,%eax
    5ee1:	75 12                	jne    5ef5 <smb_rq_alloc+0x65>
    5ee3:	49 89 1f             	mov    %rbx,(%r15)
    5ee6:	48 83 c4 18          	add    $0x18,%rsp
    5eea:	5b                   	pop    %rbx
    5eeb:	41 5c                	pop    %r12
    5eed:	41 5d                	pop    %r13
    5eef:	41 5e                	pop    %r14
    5ef1:	41 5f                	pop    %r15
    5ef3:	5d                   	pop    %rbp
    5ef4:	c3                   	retq   
    5ef5:	48 89 df             	mov    %rbx,%rdi
    5ef8:	89 45 cc             	mov    %eax,-0x34(%rbp)
    5efb:	e8 00 00 00 00       	callq  5f00 <smb_rq_alloc+0x70>
    5f00:	8b 45 cc             	mov    -0x34(%rbp),%eax
    5f03:	48 83 c4 18          	add    $0x18,%rsp
    5f07:	5b                   	pop    %rbx
    5f08:	41 5c                	pop    %r12
    5f0a:	41 5d                	pop    %r13
    5f0c:	41 5e                	pop    %r14
    5f0e:	41 5f                	pop    %r15
    5f10:	5d                   	pop    %rbp
    5f11:	c3                   	retq   
    5f12:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    5f19:	00 00 00 00 
    5f1d:	0f 1f 00             	nopl   (%rax)

0000000000005f20 <smb_rq_simple>:
    5f20:	55                   	push   %rbp
    5f21:	48 89 e5             	mov    %rsp,%rbp
    5f24:	41 55                	push   %r13
    5f26:	41 54                	push   %r12
    5f28:	41 bc 03 00 00 00    	mov    $0x3,%r12d
    5f2e:	53                   	push   %rbx
    5f2f:	48 89 fb             	mov    %rdi,%rbx
    5f32:	48 83 ec 08          	sub    $0x8,%rsp
    5f36:	4c 8b 6f 08          	mov    0x8(%rdi),%r13
    5f3a:	8b 97 88 00 00 00    	mov    0x88(%rdi),%edx
    5f40:	83 e2 ef             	and    $0xffffffef,%edx
    5f43:	48 89 df             	mov    %rbx,%rdi
    5f46:	89 93 88 00 00 00    	mov    %edx,0x88(%rbx)
    5f4c:	41 8b 85 90 00 00 00 	mov    0x90(%r13),%eax
    5f53:	c7 03 00 00 00 00    	movl   $0x0,(%rbx)
    5f59:	89 83 98 00 00 00    	mov    %eax,0x98(%rbx)
    5f5f:	e8 5c fc ff ff       	callq  5bc0 <smb_rq_enqueue>
    5f64:	85 c0                	test   %eax,%eax
    5f66:	75 22                	jne    5f8a <smb_rq_simple+0x6a>
    5f68:	48 89 df             	mov    %rbx,%rdi
    5f6b:	e8 40 fa ff ff       	callq  59b0 <smb_rq_reply>
    5f70:	85 c0                	test   %eax,%eax
    5f72:	74 16                	je     5f8a <smb_rq_simple+0x6a>
    5f74:	8b 93 88 00 00 00    	mov    0x88(%rbx),%edx
    5f7a:	89 d1                	mov    %edx,%ecx
    5f7c:	83 e1 30             	and    $0x30,%ecx
    5f7f:	83 f9 10             	cmp    $0x10,%ecx
    5f82:	75 06                	jne    5f8a <smb_rq_simple+0x6a>
    5f84:	41 83 ec 01          	sub    $0x1,%r12d
    5f88:	75 b6                	jne    5f40 <smb_rq_simple+0x20>
    5f8a:	48 83 c4 08          	add    $0x8,%rsp
    5f8e:	5b                   	pop    %rbx
    5f8f:	41 5c                	pop    %r12
    5f91:	41 5d                	pop    %r13
    5f93:	5d                   	pop    %rbp
    5f94:	c3                   	retq   
    5f95:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    5f9c:	00 00 00 00 

0000000000005fa0 <smb_rq_wstart>:
    5fa0:	55                   	push   %rbp
    5fa1:	be 01 00 00 00       	mov    $0x1,%esi
    5fa6:	48 89 e5             	mov    %rsp,%rbp
    5fa9:	53                   	push   %rbx
    5faa:	48 89 fb             	mov    %rdi,%rbx
    5fad:	48 8d 7f 28          	lea    0x28(%rdi),%rdi
    5fb1:	48 83 ec 08          	sub    $0x8,%rsp
    5fb5:	e8 00 00 00 00       	callq  5fba <smb_rq_wstart+0x1a>
    5fba:	c7 43 3c 00 00 00 00 	movl   $0x0,0x3c(%rbx)
    5fc1:	48 89 43 58          	mov    %rax,0x58(%rbx)
    5fc5:	48 83 c4 08          	add    $0x8,%rsp
    5fc9:	5b                   	pop    %rbx
    5fca:	5d                   	pop    %rbp
    5fcb:	c3                   	retq   
    5fcc:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000005fd0 <smb_rq_wend>:
    5fd0:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
    5fd4:	48 85 c9             	test   %rcx,%rcx
    5fd7:	74 57                	je     6030 <smb_rq_wend+0x60>
    5fd9:	8b 57 3c             	mov    0x3c(%rdi),%edx
    5fdc:	f6 c2 01             	test   $0x1,%dl
    5fdf:	75 0f                	jne    5ff0 <smb_rq_wend+0x20>
    5fe1:	89 d0                	mov    %edx,%eax
    5fe3:	c1 e8 1f             	shr    $0x1f,%eax
    5fe6:	01 d0                	add    %edx,%eax
    5fe8:	d1 f8                	sar    %eax
    5fea:	88 01                	mov    %al,(%rcx)
    5fec:	c3                   	retq   
    5fed:	0f 1f 00             	nopl   (%rax)
    5ff0:	55                   	push   %rbp
    5ff1:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    5ff8:	31 c0                	xor    %eax,%eax
    5ffa:	48 89 e5             	mov    %rsp,%rbp
    5ffd:	53                   	push   %rbx
    5ffe:	48 89 fb             	mov    %rdi,%rbx
    6001:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    6008:	48 83 ec 08          	sub    $0x8,%rsp
    600c:	e8 00 00 00 00       	callq  6011 <smb_rq_wend+0x41>
    6011:	8b 53 3c             	mov    0x3c(%rbx),%edx
    6014:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
    6018:	89 d0                	mov    %edx,%eax
    601a:	c1 e8 1f             	shr    $0x1f,%eax
    601d:	01 d0                	add    %edx,%eax
    601f:	d1 f8                	sar    %eax
    6021:	88 01                	mov    %al,(%rcx)
    6023:	48 83 c4 08          	add    $0x8,%rsp
    6027:	5b                   	pop    %rbx
    6028:	5d                   	pop    %rbp
    6029:	c3                   	retq   
    602a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    6030:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    6037:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    603e:	31 c0                	xor    %eax,%eax
    6040:	e9 00 00 00 00       	jmpq   6045 <smb_rq_wend+0x75>
    6045:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    604c:	00 00 00 00 

0000000000006050 <smb_rq_bstart>:
    6050:	55                   	push   %rbp
    6051:	be 02 00 00 00       	mov    $0x2,%esi
    6056:	48 89 e5             	mov    %rsp,%rbp
    6059:	53                   	push   %rbx
    605a:	48 89 fb             	mov    %rdi,%rbx
    605d:	48 8d 7f 28          	lea    0x28(%rdi),%rdi
    6061:	48 83 ec 08          	sub    $0x8,%rsp
    6065:	e8 00 00 00 00       	callq  606a <smb_rq_bstart+0x1a>
    606a:	c7 43 3c 00 00 00 00 	movl   $0x0,0x3c(%rbx)
    6071:	48 89 43 60          	mov    %rax,0x60(%rbx)
    6075:	48 83 c4 08          	add    $0x8,%rsp
    6079:	5b                   	pop    %rbx
    607a:	5d                   	pop    %rbp
    607b:	c3                   	retq   
    607c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000006080 <smb_rq_bend>:
    6080:	48 8b 47 60          	mov    0x60(%rdi),%rax
    6084:	48 85 c0             	test   %rax,%rax
    6087:	74 57                	je     60e0 <smb_rq_bend+0x60>
    6089:	55                   	push   %rbp
    608a:	48 89 e5             	mov    %rsp,%rbp
    608d:	41 54                	push   %r12
    608f:	53                   	push   %rbx
    6090:	44 8b 67 3c          	mov    0x3c(%rdi),%r12d
    6094:	41 81 fc ff ff 00 00 	cmp    $0xffff,%r12d
    609b:	7f 13                	jg     60b0 <smb_rq_bend+0x30>
    609d:	66 44 89 20          	mov    %r12w,(%rax)
    60a1:	5b                   	pop    %rbx
    60a2:	41 5c                	pop    %r12
    60a4:	5d                   	pop    %rbp
    60a5:	c3                   	retq   
    60a6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    60ad:	00 00 00 
    60b0:	48 89 fb             	mov    %rdi,%rbx
    60b3:	44 89 e2             	mov    %r12d,%edx
    60b6:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    60bd:	31 c0                	xor    %eax,%eax
    60bf:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    60c6:	e8 00 00 00 00       	callq  60cb <smb_rq_bend+0x4b>
    60cb:	48 8b 43 60          	mov    0x60(%rbx),%rax
    60cf:	66 44 89 20          	mov    %r12w,(%rax)
    60d3:	5b                   	pop    %rbx
    60d4:	41 5c                	pop    %r12
    60d6:	5d                   	pop    %rbp
    60d7:	c3                   	retq   
    60d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    60df:	00 
    60e0:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    60e7:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    60ee:	e9 00 00 00 00       	jmpq   60f3 <smb_rq_bend+0x73>
    60f3:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    60fa:	00 00 00 00 
    60fe:	66 90                	xchg   %ax,%ax

0000000000006100 <smb_rq_intr>:
    6100:	f6 87 88 00 00 00 08 	testb  $0x8,0x88(%rdi)
    6107:	75 17                	jne    6120 <smb_rq_intr+0x20>
    6109:	48 8b 87 90 00 00 00 	mov    0x90(%rdi),%rax
    6110:	48 8b 38             	mov    (%rax),%rdi
    6113:	e9 00 00 00 00       	jmpq   6118 <smb_rq_intr+0x18>
    6118:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    611f:	00 
    6120:	b8 04 00 00 00       	mov    $0x4,%eax
    6125:	c3                   	retq   
    6126:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    612d:	00 00 00 

0000000000006130 <smb_rq_getrequest>:
    6130:	48 83 c7 28          	add    $0x28,%rdi
    6134:	31 c0                	xor    %eax,%eax
    6136:	48 89 3e             	mov    %rdi,(%rsi)
    6139:	c3                   	retq   
    613a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

0000000000006140 <smb_rq_getreply>:
    6140:	48 83 c7 68          	add    $0x68,%rdi
    6144:	31 c0                	xor    %eax,%eax
    6146:	48 89 3e             	mov    %rdi,(%rsi)
    6149:	c3                   	retq   
    614a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

0000000000006150 <smb_t2_init>:
    6150:	49 89 f8             	mov    %rdi,%r8
    6153:	48 c7 47 02 00 00 00 	movq   $0x0,0x2(%rdi)
    615a:	00 
    615b:	48 8d 7f 0a          	lea    0xa(%rdi),%rdi
    615f:	49 89 f1             	mov    %rsi,%r9
    6162:	48 c7 87 be 00 00 00 	movq   $0x0,0xbe(%rdi)
    6169:	00 00 00 00 
    616d:	44 89 c0             	mov    %r8d,%eax
    6170:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
    6174:	48 89 ce             	mov    %rcx,%rsi
    6177:	29 f8                	sub    %edi,%eax
    6179:	8d 88 d0 00 00 00    	lea    0xd0(%rax),%ecx
    617f:	31 c0                	xor    %eax,%eax
    6181:	c1 e9 03             	shr    $0x3,%ecx
    6184:	f3 48 ab             	rep stos %rax,%es:(%rdi)
    6187:	b8 01 00 00 00       	mov    $0x1,%eax
    618c:	66 41 89 50 10       	mov    %dx,0x10(%r8)
    6191:	4c 89 cf             	mov    %r9,%rdi
    6194:	ba ff ff ff ff       	mov    $0xffffffff,%edx
    6199:	66 41 89 00          	mov    %ax,(%r8)
    619d:	49 8d 40 10          	lea    0x10(%r8),%rax
    61a1:	66 41 89 50 1a       	mov    %dx,0x1a(%r8)
    61a6:	31 d2                	xor    %edx,%edx
    61a8:	49 89 b0 b0 00 00 00 	mov    %rsi,0xb0(%r8)
    61af:	49 8d b0 c8 00 00 00 	lea    0xc8(%r8),%rsi
    61b6:	4d 89 88 b8 00 00 00 	mov    %r9,0xb8(%r8)
    61bd:	49 89 40 08          	mov    %rax,0x8(%r8)
    61c1:	e9 6a f5 ff ff       	jmpq   5730 <smb_rq_getenv>
    61c6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    61cd:	00 00 00 

00000000000061d0 <smb_t2_done>:
    61d0:	55                   	push   %rbp
    61d1:	48 89 e5             	mov    %rsp,%rbp
    61d4:	53                   	push   %rbx
    61d5:	48 89 fb             	mov    %rdi,%rbx
    61d8:	48 83 c7 30          	add    $0x30,%rdi
    61dc:	48 83 ec 08          	sub    $0x8,%rsp
    61e0:	e8 00 00 00 00       	callq  61e5 <smb_t2_done+0x15>
    61e5:	48 8d 7b 58          	lea    0x58(%rbx),%rdi
    61e9:	e8 00 00 00 00       	callq  61ee <smb_t2_done+0x1e>
    61ee:	48 8d bb 80 00 00 00 	lea    0x80(%rbx),%rdi
    61f5:	e8 00 00 00 00       	callq  61fa <smb_t2_done+0x2a>
    61fa:	48 8d bb 98 00 00 00 	lea    0x98(%rbx),%rdi
    6201:	e8 00 00 00 00       	callq  6206 <smb_t2_done+0x36>
    6206:	f6 43 28 04          	testb  $0x4,0x28(%rbx)
    620a:	75 07                	jne    6213 <smb_t2_done+0x43>
    620c:	48 83 c4 08          	add    $0x8,%rsp
    6210:	5b                   	pop    %rbx
    6211:	5d                   	pop    %rbp
    6212:	c3                   	retq   
    6213:	48 83 c4 08          	add    $0x8,%rsp
    6217:	48 89 df             	mov    %rbx,%rdi
    621a:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    6221:	5b                   	pop    %rbx
    6222:	5d                   	pop    %rbp
    6223:	e9 00 00 00 00       	jmpq   6228 <smb_t2_done+0x58>
    6228:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    622f:	00 

0000000000006230 <smb_t2_alloc>:
    6230:	55                   	push   %rbp
    6231:	48 89 e5             	mov    %rsp,%rbp
    6234:	41 57                	push   %r15
    6236:	49 89 cf             	mov    %rcx,%r15
    6239:	41 56                	push   %r14
    623b:	49 89 d6             	mov    %rdx,%r14
    623e:	ba 02 00 00 00       	mov    $0x2,%edx
    6243:	41 55                	push   %r13
    6245:	49 89 fd             	mov    %rdi,%r13
    6248:	bf d0 00 00 00       	mov    $0xd0,%edi
    624d:	41 54                	push   %r12
    624f:	41 89 f4             	mov    %esi,%r12d
    6252:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    6259:	53                   	push   %rbx
    625a:	48 83 ec 18          	sub    $0x18,%rsp
    625e:	e8 00 00 00 00       	callq  6263 <smb_t2_alloc+0x33>
    6263:	41 0f b7 d4          	movzwl %r12w,%edx
    6267:	4c 89 f1             	mov    %r14,%rcx
    626a:	4c 89 ee             	mov    %r13,%rsi
    626d:	48 89 c7             	mov    %rax,%rdi
    6270:	48 89 c3             	mov    %rax,%rbx
    6273:	e8 00 00 00 00       	callq  6278 <smb_t2_alloc+0x48>
    6278:	83 4b 28 04          	orl    $0x4,0x28(%rbx)
    627c:	85 c0                	test   %eax,%eax
    627e:	75 12                	jne    6292 <smb_t2_alloc+0x62>
    6280:	49 89 1f             	mov    %rbx,(%r15)
    6283:	48 83 c4 18          	add    $0x18,%rsp
    6287:	5b                   	pop    %rbx
    6288:	41 5c                	pop    %r12
    628a:	41 5d                	pop    %r13
    628c:	41 5e                	pop    %r14
    628e:	41 5f                	pop    %r15
    6290:	5d                   	pop    %rbp
    6291:	c3                   	retq   
    6292:	48 89 df             	mov    %rbx,%rdi
    6295:	89 45 cc             	mov    %eax,-0x34(%rbp)
    6298:	e8 00 00 00 00       	callq  629d <smb_t2_alloc+0x6d>
    629d:	8b 45 cc             	mov    -0x34(%rbp),%eax
    62a0:	48 83 c4 18          	add    $0x18,%rsp
    62a4:	5b                   	pop    %rbx
    62a5:	41 5c                	pop    %r12
    62a7:	41 5d                	pop    %r13
    62a9:	41 5e                	pop    %r14
    62ab:	41 5f                	pop    %r15
    62ad:	5d                   	pop    %rbp
    62ae:	c3                   	retq   
    62af:	90                   	nop

00000000000062b0 <smb_t2_request>:
    62b0:	55                   	push   %rbp
    62b1:	48 89 e5             	mov    %rsp,%rbp
    62b4:	41 57                	push   %r15
    62b6:	49 89 ff             	mov    %rdi,%r15
    62b9:	41 56                	push   %r14
    62bb:	41 55                	push   %r13
    62bd:	41 54                	push   %r12
    62bf:	53                   	push   %rbx
    62c0:	48 81 ec b8 00 00 00 	sub    $0xb8,%rsp
    62c7:	8b 47 28             	mov    0x28(%rdi),%eax
    62ca:	c7 85 34 ff ff ff 03 	movl   $0x3,-0xcc(%rbp)
    62d1:	00 00 00 
    62d4:	83 e0 ef             	and    $0xffffffef,%eax
    62d7:	49 8b 77 30          	mov    0x30(%r15),%rsi
    62db:	49 8b 9f b0 00 00 00 	mov    0xb0(%r15),%rbx
    62e2:	41 89 47 28          	mov    %eax,0x28(%r15)
    62e6:	49 8b 87 c8 00 00 00 	mov    0xc8(%r15),%rax
    62ed:	48 89 75 90          	mov    %rsi,-0x70(%rbp)
    62f1:	48 89 85 58 ff ff ff 	mov    %rax,-0xa8(%rbp)
    62f8:	48 85 f6             	test   %rsi,%rsi
    62fb:	0f 84 df 03 00 00    	je     66e0 <smb_t2_request+0x430>
    6301:	48 8d 7d a0          	lea    -0x60(%rbp),%rdi
    6305:	e8 00 00 00 00       	callq  630a <smb_t2_request+0x5a>
    630a:	48 8b 7d 90          	mov    -0x70(%rbp),%rdi
    630e:	e8 00 00 00 00       	callq  6313 <smb_t2_request+0x63>
    6313:	89 85 68 ff ff ff    	mov    %eax,-0x98(%rbp)
    6319:	3d ff ff 00 00       	cmp    $0xffff,%eax
    631e:	0f 8f ec 03 00 00    	jg     6710 <smb_t2_request+0x460>
    6324:	49 8b 77 58          	mov    0x58(%r15),%rsi
    6328:	48 89 75 90          	mov    %rsi,-0x70(%rbp)
    632c:	48 85 f6             	test   %rsi,%rsi
    632f:	0f 84 c6 03 00 00    	je     66fb <smb_t2_request+0x44b>
    6335:	48 8d 7d b8          	lea    -0x48(%rbp),%rdi
    6339:	e8 00 00 00 00       	callq  633e <smb_t2_request+0x8e>
    633e:	48 8b 7d 90          	mov    -0x70(%rbp),%rdi
    6342:	e8 00 00 00 00       	callq  6347 <smb_t2_request+0x97>
    6347:	89 85 60 ff ff ff    	mov    %eax,-0xa0(%rbp)
    634d:	3d ff ff 00 00       	cmp    $0xffff,%eax
    6352:	0f 8f b8 03 00 00    	jg     6710 <smb_t2_request+0x460>
    6358:	49 83 7f 20 01       	cmpq   $0x1,0x20(%r15)
    635d:	48 8b 85 58 ff ff ff 	mov    -0xa8(%rbp),%rax
    6364:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
    6368:	48 89 da             	mov    %rbx,%rdx
    636b:	19 f6                	sbb    %esi,%esi
    636d:	49 8b bf b8 00 00 00 	mov    0xb8(%r15),%rdi
    6374:	8b 80 20 01 00 00    	mov    0x120(%rax),%eax
    637a:	83 e6 0d             	and    $0xd,%esi
    637d:	83 c6 25             	add    $0x25,%esi
    6380:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%rbp)
    6386:	e8 00 00 00 00       	callq  638b <smb_t2_request+0xdb>
    638b:	41 89 c6             	mov    %eax,%r14d
    638e:	85 c0                	test   %eax,%eax
    6390:	0f 85 15 03 00 00    	jne    66ab <smb_t2_request+0x3fb>
    6396:	4c 8b 65 98          	mov    -0x68(%rbp),%r12
    639a:	be 01 00 00 00       	mov    $0x1,%esi
    639f:	41 83 8c 24 88 00 00 	orl    $0x40,0x88(%r12)
    63a6:	00 40 
    63a8:	49 8d 5c 24 28       	lea    0x28(%r12),%rbx
    63ad:	4d 89 a7 c0 00 00 00 	mov    %r12,0xc0(%r15)
    63b4:	48 89 df             	mov    %rbx,%rdi
    63b7:	4d 89 bc 24 f8 00 00 	mov    %r15,0xf8(%r12)
    63be:	00 
    63bf:	e8 00 00 00 00       	callq  63c4 <smb_t2_request+0x114>
    63c4:	48 89 df             	mov    %rbx,%rdi
    63c7:	41 c7 44 24 3c 00 00 	movl   $0x0,0x3c(%r12)
    63ce:	00 00 
    63d0:	49 89 44 24 58       	mov    %rax,0x58(%r12)
    63d5:	0f b7 85 68 ff ff ff 	movzwl -0x98(%rbp),%eax
    63dc:	89 c6                	mov    %eax,%esi
    63de:	89 85 3c ff ff ff    	mov    %eax,-0xc4(%rbp)
    63e4:	e8 00 00 00 00       	callq  63e9 <smb_t2_request+0x139>
    63e9:	0f b7 85 60 ff ff ff 	movzwl -0xa0(%rbp),%eax
    63f0:	48 89 df             	mov    %rbx,%rdi
    63f3:	89 c6                	mov    %eax,%esi
    63f5:	89 85 38 ff ff ff    	mov    %eax,-0xc8(%rbp)
    63fb:	e8 00 00 00 00       	callq  6400 <smb_t2_request+0x150>
    6400:	41 0f b7 77 16       	movzwl 0x16(%r15),%esi
    6405:	48 89 df             	mov    %rbx,%rdi
    6408:	e8 00 00 00 00       	callq  640d <smb_t2_request+0x15d>
    640d:	41 0f b7 77 18       	movzwl 0x18(%r15),%esi
    6412:	48 89 df             	mov    %rbx,%rdi
    6415:	e8 00 00 00 00       	callq  641a <smb_t2_request+0x16a>
    641a:	41 0f b6 77 14       	movzbl 0x14(%r15),%esi
    641f:	48 89 df             	mov    %rbx,%rdi
    6422:	e8 00 00 00 00       	callq  6427 <smb_t2_request+0x177>
    6427:	31 f6                	xor    %esi,%esi
    6429:	48 89 df             	mov    %rbx,%rdi
    642c:	e8 00 00 00 00       	callq  6431 <smb_t2_request+0x181>
    6431:	31 f6                	xor    %esi,%esi
    6433:	48 89 df             	mov    %rbx,%rdi
    6436:	e8 00 00 00 00       	callq  643b <smb_t2_request+0x18b>
    643b:	31 f6                	xor    %esi,%esi
    643d:	48 89 df             	mov    %rbx,%rdi
    6440:	e8 00 00 00 00       	callq  6445 <smb_t2_request+0x195>
    6445:	31 f6                	xor    %esi,%esi
    6447:	48 89 df             	mov    %rbx,%rdi
    644a:	e8 00 00 00 00       	callq  644f <smb_t2_request+0x19f>
    644f:	48 89 df             	mov    %rbx,%rdi
    6452:	e8 00 00 00 00       	callq  6457 <smb_t2_request+0x1a7>
    6457:	49 8b 7f 20          	mov    0x20(%r15),%rdi
    645b:	c7 85 6c ff ff ff 00 	movl   $0x0,-0x94(%rbp)
    6462:	00 00 00 
    6465:	41 89 c4             	mov    %eax,%r12d
    6468:	48 85 ff             	test   %rdi,%rdi
    646b:	74 0b                	je     6478 <smb_t2_request+0x1c8>
    646d:	e8 00 00 00 00       	callq  6472 <smb_t2_request+0x1c2>
    6472:	89 85 6c ff ff ff    	mov    %eax,-0x94(%rbp)
    6478:	41 0f b7 07          	movzwl (%r15),%eax
    647c:	8b 8d 68 ff ff ff    	mov    -0x98(%rbp),%ecx
    6482:	8b bd 64 ff ff ff    	mov    -0x9c(%rbp),%edi
    6488:	45 8d 64 44 10       	lea    0x10(%r12,%rax,2),%r12d
    648d:	44 03 a5 6c ff ff ff 	add    -0x94(%rbp),%r12d
    6494:	44 89 e2             	mov    %r12d,%edx
    6497:	83 e2 fc             	and    $0xfffffffc,%edx
    649a:	8d 04 11             	lea    (%rcx,%rdx,1),%eax
    649d:	39 c7                	cmp    %eax,%edi
    649f:	0f 8c 7b 02 00 00    	jl     6720 <smb_t2_request+0x470>
    64a5:	8b bd 68 ff ff ff    	mov    -0x98(%rbp),%edi
    64ab:	41 81 e4 fc ff 00 00 	and    $0xfffc,%r12d
    64b2:	ba 00 00 00 00       	mov    $0x0,%edx
    64b7:	8b 8d 64 ff ff ff    	mov    -0x9c(%rbp),%ecx
    64bd:	85 ff                	test   %edi,%edi
    64bf:	44 0f 44 e2          	cmove  %edx,%r12d
    64c3:	83 c0 03             	add    $0x3,%eax
    64c6:	89 c2                	mov    %eax,%edx
    64c8:	83 e2 fc             	and    $0xfffffffc,%edx
    64cb:	29 d1                	sub    %edx,%ecx
    64cd:	89 ca                	mov    %ecx,%edx
    64cf:	8b 8d 60 ff ff ff    	mov    -0xa0(%rbp),%ecx
    64d5:	39 ca                	cmp    %ecx,%edx
    64d7:	0f 47 d1             	cmova  %ecx,%edx
    64da:	29 d1                	sub    %edx,%ecx
    64dc:	41 89 d5             	mov    %edx,%r13d
    64df:	89 8d 50 ff ff ff    	mov    %ecx,-0xb0(%rbp)
    64e5:	0f b7 ca             	movzwl %dx,%ecx
    64e8:	89 8d 54 ff ff ff    	mov    %ecx,-0xac(%rbp)
    64ee:	85 d2                	test   %edx,%edx
    64f0:	0f 84 4a 05 00 00    	je     6a40 <smb_t2_request+0x790>
    64f6:	c7 85 44 ff ff ff 00 	movl   $0x0,-0xbc(%rbp)
    64fd:	00 00 00 
    6500:	25 fc ff 00 00       	and    $0xfffc,%eax
    6505:	8b b5 3c ff ff ff    	mov    -0xc4(%rbp),%esi
    650b:	89 bd 48 ff ff ff    	mov    %edi,-0xb8(%rbp)
    6511:	41 89 c6             	mov    %eax,%r14d
    6514:	48 89 df             	mov    %rbx,%rdi
    6517:	e8 00 00 00 00       	callq  651c <smb_t2_request+0x26c>
    651c:	44 89 e6             	mov    %r12d,%esi
    651f:	48 89 df             	mov    %rbx,%rdi
    6522:	45 31 e4             	xor    %r12d,%r12d
    6525:	e8 00 00 00 00       	callq  652a <smb_t2_request+0x27a>
    652a:	8b b5 54 ff ff ff    	mov    -0xac(%rbp),%esi
    6530:	48 89 df             	mov    %rbx,%rdi
    6533:	e8 00 00 00 00       	callq  6538 <smb_t2_request+0x288>
    6538:	44 89 f6             	mov    %r14d,%esi
    653b:	48 89 df             	mov    %rbx,%rdi
    653e:	e8 00 00 00 00       	callq  6543 <smb_t2_request+0x293>
    6543:	41 0f b6 37          	movzbl (%r15),%esi
    6547:	48 89 df             	mov    %rbx,%rdi
    654a:	e8 00 00 00 00       	callq  654f <smb_t2_request+0x29f>
    654f:	31 f6                	xor    %esi,%esi
    6551:	48 89 df             	mov    %rbx,%rdi
    6554:	e8 00 00 00 00       	callq  6559 <smb_t2_request+0x2a9>
    6559:	66 41 83 3f 00       	cmpw   $0x0,(%r15)
    655e:	74 1e                	je     657e <smb_t2_request+0x2ce>
    6560:	49 8b 47 08          	mov    0x8(%r15),%rax
    6564:	48 89 df             	mov    %rbx,%rdi
    6567:	42 0f b7 34 60       	movzwl (%rax,%r12,2),%esi
    656c:	49 83 c4 01          	add    $0x1,%r12
    6570:	e8 00 00 00 00       	callq  6575 <smb_t2_request+0x2c5>
    6575:	41 0f b7 07          	movzwl (%r15),%eax
    6579:	44 39 e0             	cmp    %r12d,%eax
    657c:	7f e2                	jg     6560 <smb_t2_request+0x2b0>
    657e:	48 8b 7d 98          	mov    -0x68(%rbp),%rdi
    6582:	e8 00 00 00 00       	callq  6587 <smb_t2_request+0x2d7>
    6587:	4c 8b 65 98          	mov    -0x68(%rbp),%r12
    658b:	be 02 00 00 00       	mov    $0x2,%esi
    6590:	49 8d 7c 24 28       	lea    0x28(%r12),%rdi
    6595:	e8 00 00 00 00       	callq  659a <smb_t2_request+0x2ea>
    659a:	41 c7 44 24 3c 00 00 	movl   $0x0,0x3c(%r12)
    65a1:	00 00 
    65a3:	49 89 44 24 60       	mov    %rax,0x60(%r12)
    65a8:	49 8b 77 20          	mov    0x20(%r15),%rsi
    65ac:	48 85 f6             	test   %rsi,%rsi
    65af:	74 10                	je     65c1 <smb_t2_request+0x311>
    65b1:	8b 95 6c ff ff ff    	mov    -0x94(%rbp),%edx
    65b7:	31 c9                	xor    %ecx,%ecx
    65b9:	48 89 df             	mov    %rbx,%rdi
    65bc:	e8 00 00 00 00       	callq  65c1 <smb_t2_request+0x311>
    65c1:	31 f6                	xor    %esi,%esi
    65c3:	48 89 df             	mov    %rbx,%rdi
    65c6:	e8 00 00 00 00       	callq  65cb <smb_t2_request+0x31b>
    65cb:	48 89 df             	mov    %rbx,%rdi
    65ce:	e8 00 00 00 00       	callq  65d3 <smb_t2_request+0x323>
    65d3:	49 8d 8f 98 00 00 00 	lea    0x98(%r15),%rcx
    65da:	44 8b b5 48 ff ff ff 	mov    -0xb8(%rbp),%r14d
    65e1:	48 89 8d 28 ff ff ff 	mov    %rcx,-0xd8(%rbp)
    65e8:	49 8d 8f 80 00 00 00 	lea    0x80(%r15),%rcx
    65ef:	48 89 8d 20 ff ff ff 	mov    %rcx,-0xe0(%rbp)
    65f6:	45 85 f6             	test   %r14d,%r14d
    65f9:	74 3a                	je     6635 <smb_t2_request+0x385>
    65fb:	8d 50 03             	lea    0x3(%rax),%edx
    65fe:	b9 03 00 00 00       	mov    $0x3,%ecx
    6603:	31 f6                	xor    %esi,%esi
    6605:	48 89 df             	mov    %rbx,%rdi
    6608:	83 e2 fc             	and    $0xfffffffc,%edx
    660b:	29 c2                	sub    %eax,%edx
    660d:	e8 00 00 00 00       	callq  6612 <smb_t2_request+0x362>
    6612:	44 89 f6             	mov    %r14d,%esi
    6615:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
    6619:	48 8d 7d a0          	lea    -0x60(%rbp),%rdi
    661d:	e8 00 00 00 00       	callq  6622 <smb_t2_request+0x372>
    6622:	41 89 c6             	mov    %eax,%r14d
    6625:	85 c0                	test   %eax,%eax
    6627:	75 4f                	jne    6678 <smb_t2_request+0x3c8>
    6629:	48 8b 75 90          	mov    -0x70(%rbp),%rsi
    662d:	48 89 df             	mov    %rbx,%rdi
    6630:	e8 00 00 00 00       	callq  6635 <smb_t2_request+0x385>
    6635:	48 89 df             	mov    %rbx,%rdi
    6638:	e8 00 00 00 00       	callq  663d <smb_t2_request+0x38d>
    663d:	45 85 ed             	test   %r13d,%r13d
    6640:	0f 84 26 01 00 00    	je     676c <smb_t2_request+0x4bc>
    6646:	8d 50 03             	lea    0x3(%rax),%edx
    6649:	b9 03 00 00 00       	mov    $0x3,%ecx
    664e:	31 f6                	xor    %esi,%esi
    6650:	48 89 df             	mov    %rbx,%rdi
    6653:	83 e2 fc             	and    $0xfffffffc,%edx
    6656:	29 c2                	sub    %eax,%edx
    6658:	e8 00 00 00 00       	callq  665d <smb_t2_request+0x3ad>
    665d:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
    6661:	44 89 ee             	mov    %r13d,%esi
    6664:	48 8d 7d b8          	lea    -0x48(%rbp),%rdi
    6668:	e8 00 00 00 00       	callq  666d <smb_t2_request+0x3bd>
    666d:	41 89 c6             	mov    %eax,%r14d
    6670:	85 c0                	test   %eax,%eax
    6672:	0f 84 e8 00 00 00    	je     6760 <smb_t2_request+0x4b0>
    6678:	48 8b 7d 98          	mov    -0x68(%rbp),%rdi
    667c:	e8 00 00 00 00       	callq  6681 <smb_t2_request+0x3d1>
    6681:	48 8b 45 98          	mov    -0x68(%rbp),%rax
    6685:	f6 80 88 00 00 00 10 	testb  $0x10,0x88(%rax)
    668c:	74 05                	je     6693 <smb_t2_request+0x3e3>
    668e:	41 83 4f 28 08       	orl    $0x8,0x28(%r15)
    6693:	48 8b bd 20 ff ff ff 	mov    -0xe0(%rbp),%rdi
    669a:	e8 00 00 00 00       	callq  669f <smb_t2_request+0x3ef>
    669f:	48 8b bd 28 ff ff ff 	mov    -0xd8(%rbp),%rdi
    66a6:	e8 00 00 00 00       	callq  66ab <smb_t2_request+0x3fb>
    66ab:	41 8b 47 28          	mov    0x28(%r15),%eax
    66af:	89 c2                	mov    %eax,%edx
    66b1:	83 e2 18             	and    $0x18,%edx
    66b4:	83 fa 08             	cmp    $0x8,%edx
    66b7:	75 0d                	jne    66c6 <smb_t2_request+0x416>
    66b9:	83 ad 34 ff ff ff 01 	subl   $0x1,-0xcc(%rbp)
    66c0:	0f 85 0e fc ff ff    	jne    62d4 <smb_t2_request+0x24>
    66c6:	45 89 f7             	mov    %r14d,%r15d
    66c9:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
    66d0:	44 89 f8             	mov    %r15d,%eax
    66d3:	5b                   	pop    %rbx
    66d4:	41 5c                	pop    %r12
    66d6:	41 5d                	pop    %r13
    66d8:	41 5e                	pop    %r14
    66da:	41 5f                	pop    %r15
    66dc:	5d                   	pop    %rbp
    66dd:	c3                   	retq   
    66de:	66 90                	xchg   %ax,%ax
    66e0:	c7 85 68 ff ff ff 00 	movl   $0x0,-0x98(%rbp)
    66e7:	00 00 00 
    66ea:	49 8b 77 58          	mov    0x58(%r15),%rsi
    66ee:	48 89 75 90          	mov    %rsi,-0x70(%rbp)
    66f2:	48 85 f6             	test   %rsi,%rsi
    66f5:	0f 85 3a fc ff ff    	jne    6335 <smb_t2_request+0x85>
    66fb:	c7 85 60 ff ff ff 00 	movl   $0x0,-0xa0(%rbp)
    6702:	00 00 00 
    6705:	e9 4e fc ff ff       	jmpq   6358 <smb_t2_request+0xa8>
    670a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    6710:	41 be 16 00 00 00    	mov    $0x16,%r14d
    6716:	eb 93                	jmp    66ab <smb_t2_request+0x3fb>
    6718:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    671f:	00 
    6720:	c7 85 54 ff ff ff 00 	movl   $0x0,-0xac(%rbp)
    6727:	00 00 00 
    672a:	89 f8                	mov    %edi,%eax
    672c:	29 d0                	sub    %edx,%eax
    672e:	39 c8                	cmp    %ecx,%eax
    6730:	0f 47 c1             	cmova  %ecx,%eax
    6733:	41 81 e4 fc ff 00 00 	and    $0xfffc,%r12d
    673a:	45 31 ed             	xor    %r13d,%r13d
    673d:	29 c1                	sub    %eax,%ecx
    673f:	89 85 48 ff ff ff    	mov    %eax,-0xb8(%rbp)
    6745:	0f b7 f0             	movzwl %ax,%esi
    6748:	8b 85 60 ff ff ff    	mov    -0xa0(%rbp),%eax
    674e:	89 8d 44 ff ff ff    	mov    %ecx,-0xbc(%rbp)
    6754:	89 85 50 ff ff ff    	mov    %eax,-0xb0(%rbp)
    675a:	e9 b5 fd ff ff       	jmpq   6514 <smb_t2_request+0x264>
    675f:	90                   	nop
    6760:	48 8b 75 90          	mov    -0x70(%rbp),%rsi
    6764:	48 89 df             	mov    %rbx,%rdi
    6767:	e8 00 00 00 00       	callq  676c <smb_t2_request+0x4bc>
    676c:	48 8b 7d 98          	mov    -0x68(%rbp),%rdi
    6770:	e8 00 00 00 00       	callq  6775 <smb_t2_request+0x4c5>
    6775:	48 8b 7d 98          	mov    -0x68(%rbp),%rdi
    6779:	e8 42 f4 ff ff       	callq  5bc0 <smb_rq_enqueue>
    677e:	41 89 c6             	mov    %eax,%r14d
    6781:	85 c0                	test   %eax,%eax
    6783:	0f 85 ef fe ff ff    	jne    6678 <smb_t2_request+0x3c8>
    6789:	8b 85 44 ff ff ff    	mov    -0xbc(%rbp),%eax
    678f:	0b 85 50 ff ff ff    	or     -0xb0(%rbp),%eax
    6795:	0f 84 c9 02 00 00    	je     6a64 <smb_t2_request+0x7b4>
    679b:	4d 8b a7 c0 00 00 00 	mov    0xc0(%r15),%r12
    67a2:	4c 89 e7             	mov    %r12,%rdi
    67a5:	e8 06 f2 ff ff       	callq  59b0 <smb_rq_reply>
    67aa:	41 89 c6             	mov    %eax,%r14d
    67ad:	85 c0                	test   %eax,%eax
    67af:	0f 85 75 02 00 00    	jne    6a2a <smb_t2_request+0x77a>
    67b5:	49 8d 5c 24 68       	lea    0x68(%r12),%rbx
    67ba:	41 f6 47 28 01       	testb  $0x1,0x28(%r15)
    67bf:	0f 84 2c 03 00 00    	je     6af1 <smb_t2_request+0x841>
    67c5:	c7 85 6c ff ff ff 00 	movl   $0x0,-0x94(%rbp)
    67cc:	00 00 00 
    67cf:	41 bd ff ff ff ff    	mov    $0xffffffff,%r13d
    67d5:	4c 89 bd 48 ff ff ff 	mov    %r15,-0xb8(%rbp)
    67dc:	45 89 ef             	mov    %r13d,%r15d
    67df:	48 8d b5 7f ff ff ff 	lea    -0x81(%rbp),%rsi
    67e6:	48 89 df             	mov    %rbx,%rdi
    67e9:	e8 00 00 00 00       	callq  67ee <smb_t2_request+0x53e>
    67ee:	85 c0                	test   %eax,%eax
    67f0:	0f 85 2a 02 00 00    	jne    6a20 <smb_t2_request+0x770>
    67f6:	80 bd 7f ff ff ff 09 	cmpb   $0x9,-0x81(%rbp)
    67fd:	0f 86 40 07 00 00    	jbe    6f43 <smb_t2_request+0xc93>
    6803:	48 8d 75 8a          	lea    -0x76(%rbp),%rsi
    6807:	48 89 df             	mov    %rbx,%rdi
    680a:	e8 00 00 00 00       	callq  680f <smb_t2_request+0x55f>
    680f:	85 c0                	test   %eax,%eax
    6811:	0f 85 09 02 00 00    	jne    6a20 <smb_t2_request+0x770>
    6817:	0f b7 45 8a          	movzwl -0x76(%rbp),%eax
    681b:	48 8d 75 8a          	lea    -0x76(%rbp),%rsi
    681f:	48 89 df             	mov    %rbx,%rdi
    6822:	66 41 39 c7          	cmp    %ax,%r15w
    6826:	44 0f 47 f8          	cmova  %eax,%r15d
    682a:	e8 00 00 00 00       	callq  682f <smb_t2_request+0x57f>
    682f:	0f b7 45 8a          	movzwl -0x76(%rbp),%eax
    6833:	48 8d 75 8a          	lea    -0x76(%rbp),%rsi
    6837:	48 89 df             	mov    %rbx,%rdi
    683a:	66 41 39 c5          	cmp    %ax,%r13w
    683e:	44 0f 47 e8          	cmova  %eax,%r13d
    6842:	e8 00 00 00 00       	callq  6847 <smb_t2_request+0x597>
    6847:	85 c0                	test   %eax,%eax
    6849:	0f 85 d1 01 00 00    	jne    6a20 <smb_t2_request+0x770>
    684f:	48 8d 75 80          	lea    -0x80(%rbp),%rsi
    6853:	48 89 df             	mov    %rbx,%rdi
    6856:	e8 00 00 00 00       	callq  685b <smb_t2_request+0x5ab>
    685b:	85 c0                	test   %eax,%eax
    685d:	0f 85 bd 01 00 00    	jne    6a20 <smb_t2_request+0x770>
    6863:	48 8d 75 82          	lea    -0x7e(%rbp),%rsi
    6867:	48 89 df             	mov    %rbx,%rdi
    686a:	e8 00 00 00 00       	callq  686f <smb_t2_request+0x5bf>
    686f:	85 c0                	test   %eax,%eax
    6871:	0f 85 a9 01 00 00    	jne    6a20 <smb_t2_request+0x770>
    6877:	48 8d 75 86          	lea    -0x7a(%rbp),%rsi
    687b:	48 89 df             	mov    %rbx,%rdi
    687e:	e8 00 00 00 00       	callq  6883 <smb_t2_request+0x5d3>
    6883:	85 c0                	test   %eax,%eax
    6885:	0f 85 95 01 00 00    	jne    6a20 <smb_t2_request+0x770>
    688b:	66 83 7d 80 00       	cmpw   $0x0,-0x80(%rbp)
    6890:	74 0d                	je     689f <smb_t2_request+0x5ef>
    6892:	0f b7 55 86          	movzwl -0x7a(%rbp),%edx
    6896:	44 39 f2             	cmp    %r14d,%edx
    6899:	0f 85 c5 06 00 00    	jne    6f64 <smb_t2_request+0xcb4>
    689f:	48 8d 75 8e          	lea    -0x72(%rbp),%rsi
    68a3:	48 89 df             	mov    %rbx,%rdi
    68a6:	e8 00 00 00 00       	callq  68ab <smb_t2_request+0x5fb>
    68ab:	85 c0                	test   %eax,%eax
    68ad:	0f 85 6d 01 00 00    	jne    6a20 <smb_t2_request+0x770>
    68b3:	48 8d 75 84          	lea    -0x7c(%rbp),%rsi
    68b7:	48 89 df             	mov    %rbx,%rdi
    68ba:	e8 00 00 00 00       	callq  68bf <smb_t2_request+0x60f>
    68bf:	85 c0                	test   %eax,%eax
    68c1:	0f 85 59 01 00 00    	jne    6a20 <smb_t2_request+0x770>
    68c7:	48 8d 75 88          	lea    -0x78(%rbp),%rsi
    68cb:	48 89 df             	mov    %rbx,%rdi
    68ce:	e8 00 00 00 00       	callq  68d3 <smb_t2_request+0x623>
    68d3:	85 c0                	test   %eax,%eax
    68d5:	0f 85 45 01 00 00    	jne    6a20 <smb_t2_request+0x770>
    68db:	66 83 7d 8e 00       	cmpw   $0x0,-0x72(%rbp)
    68e0:	74 10                	je     68f2 <smb_t2_request+0x642>
    68e2:	0f b7 45 88          	movzwl -0x78(%rbp),%eax
    68e6:	3b 85 6c ff ff ff    	cmp    -0x94(%rbp),%eax
    68ec:	0f 85 9a 06 00 00    	jne    6f8c <smb_t2_request+0xcdc>
    68f2:	48 8d b5 7f ff ff ff 	lea    -0x81(%rbp),%rsi
    68f9:	48 89 df             	mov    %rbx,%rdi
    68fc:	e8 00 00 00 00       	callq  6901 <smb_t2_request+0x651>
    6901:	31 f6                	xor    %esi,%esi
    6903:	48 89 df             	mov    %rbx,%rdi
    6906:	e8 00 00 00 00       	callq  690b <smb_t2_request+0x65b>
    690b:	0f b6 85 7f ff ff ff 	movzbl -0x81(%rbp),%eax
    6912:	8d 50 ff             	lea    -0x1(%rax),%edx
    6915:	66 89 55 8a          	mov    %dx,-0x76(%rbp)
    6919:	66 85 c0             	test   %ax,%ax
    691c:	74 1c                	je     693a <smb_t2_request+0x68a>
    691e:	66 90                	xchg   %ax,%ax
    6920:	31 f6                	xor    %esi,%esi
    6922:	48 89 df             	mov    %rbx,%rdi
    6925:	e8 00 00 00 00       	callq  692a <smb_t2_request+0x67a>
    692a:	0f b7 45 8a          	movzwl -0x76(%rbp),%eax
    692e:	8d 50 ff             	lea    -0x1(%rax),%edx
    6931:	66 89 55 8a          	mov    %dx,-0x76(%rbp)
    6935:	66 85 c0             	test   %ax,%ax
    6938:	75 e6                	jne    6920 <smb_t2_request+0x670>
    693a:	48 8d 75 8c          	lea    -0x74(%rbp),%rsi
    693e:	48 89 df             	mov    %rbx,%rdi
    6941:	e8 00 00 00 00       	callq  6946 <smb_t2_request+0x696>
    6946:	41 89 c0             	mov    %eax,%r8d
    6949:	85 c0                	test   %eax,%eax
    694b:	0f 85 04 06 00 00    	jne    6f55 <smb_t2_request+0xca5>
    6951:	0f b7 55 8e          	movzwl -0x72(%rbp),%edx
    6955:	66 85 d2             	test   %dx,%dx
    6958:	0f 85 12 01 00 00    	jne    6a70 <smb_t2_request+0x7c0>
    695e:	0f b7 55 80          	movzwl -0x80(%rbp),%edx
    6962:	66 85 d2             	test   %dx,%dx
    6965:	0f 85 38 01 00 00    	jne    6aa3 <smb_t2_request+0x7f3>
    696b:	0f b7 45 8e          	movzwl -0x72(%rbp),%eax
    696f:	45 01 c6             	add    %r8d,%r14d
    6972:	01 85 6c ff ff ff    	add    %eax,-0x94(%rbp)
    6978:	41 0f b7 c7          	movzwl %r15w,%eax
    697c:	8b 8d 6c ff ff ff    	mov    -0x94(%rbp),%ecx
    6982:	41 39 c6             	cmp    %eax,%r14d
    6985:	7c 0c                	jl     6993 <smb_t2_request+0x6e3>
    6987:	41 0f b7 c5          	movzwl %r13w,%eax
    698b:	39 c1                	cmp    %eax,%ecx
    698d:	0f 8d 20 06 00 00    	jge    6fb3 <smb_t2_request+0xd03>
    6993:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    699a:	00 00 
    699c:	49 8d bc 24 ec 00 00 	lea    0xec(%r12),%rdi
    69a3:	00 
    69a4:	48 8b 50 08          	mov    0x8(%rax),%rdx
    69a8:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
    69af:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
    69b6:	ba 01 00 00 00       	mov    $0x1,%edx
    69bb:	f0 41 0f c1 94 24 ec 	lock xadd %edx,0xec(%r12)
    69c2:	00 00 00 
    69c5:	85 d2                	test   %edx,%edx
    69c7:	0f 85 13 01 00 00    	jne    6ae0 <smb_t2_request+0x830>
    69cd:	48 89 df             	mov    %rbx,%rdi
    69d0:	e8 00 00 00 00       	callq  69d5 <smb_t2_request+0x725>
    69d5:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    69dc:	00 00 
    69de:	f0 41 83 84 24 ec 00 	lock addl $0xffffffff,0xec(%r12)
    69e5:	00 00 ff 
    69e8:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
    69ef:	48 8b 78 08          	mov    0x8(%rax),%rdi
    69f3:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    69fa:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    6a01:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    6a08:	0f 85 c2 00 00 00    	jne    6ad0 <smb_t2_request+0x820>
    6a0e:	4c 89 e7             	mov    %r12,%rdi
    6a11:	e8 9a ef ff ff       	callq  59b0 <smb_rq_reply>
    6a16:	85 c0                	test   %eax,%eax
    6a18:	0f 84 c1 fd ff ff    	je     67df <smb_t2_request+0x52f>
    6a1e:	66 90                	xchg   %ax,%ax
    6a20:	4c 8b bd 48 ff ff ff 	mov    -0xb8(%rbp),%r15
    6a27:	41 89 c6             	mov    %eax,%r14d
    6a2a:	48 8b 7d 98          	mov    -0x68(%rbp),%rdi
    6a2e:	e8 00 00 00 00       	callq  6a33 <smb_t2_request+0x783>
    6a33:	e9 40 fc ff ff       	jmpq   6678 <smb_t2_request+0x3c8>
    6a38:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    6a3f:	00 
    6a40:	8b 85 68 ff ff ff    	mov    -0x98(%rbp),%eax
    6a46:	45 31 f6             	xor    %r14d,%r14d
    6a49:	8b b5 3c ff ff ff    	mov    -0xc4(%rbp),%esi
    6a4f:	c7 85 44 ff ff ff 00 	movl   $0x0,-0xbc(%rbp)
    6a56:	00 00 00 
    6a59:	89 85 48 ff ff ff    	mov    %eax,-0xb8(%rbp)
    6a5f:	e9 b0 fa ff ff       	jmpq   6514 <smb_t2_request+0x264>
    6a64:	41 83 4f 28 01       	orl    $0x1,0x28(%r15)
    6a69:	e9 2d fd ff ff       	jmpq   679b <smb_t2_request+0x4eb>
    6a6e:	66 90                	xchg   %ax,%ax
    6a70:	0f b7 75 84          	movzwl -0x7c(%rbp),%esi
    6a74:	49 8b 7c 24 68       	mov    0x68(%r12),%rdi
    6a79:	89 85 54 ff ff ff    	mov    %eax,-0xac(%rbp)
    6a7f:	48 8b 8d 28 ff ff ff 	mov    -0xd8(%rbp),%rcx
    6a86:	e8 a5 f0 ff ff       	callq  5b30 <smb_t2_placedata>
    6a8b:	44 8b 85 54 ff ff ff 	mov    -0xac(%rbp),%r8d
    6a92:	85 c0                	test   %eax,%eax
    6a94:	75 8a                	jne    6a20 <smb_t2_request+0x770>
    6a96:	0f b7 55 80          	movzwl -0x80(%rbp),%edx
    6a9a:	66 85 d2             	test   %dx,%dx
    6a9d:	0f 84 c8 fe ff ff    	je     696b <smb_t2_request+0x6bb>
    6aa3:	0f b7 75 82          	movzwl -0x7e(%rbp),%esi
    6aa7:	49 8b 7c 24 68       	mov    0x68(%r12),%rdi
    6aac:	48 8b 8d 20 ff ff ff 	mov    -0xe0(%rbp),%rcx
    6ab3:	e8 78 f0 ff ff       	callq  5b30 <smb_t2_placedata>
    6ab8:	85 c0                	test   %eax,%eax
    6aba:	0f 85 60 ff ff ff    	jne    6a20 <smb_t2_request+0x770>
    6ac0:	44 0f b7 45 80       	movzwl -0x80(%rbp),%r8d
    6ac5:	e9 a1 fe ff ff       	jmpq   696b <smb_t2_request+0x6bb>
    6aca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    6ad0:	e8 00 00 00 00       	callq  6ad5 <smb_t2_request+0x825>
    6ad5:	e9 34 ff ff ff       	jmpq   6a0e <smb_t2_request+0x75e>
    6ada:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    6ae0:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    6ae7:	e8 00 00 00 00       	callq  6aec <smb_t2_request+0x83c>
    6aec:	e9 dc fe ff ff       	jmpq   69cd <smb_t2_request+0x71d>
    6af1:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    6af8:	00 00 
    6afa:	49 8d bc 24 ec 00 00 	lea    0xec(%r12),%rdi
    6b01:	00 
    6b02:	48 8b 50 08          	mov    0x8(%rax),%rdx
    6b06:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
    6b0d:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
    6b14:	ba 01 00 00 00       	mov    $0x1,%edx
    6b19:	f0 41 0f c1 94 24 ec 	lock xadd %edx,0xec(%r12)
    6b20:	00 00 00 
    6b23:	85 d2                	test   %edx,%edx
    6b25:	0f 85 ad 04 00 00    	jne    6fd8 <smb_t2_request+0xd28>
    6b2b:	48 89 df             	mov    %rbx,%rdi
    6b2e:	e8 00 00 00 00       	callq  6b33 <smb_t2_request+0x883>
    6b33:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    6b3a:	00 00 
    6b3c:	f0 41 83 84 24 ec 00 	lock addl $0xffffffff,0xec(%r12)
    6b43:	00 00 ff 
    6b46:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
    6b4d:	48 8b 78 08          	mov    0x8(%rax),%rdi
    6b51:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    6b58:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    6b5f:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    6b66:	0f 85 5e 04 00 00    	jne    6fca <smb_t2_request+0xd1a>
    6b6c:	41 8b 47 28          	mov    0x28(%r15),%eax
    6b70:	4d 89 fe             	mov    %r15,%r14
    6b73:	44 8b ad 44 ff ff ff 	mov    -0xbc(%rbp),%r13d
    6b7a:	44 8b bd 50 ff ff ff 	mov    -0xb0(%rbp),%r15d
    6b81:	e9 d8 01 00 00       	jmpq   6d5e <smb_t2_request+0xaae>
    6b86:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    6b8d:	00 00 00 
    6b90:	89 c8                	mov    %ecx,%eax
    6b92:	44 89 e9             	mov    %r13d,%ecx
    6b95:	44 89 bd 44 ff ff ff 	mov    %r15d,-0xbc(%rbp)
    6b9c:	c7 85 48 ff ff ff 00 	movl   $0x0,-0xb8(%rbp)
    6ba3:	00 00 00 
    6ba6:	44 29 e0             	sub    %r12d,%eax
    6ba9:	45 0f b7 e4          	movzwl %r12w,%r12d
    6bad:	c7 85 50 ff ff ff 00 	movl   $0x0,-0xb0(%rbp)
    6bb4:	00 00 00 
    6bb7:	44 39 e8             	cmp    %r13d,%eax
    6bba:	41 0f 47 c5          	cmova  %r13d,%eax
    6bbe:	29 c1                	sub    %eax,%ecx
    6bc0:	89 85 6c ff ff ff    	mov    %eax,-0x94(%rbp)
    6bc6:	89 8d 40 ff ff ff    	mov    %ecx,-0xc0(%rbp)
    6bcc:	0f b7 b5 6c ff ff ff 	movzwl -0x94(%rbp),%esi
    6bd3:	48 89 df             	mov    %rbx,%rdi
    6bd6:	89 95 54 ff ff ff    	mov    %edx,-0xac(%rbp)
    6bdc:	e8 00 00 00 00       	callq  6be1 <smb_t2_request+0x931>
    6be1:	44 89 e6             	mov    %r12d,%esi
    6be4:	48 89 df             	mov    %rbx,%rdi
    6be7:	e8 00 00 00 00       	callq  6bec <smb_t2_request+0x93c>
    6bec:	0f b7 b5 68 ff ff ff 	movzwl -0x98(%rbp),%esi
    6bf3:	48 89 df             	mov    %rbx,%rdi
    6bf6:	44 29 ee             	sub    %r13d,%esi
    6bf9:	0f b7 f6             	movzwl %si,%esi
    6bfc:	e8 00 00 00 00       	callq  6c01 <smb_t2_request+0x951>
    6c01:	8b b5 48 ff ff ff    	mov    -0xb8(%rbp),%esi
    6c07:	48 89 df             	mov    %rbx,%rdi
    6c0a:	e8 00 00 00 00       	callq  6c0f <smb_t2_request+0x95f>
    6c0f:	8b 95 54 ff ff ff    	mov    -0xac(%rbp),%edx
    6c15:	48 89 df             	mov    %rbx,%rdi
    6c18:	89 d6                	mov    %edx,%esi
    6c1a:	e8 00 00 00 00       	callq  6c1f <smb_t2_request+0x96f>
    6c1f:	0f b7 b5 60 ff ff ff 	movzwl -0xa0(%rbp),%esi
    6c26:	48 89 df             	mov    %rbx,%rdi
    6c29:	44 29 fe             	sub    %r15d,%esi
    6c2c:	0f b7 f6             	movzwl %si,%esi
    6c2f:	e8 00 00 00 00       	callq  6c34 <smb_t2_request+0x984>
    6c34:	49 83 7e 20 00       	cmpq   $0x0,0x20(%r14)
    6c39:	0f 84 51 02 00 00    	je     6e90 <smb_t2_request+0xbe0>
    6c3f:	48 8b 7d 98          	mov    -0x68(%rbp),%rdi
    6c43:	e8 00 00 00 00       	callq  6c48 <smb_t2_request+0x998>
    6c48:	4c 8b 65 98          	mov    -0x68(%rbp),%r12
    6c4c:	be 02 00 00 00       	mov    $0x2,%esi
    6c51:	49 8d 7c 24 28       	lea    0x28(%r12),%rdi
    6c56:	e8 00 00 00 00       	callq  6c5b <smb_t2_request+0x9ab>
    6c5b:	31 f6                	xor    %esi,%esi
    6c5d:	48 89 df             	mov    %rbx,%rdi
    6c60:	41 c7 44 24 3c 00 00 	movl   $0x0,0x3c(%r12)
    6c67:	00 00 
    6c69:	49 89 44 24 60       	mov    %rax,0x60(%r12)
    6c6e:	e8 00 00 00 00       	callq  6c73 <smb_t2_request+0x9c3>
    6c73:	48 89 df             	mov    %rbx,%rdi
    6c76:	e8 00 00 00 00       	callq  6c7b <smb_t2_request+0x9cb>
    6c7b:	44 8b bd 6c ff ff ff 	mov    -0x94(%rbp),%r15d
    6c82:	45 85 ff             	test   %r15d,%r15d
    6c85:	74 3d                	je     6cc4 <smb_t2_request+0xa14>
    6c87:	8d 50 03             	lea    0x3(%rax),%edx
    6c8a:	b9 03 00 00 00       	mov    $0x3,%ecx
    6c8f:	31 f6                	xor    %esi,%esi
    6c91:	48 89 df             	mov    %rbx,%rdi
    6c94:	83 e2 fc             	and    $0xfffffffc,%edx
    6c97:	29 c2                	sub    %eax,%edx
    6c99:	e8 00 00 00 00       	callq  6c9e <smb_t2_request+0x9ee>
    6c9e:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
    6ca2:	44 89 fe             	mov    %r15d,%esi
    6ca5:	48 8d 7d a0          	lea    -0x60(%rbp),%rdi
    6ca9:	e8 00 00 00 00       	callq  6cae <smb_t2_request+0x9fe>
    6cae:	89 c2                	mov    %eax,%edx
    6cb0:	85 c0                	test   %eax,%eax
    6cb2:	0f 85 ea 01 00 00    	jne    6ea2 <smb_t2_request+0xbf2>
    6cb8:	48 8b 75 90          	mov    -0x70(%rbp),%rsi
    6cbc:	48 89 df             	mov    %rbx,%rdi
    6cbf:	e8 00 00 00 00       	callq  6cc4 <smb_t2_request+0xa14>
    6cc4:	48 89 df             	mov    %rbx,%rdi
    6cc7:	e8 00 00 00 00       	callq  6ccc <smb_t2_request+0xa1c>
    6ccc:	44 8b bd 50 ff ff ff 	mov    -0xb0(%rbp),%r15d
    6cd3:	45 85 ff             	test   %r15d,%r15d
    6cd6:	74 3d                	je     6d15 <smb_t2_request+0xa65>
    6cd8:	8d 50 03             	lea    0x3(%rax),%edx
    6cdb:	b9 03 00 00 00       	mov    $0x3,%ecx
    6ce0:	31 f6                	xor    %esi,%esi
    6ce2:	48 89 df             	mov    %rbx,%rdi
    6ce5:	83 e2 fc             	and    $0xfffffffc,%edx
    6ce8:	29 c2                	sub    %eax,%edx
    6cea:	e8 00 00 00 00       	callq  6cef <smb_t2_request+0xa3f>
    6cef:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
    6cf3:	44 89 fe             	mov    %r15d,%esi
    6cf6:	48 8d 7d b8          	lea    -0x48(%rbp),%rdi
    6cfa:	e8 00 00 00 00       	callq  6cff <smb_t2_request+0xa4f>
    6cff:	89 c2                	mov    %eax,%edx
    6d01:	85 c0                	test   %eax,%eax
    6d03:	0f 85 99 01 00 00    	jne    6ea2 <smb_t2_request+0xbf2>
    6d09:	48 8b 75 90          	mov    -0x70(%rbp),%rsi
    6d0d:	48 89 df             	mov    %rbx,%rdi
    6d10:	e8 00 00 00 00       	callq  6d15 <smb_t2_request+0xa65>
    6d15:	48 8b 7d 98          	mov    -0x68(%rbp),%rdi
    6d19:	e8 00 00 00 00       	callq  6d1e <smb_t2_request+0xa6e>
    6d1e:	48 8b 45 98          	mov    -0x68(%rbp),%rax
    6d22:	31 d2                	xor    %edx,%edx
    6d24:	be 01 00 00 00       	mov    $0x1,%esi
    6d29:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
    6d2f:	48 8b 85 58 ff ff ff 	mov    -0xa8(%rbp),%rax
    6d36:	48 8b b8 28 01 00 00 	mov    0x128(%rax),%rdi
    6d3d:	e8 00 00 00 00       	callq  6d42 <smb_t2_request+0xa92>
    6d42:	89 c2                	mov    %eax,%edx
    6d44:	85 c0                	test   %eax,%eax
    6d46:	0f 85 56 01 00 00    	jne    6ea2 <smb_t2_request+0xbf2>
    6d4c:	41 8b 46 28          	mov    0x28(%r14),%eax
    6d50:	44 8b bd 44 ff ff ff 	mov    -0xbc(%rbp),%r15d
    6d57:	44 8b ad 40 ff ff ff 	mov    -0xc0(%rbp),%r13d
    6d5e:	44 89 ea             	mov    %r13d,%edx
    6d61:	44 09 fa             	or     %r15d,%edx
    6d64:	0f 84 56 01 00 00    	je     6ec0 <smb_t2_request+0xc10>
    6d6a:	83 c8 20             	or     $0x20,%eax
    6d6d:	49 83 7e 20 01       	cmpq   $0x1,0x20(%r14)
    6d72:	48 8b 7d 98          	mov    -0x68(%rbp),%rdi
    6d76:	19 f6                	sbb    %esi,%esi
    6d78:	41 89 46 28          	mov    %eax,0x28(%r14)
    6d7c:	83 e6 0d             	and    $0xd,%esi
    6d7f:	83 c6 26             	add    $0x26,%esi
    6d82:	e8 a9 ea ff ff       	callq  5830 <smb_rq_new>
    6d87:	89 c2                	mov    %eax,%edx
    6d89:	85 c0                	test   %eax,%eax
    6d8b:	0f 85 11 01 00 00    	jne    6ea2 <smb_t2_request+0xbf2>
    6d91:	4c 8b 65 98          	mov    -0x68(%rbp),%r12
    6d95:	be 01 00 00 00       	mov    $0x1,%esi
    6d9a:	89 85 6c ff ff ff    	mov    %eax,-0x94(%rbp)
    6da0:	49 8d 5c 24 28       	lea    0x28(%r12),%rbx
    6da5:	48 89 df             	mov    %rbx,%rdi
    6da8:	e8 00 00 00 00       	callq  6dad <smb_t2_request+0xafd>
    6dad:	8b b5 3c ff ff ff    	mov    -0xc4(%rbp),%esi
    6db3:	48 89 df             	mov    %rbx,%rdi
    6db6:	41 c7 44 24 3c 00 00 	movl   $0x0,0x3c(%r12)
    6dbd:	00 00 
    6dbf:	49 89 44 24 58       	mov    %rax,0x58(%r12)
    6dc4:	e8 00 00 00 00       	callq  6dc9 <smb_t2_request+0xb19>
    6dc9:	8b b5 38 ff ff ff    	mov    -0xc8(%rbp),%esi
    6dcf:	48 89 df             	mov    %rbx,%rdi
    6dd2:	e8 00 00 00 00       	callq  6dd7 <smb_t2_request+0xb27>
    6dd7:	48 89 df             	mov    %rbx,%rdi
    6dda:	e8 00 00 00 00       	callq  6ddf <smb_t2_request+0xb2f>
    6ddf:	8b 95 6c ff ff ff    	mov    -0x94(%rbp),%edx
    6de5:	44 8d 60 11          	lea    0x11(%rax),%r12d
    6de9:	41 83 e4 fc          	and    $0xfffffffc,%r12d
    6ded:	49 83 7e 20 00       	cmpq   $0x0,0x20(%r14)
    6df2:	74 7c                	je     6e70 <smb_t2_request+0xbc0>
    6df4:	8b 8d 64 ff ff ff    	mov    -0x9c(%rbp),%ecx
    6dfa:	43 8d 44 25 00       	lea    0x0(%r13,%r12,1),%eax
    6dff:	39 c1                	cmp    %eax,%ecx
    6e01:	0f 8c 89 fd ff ff    	jl     6b90 <smb_t2_request+0x8e0>
    6e07:	45 85 ed             	test   %r13d,%r13d
    6e0a:	b9 00 00 00 00       	mov    $0x0,%ecx
    6e0f:	8d 50 03             	lea    0x3(%rax),%edx
    6e12:	45 0f b7 e4          	movzwl %r12w,%r12d
    6e16:	c7 85 40 ff ff ff 00 	movl   $0x0,-0xc0(%rbp)
    6e1d:	00 00 00 
    6e20:	44 0f 44 e1          	cmove  %ecx,%r12d
    6e24:	89 d0                	mov    %edx,%eax
    6e26:	8b 8d 64 ff ff ff    	mov    -0x9c(%rbp),%ecx
    6e2c:	83 e0 fc             	and    $0xfffffffc,%eax
    6e2f:	29 c1                	sub    %eax,%ecx
    6e31:	44 39 f9             	cmp    %r15d,%ecx
    6e34:	89 c8                	mov    %ecx,%eax
    6e36:	41 0f 47 c7          	cmova  %r15d,%eax
    6e3a:	0f b7 c8             	movzwl %ax,%ecx
    6e3d:	89 85 50 ff ff ff    	mov    %eax,-0xb0(%rbp)
    6e43:	89 8d 48 ff ff ff    	mov    %ecx,-0xb8(%rbp)
    6e49:	44 89 f9             	mov    %r15d,%ecx
    6e4c:	29 c1                	sub    %eax,%ecx
    6e4e:	89 8d 44 ff ff ff    	mov    %ecx,-0xbc(%rbp)
    6e54:	85 c0                	test   %eax,%eax
    6e56:	74 28                	je     6e80 <smb_t2_request+0xbd0>
    6e58:	81 e2 fc ff 00 00    	and    $0xfffc,%edx
    6e5e:	44 89 ad 6c ff ff ff 	mov    %r13d,-0x94(%rbp)
    6e65:	e9 62 fd ff ff       	jmpq   6bcc <smb_t2_request+0x91c>
    6e6a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    6e70:	41 83 c4 02          	add    $0x2,%r12d
    6e74:	e9 7b ff ff ff       	jmpq   6df4 <smb_t2_request+0xb44>
    6e79:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    6e80:	31 d2                	xor    %edx,%edx
    6e82:	44 89 ad 6c ff ff ff 	mov    %r13d,-0x94(%rbp)
    6e89:	e9 3e fd ff ff       	jmpq   6bcc <smb_t2_request+0x91c>
    6e8e:	66 90                	xchg   %ax,%ax
    6e90:	41 0f b7 76 1a       	movzwl 0x1a(%r14),%esi
    6e95:	48 89 df             	mov    %rbx,%rdi
    6e98:	e8 00 00 00 00       	callq  6e9d <smb_t2_request+0xbed>
    6e9d:	e9 9d fd ff ff       	jmpq   6c3f <smb_t2_request+0x98f>
    6ea2:	48 8b 7d 98          	mov    -0x68(%rbp),%rdi
    6ea6:	4d 89 f7             	mov    %r14,%r15
    6ea9:	41 89 d6             	mov    %edx,%r14d
    6eac:	e8 00 00 00 00       	callq  6eb1 <smb_t2_request+0xc01>
    6eb1:	e9 c2 f7 ff ff       	jmpq   6678 <smb_t2_request+0x3c8>
    6eb6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    6ebd:	00 00 00 
    6ec0:	49 8b be 98 00 00 00 	mov    0x98(%r14),%rdi
    6ec7:	83 c8 01             	or     $0x1,%eax
    6eca:	41 89 d7             	mov    %edx,%r15d
    6ecd:	4d 89 f5             	mov    %r14,%r13
    6ed0:	41 89 46 28          	mov    %eax,0x28(%r14)
    6ed4:	48 85 ff             	test   %rdi,%rdi
    6ed7:	74 18                	je     6ef1 <smb_t2_request+0xc41>
    6ed9:	e8 00 00 00 00       	callq  6ede <smb_t2_request+0xc2e>
    6ede:	49 8b b6 98 00 00 00 	mov    0x98(%r14),%rsi
    6ee5:	48 8b bd 28 ff ff ff 	mov    -0xd8(%rbp),%rdi
    6eec:	e8 00 00 00 00       	callq  6ef1 <smb_t2_request+0xc41>
    6ef1:	49 8b bd 80 00 00 00 	mov    0x80(%r13),%rdi
    6ef8:	48 85 ff             	test   %rdi,%rdi
    6efb:	74 2f                	je     6f2c <smb_t2_request+0xc7c>
    6efd:	e8 00 00 00 00       	callq  6f02 <smb_t2_request+0xc52>
    6f02:	49 8b b5 80 00 00 00 	mov    0x80(%r13),%rsi
    6f09:	48 8b bd 20 ff ff ff 	mov    -0xe0(%rbp),%rdi
    6f10:	e8 00 00 00 00       	callq  6f15 <smb_t2_request+0xc65>
    6f15:	48 8b 7d 98          	mov    -0x68(%rbp),%rdi
    6f19:	e8 00 00 00 00       	callq  6f1e <smb_t2_request+0xc6e>
    6f1e:	48 8b 7d 98          	mov    -0x68(%rbp),%rdi
    6f22:	e8 00 00 00 00       	callq  6f27 <smb_t2_request+0xc77>
    6f27:	e9 9d f7 ff ff       	jmpq   66c9 <smb_t2_request+0x419>
    6f2c:	48 8b 7d 98          	mov    -0x68(%rbp),%rdi
    6f30:	e8 00 00 00 00       	callq  6f35 <smb_t2_request+0xc85>
    6f35:	48 8b 7d 98          	mov    -0x68(%rbp),%rdi
    6f39:	e8 00 00 00 00       	callq  6f3e <smb_t2_request+0xc8e>
    6f3e:	e9 86 f7 ff ff       	jmpq   66c9 <smb_t2_request+0x419>
    6f43:	4c 8b bd 48 ff ff ff 	mov    -0xb8(%rbp),%r15
    6f4a:	41 be 02 00 00 00    	mov    $0x2,%r14d
    6f50:	e9 d5 fa ff ff       	jmpq   6a2a <smb_t2_request+0x77a>
    6f55:	4c 8b bd 48 ff ff ff 	mov    -0xb8(%rbp),%r15
    6f5c:	41 89 c6             	mov    %eax,%r14d
    6f5f:	e9 c6 fa ff ff       	jmpq   6a2a <smb_t2_request+0x77a>
    6f64:	44 89 f1             	mov    %r14d,%ecx
    6f67:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    6f6e:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    6f75:	4c 8b bd 48 ff ff ff 	mov    -0xb8(%rbp),%r15
    6f7c:	e8 00 00 00 00       	callq  6f81 <smb_t2_request+0xcd1>
    6f81:	41 be 16 00 00 00    	mov    $0x16,%r14d
    6f87:	e9 9e fa ff ff       	jmpq   6a2a <smb_t2_request+0x77a>
    6f8c:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    6f93:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    6f9a:	31 c0                	xor    %eax,%eax
    6f9c:	4c 8b bd 48 ff ff ff 	mov    -0xb8(%rbp),%r15
    6fa3:	e8 00 00 00 00       	callq  6fa8 <smb_t2_request+0xcf8>
    6fa8:	41 be 16 00 00 00    	mov    $0x16,%r14d
    6fae:	e9 77 fa ff ff       	jmpq   6a2a <smb_t2_request+0x77a>
    6fb3:	4c 8b bd 48 ff ff ff 	mov    -0xb8(%rbp),%r15
    6fba:	41 8b 47 28          	mov    0x28(%r15),%eax
    6fbe:	83 c8 02             	or     $0x2,%eax
    6fc1:	41 89 47 28          	mov    %eax,0x28(%r15)
    6fc5:	e9 a6 fb ff ff       	jmpq   6b70 <smb_t2_request+0x8c0>
    6fca:	e8 00 00 00 00       	callq  6fcf <smb_t2_request+0xd1f>
    6fcf:	41 8b 47 28          	mov    0x28(%r15),%eax
    6fd3:	e9 98 fb ff ff       	jmpq   6b70 <smb_t2_request+0x8c0>
    6fd8:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    6fdf:	e8 00 00 00 00       	callq  6fe4 <smb_t2_request+0xd34>
    6fe4:	e9 42 fb ff ff       	jmpq   6b2b <smb_t2_request+0x87b>
    6fe9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000006ff0 <smb_usr_vcspec_free.isra.0>:
    6ff0:	55                   	push   %rbp
    6ff1:	48 89 e5             	mov    %rsp,%rbp
    6ff4:	53                   	push   %rbx
    6ff5:	48 89 f3             	mov    %rsi,%rbx
    6ff8:	48 83 ec 08          	sub    $0x8,%rsp
    6ffc:	48 85 ff             	test   %rdi,%rdi
    6fff:	74 05                	je     7006 <smb_usr_vcspec_free.isra.0+0x16>
    7001:	e8 00 00 00 00       	callq  7006 <smb_usr_vcspec_free.isra.0+0x16>
    7006:	48 8b 3b             	mov    (%rbx),%rdi
    7009:	48 85 ff             	test   %rdi,%rdi
    700c:	74 12                	je     7020 <smb_usr_vcspec_free.isra.0+0x30>
    700e:	48 83 c4 08          	add    $0x8,%rsp
    7012:	5b                   	pop    %rbx
    7013:	5d                   	pop    %rbp
    7014:	e9 00 00 00 00       	jmpq   7019 <smb_usr_vcspec_free.isra.0+0x29>
    7019:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    7020:	48 83 c4 08          	add    $0x8,%rsp
    7024:	5b                   	pop    %rbx
    7025:	5d                   	pop    %rbp
    7026:	c3                   	retq   
    7027:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    702e:	00 00 

0000000000007030 <smb_usr_vc2spec>:
    7030:	55                   	push   %rbp
    7031:	31 c0                	xor    %eax,%eax
    7033:	b9 0e 00 00 00       	mov    $0xe,%ecx
    7038:	48 89 e5             	mov    %rsp,%rbp
    703b:	41 55                	push   %r13
    703d:	41 bd 16 00 00 00    	mov    $0x16,%r13d
    7043:	41 54                	push   %r12
    7045:	53                   	push   %rbx
    7046:	48 89 fb             	mov    %rdi,%rbx
    7049:	48 89 f7             	mov    %rsi,%rdi
    704c:	48 83 ec 08          	sub    $0x8,%rsp
    7050:	f3 48 ab             	rep stos %rax,%es:(%rdi)
    7053:	80 7b 58 00          	cmpb   $0x0,0x58(%rbx)
    7057:	0f 84 dc 00 00 00    	je     7139 <smb_usr_vc2spec+0x109>
    705d:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
    7061:	48 85 ff             	test   %rdi,%rdi
    7064:	0f 84 cf 00 00 00    	je     7139 <smb_usr_vc2spec+0x109>
    706a:	80 7b 38 00          	cmpb   $0x0,0x38(%rbx)
    706e:	49 89 f4             	mov    %rsi,%r12
    7071:	0f 84 e9 00 00 00    	je     7160 <smb_usr_vc2spec+0x130>
    7077:	8b 73 04             	mov    0x4(%rbx),%esi
    707a:	e8 00 00 00 00       	callq  707f <smb_usr_vc2spec+0x4f>
    707f:	49 89 44 24 08       	mov    %rax,0x8(%r12)
    7084:	48 85 c0             	test   %rax,%rax
    7087:	0f 84 c3 00 00 00    	je     7150 <smb_usr_vc2spec+0x120>
    708d:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
    7091:	48 85 ff             	test   %rdi,%rdi
    7094:	74 16                	je     70ac <smb_usr_vc2spec+0x7c>
    7096:	8b 73 10             	mov    0x10(%rbx),%esi
    7099:	e8 00 00 00 00       	callq  709e <smb_usr_vc2spec+0x6e>
    709e:	49 89 44 24 10       	mov    %rax,0x10(%r12)
    70a3:	48 85 c0             	test   %rax,%rax
    70a6:	0f 84 d5 00 00 00    	je     7181 <smb_usr_vc2spec+0x151>
    70ac:	48 8d 43 20          	lea    0x20(%rbx),%rax
    70b0:	b9 20 00 00 00       	mov    $0x20,%ecx
    70b5:	49 89 04 24          	mov    %rax,(%r12)
    70b9:	48 8d 83 5a 01 00 00 	lea    0x15a(%rbx),%rax
    70c0:	49 89 44 24 28       	mov    %rax,0x28(%r12)
    70c5:	48 8d 83 d9 00 00 00 	lea    0xd9(%rbx),%rax
    70cc:	49 89 44 24 30       	mov    %rax,0x30(%r12)
    70d1:	48 8d 43 58          	lea    0x58(%rbx),%rax
    70d5:	49 89 44 24 20       	mov    %rax,0x20(%r12)
    70da:	0f b7 83 e4 01 00 00 	movzwl 0x1e4(%rbx),%eax
    70e1:	66 41 89 44 24 38    	mov    %ax,0x38(%r12)
    70e7:	0f b7 83 e6 01 00 00 	movzwl 0x1e6(%rbx),%eax
    70ee:	66 41 89 44 24 3a    	mov    %ax,0x3a(%r12)
    70f4:	8b 83 dc 01 00 00    	mov    0x1dc(%rbx),%eax
    70fa:	41 89 44 24 3c       	mov    %eax,0x3c(%r12)
    70ff:	8b 83 e0 01 00 00    	mov    0x1e0(%rbx),%eax
    7105:	41 89 44 24 40       	mov    %eax,0x40(%r12)
    710a:	48 8d 43 38          	lea    0x38(%rbx),%rax
    710e:	49 89 44 24 48       	mov    %rax,0x48(%r12)
    7113:	48 8d 43 48          	lea    0x48(%rbx),%rax
    7117:	49 89 44 24 50       	mov    %rax,0x50(%r12)
    711c:	8b 13                	mov    (%rbx),%edx
    711e:	89 d0                	mov    %edx,%eax
    7120:	83 e0 02             	and    $0x2,%eax
    7123:	0f 45 c1             	cmovne %ecx,%eax
    7126:	83 e2 04             	and    $0x4,%edx
    7129:	ba a0 00 00 00       	mov    $0xa0,%edx
    712e:	0f 45 c2             	cmovne %edx,%eax
    7131:	45 31 ed             	xor    %r13d,%r13d
    7134:	41 89 44 24 18       	mov    %eax,0x18(%r12)
    7139:	48 83 c4 08          	add    $0x8,%rsp
    713d:	44 89 e8             	mov    %r13d,%eax
    7140:	5b                   	pop    %rbx
    7141:	41 5c                	pop    %r12
    7143:	41 5d                	pop    %r13
    7145:	5d                   	pop    %rbp
    7146:	c3                   	retq   
    7147:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    714e:	00 00 
    7150:	41 bd 0c 00 00 00    	mov    $0xc,%r13d
    7156:	eb e1                	jmp    7139 <smb_usr_vc2spec+0x109>
    7158:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    715f:	00 
    7160:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    7167:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    716e:	e8 00 00 00 00       	callq  7173 <smb_usr_vc2spec+0x143>
    7173:	48 83 c4 08          	add    $0x8,%rsp
    7177:	44 89 e8             	mov    %r13d,%eax
    717a:	5b                   	pop    %rbx
    717b:	41 5c                	pop    %r12
    717d:	41 5d                	pop    %r13
    717f:	5d                   	pop    %rbp
    7180:	c3                   	retq   
    7181:	49 8b 7c 24 08       	mov    0x8(%r12),%rdi
    7186:	49 8d 74 24 10       	lea    0x10(%r12),%rsi
    718b:	41 bd 0c 00 00 00    	mov    $0xc,%r13d
    7191:	e8 5a fe ff ff       	callq  6ff0 <smb_usr_vcspec_free.isra.0>
    7196:	eb a1                	jmp    7139 <smb_usr_vc2spec+0x109>
    7198:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    719f:	00 

00000000000071a0 <smb_usr_lookup>:
    71a0:	55                   	push   %rbp
    71a1:	48 89 e5             	mov    %rsp,%rbp
    71a4:	41 56                	push   %r14
    71a6:	41 55                	push   %r13
    71a8:	41 54                	push   %r12
    71aa:	53                   	push   %rbx
    71ab:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
    71b2:	8b 07                	mov    (%rdi),%eax
    71b4:	48 c7 85 40 ff ff ff 	movq   $0x0,-0xc0(%rbp)
    71bb:	00 00 00 00 
    71bf:	44 8d 40 ff          	lea    -0x1(%rax),%r8d
    71c3:	b8 16 00 00 00       	mov    $0x16,%eax
    71c8:	41 83 f8 01          	cmp    $0x1,%r8d
    71cc:	0f 87 d8 00 00 00    	ja     72aa <smb_usr_lookup+0x10a>
    71d2:	49 89 f4             	mov    %rsi,%r12
    71d5:	48 89 fb             	mov    %rdi,%rbx
    71d8:	48 8d b5 70 ff ff ff 	lea    -0x90(%rbp),%rsi
    71df:	49 89 cd             	mov    %rcx,%r13
    71e2:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
    71e6:	49 89 d6             	mov    %rdx,%r14
    71e9:	e8 42 fe ff ff       	callq  7030 <smb_usr_vc2spec>
    71ee:	85 c0                	test   %eax,%eax
    71f0:	0f 85 b4 00 00 00    	jne    72aa <smb_usr_lookup+0x10a>
    71f6:	f6 43 04 01          	testb  $0x1,0x4(%rbx)
    71fa:	0f 85 c0 00 00 00    	jne    72c0 <smb_usr_lookup+0x120>
    7200:	31 f6                	xor    %esi,%esi
    7202:	83 3b 01             	cmpl   $0x1,(%rbx)
    7205:	7e 54                	jle    725b <smb_usr_lookup+0xbb>
    7207:	8b 83 04 03 00 00    	mov    0x304(%rbx),%eax
    720d:	48 8d b5 48 ff ff ff 	lea    -0xb8(%rbp),%rsi
    7214:	48 c7 85 68 ff ff ff 	movq   $0x0,-0x98(%rbp)
    721b:	00 00 00 00 
    721f:	89 85 58 ff ff ff    	mov    %eax,-0xa8(%rbp)
    7225:	48 8b 83 fc 02 00 00 	mov    0x2fc(%rbx),%rax
    722c:	48 89 85 5c ff ff ff 	mov    %rax,-0xa4(%rbp)
    7233:	48 8d 83 f8 01 00 00 	lea    0x1f8(%rbx),%rax
    723a:	48 81 c3 79 02 00 00 	add    $0x279,%rbx
    7241:	48 89 85 48 ff ff ff 	mov    %rax,-0xb8(%rbp)
    7248:	8b 83 7b ff ff ff    	mov    -0x85(%rbx),%eax
    724e:	48 89 9d 50 ff ff ff 	mov    %rbx,-0xb0(%rbp)
    7255:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%rbp)
    725b:	48 8d 8d 40 ff ff ff 	lea    -0xc0(%rbp),%rcx
    7262:	4c 89 e2             	mov    %r12,%rdx
    7265:	48 8d bd 70 ff ff ff 	lea    -0x90(%rbp),%rdi
    726c:	e8 00 00 00 00       	callq  7271 <smb_usr_lookup+0xd1>
    7271:	85 c0                	test   %eax,%eax
    7273:	75 12                	jne    7287 <smb_usr_lookup+0xe7>
    7275:	48 8b 95 40 ff ff ff 	mov    -0xc0(%rbp),%rdx
    727c:	49 89 16             	mov    %rdx,(%r14)
    727f:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
    7283:	49 89 55 00          	mov    %rdx,0x0(%r13)
    7287:	89 85 3c ff ff ff    	mov    %eax,-0xc4(%rbp)
    728d:	48 8b bd 78 ff ff ff 	mov    -0x88(%rbp),%rdi
    7294:	48 8d 85 70 ff ff ff 	lea    -0x90(%rbp),%rax
    729b:	48 8d 70 10          	lea    0x10(%rax),%rsi
    729f:	e8 4c fd ff ff       	callq  6ff0 <smb_usr_vcspec_free.isra.0>
    72a4:	8b 85 3c ff ff ff    	mov    -0xc4(%rbp),%eax
    72aa:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
    72b1:	5b                   	pop    %rbx
    72b2:	41 5c                	pop    %r12
    72b4:	41 5d                	pop    %r13
    72b6:	41 5e                	pop    %r14
    72b8:	5d                   	pop    %rbp
    72b9:	c3                   	retq   
    72ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    72c0:	81 4d 88 00 01 00 00 	orl    $0x100,-0x78(%rbp)
    72c7:	e9 34 ff ff ff       	jmpq   7200 <smb_usr_lookup+0x60>
    72cc:	0f 1f 40 00          	nopl   0x0(%rax)

00000000000072d0 <smb_usr_opensession>:
    72d0:	55                   	push   %rbp
    72d1:	48 89 e5             	mov    %rsp,%rbp
    72d4:	41 54                	push   %r12
    72d6:	49 89 f4             	mov    %rsi,%r12
    72d9:	53                   	push   %rbx
    72da:	48 8d 75 80          	lea    -0x80(%rbp),%rsi
    72de:	48 89 fb             	mov    %rdi,%rbx
    72e1:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
    72e8:	48 c7 85 78 ff ff ff 	movq   $0x0,-0x88(%rbp)
    72ef:	00 00 00 00 
    72f3:	e8 38 fd ff ff       	callq  7030 <smb_usr_vc2spec>
    72f8:	85 c0                	test   %eax,%eax
    72fa:	75 37                	jne    7333 <smb_usr_opensession+0x63>
    72fc:	f6 03 01             	testb  $0x1,(%rbx)
    72ff:	75 3f                	jne    7340 <smb_usr_opensession+0x70>
    7301:	48 8d 8d 78 ff ff ff 	lea    -0x88(%rbp),%rcx
    7308:	4c 89 e2             	mov    %r12,%rdx
    730b:	48 8d 7d 80          	lea    -0x80(%rbp),%rdi
    730f:	31 f6                	xor    %esi,%esi
    7311:	e8 00 00 00 00       	callq  7316 <smb_usr_opensession+0x46>
    7316:	48 8b 7d 88          	mov    -0x78(%rbp),%rdi
    731a:	89 85 6c ff ff ff    	mov    %eax,-0x94(%rbp)
    7320:	48 8d 45 80          	lea    -0x80(%rbp),%rax
    7324:	48 8d 70 10          	lea    0x10(%rax),%rsi
    7328:	e8 c3 fc ff ff       	callq  6ff0 <smb_usr_vcspec_free.isra.0>
    732d:	8b 85 6c ff ff ff    	mov    -0x94(%rbp),%eax
    7333:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
    733a:	5b                   	pop    %rbx
    733b:	41 5c                	pop    %r12
    733d:	5d                   	pop    %rbp
    733e:	c3                   	retq   
    733f:	90                   	nop
    7340:	81 4d 98 00 01 00 00 	orl    $0x100,-0x68(%rbp)
    7347:	eb b8                	jmp    7301 <smb_usr_opensession+0x31>
    7349:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000007350 <smb_usr_openshare>:
    7350:	55                   	push   %rbp
    7351:	48 89 e5             	mov    %rsp,%rbp
    7354:	41 56                	push   %r14
    7356:	49 89 ce             	mov    %rcx,%r14
    7359:	41 55                	push   %r13
    735b:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
    735f:	49 89 fd             	mov    %rdi,%r13
    7362:	41 54                	push   %r12
    7364:	49 89 d4             	mov    %rdx,%r12
    7367:	53                   	push   %rbx
    7368:	48 89 f3             	mov    %rsi,%rbx
    736b:	48 83 ec 40          	sub    $0x40,%rsp
    736f:	8b 86 14 01 00 00    	mov    0x114(%rsi),%eax
    7375:	48 c7 45 d8 00 00 00 	movq   $0x0,-0x28(%rbp)
    737c:	00 
    737d:	89 45 c8             	mov    %eax,-0x38(%rbp)
    7380:	48 8b 86 0c 01 00 00 	mov    0x10c(%rsi),%rax
    7387:	48 89 45 cc          	mov    %rax,-0x34(%rbp)
    738b:	48 8d 46 08          	lea    0x8(%rsi),%rax
    738f:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
    7393:	8b 46 04             	mov    0x4(%rsi),%eax
    7396:	89 45 d4             	mov    %eax,-0x2c(%rbp)
    7399:	48 8d 86 89 00 00 00 	lea    0x89(%rsi),%rax
    73a0:	48 8d 75 b8          	lea    -0x48(%rbp),%rsi
    73a4:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
    73a8:	e8 00 00 00 00       	callq  73ad <smb_usr_openshare+0x5d>
    73ad:	85 c0                	test   %eax,%eax
    73af:	74 4f                	je     7400 <smb_usr_openshare+0xb0>
    73b1:	f6 03 01             	testb  $0x1,(%rbx)
    73b4:	75 0d                	jne    73c3 <smb_usr_openshare+0x73>
    73b6:	48 83 c4 40          	add    $0x40,%rsp
    73ba:	5b                   	pop    %rbx
    73bb:	41 5c                	pop    %r12
    73bd:	41 5d                	pop    %r13
    73bf:	41 5e                	pop    %r14
    73c1:	5d                   	pop    %rbp
    73c2:	c3                   	retq   
    73c3:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
    73c7:	4c 89 e2             	mov    %r12,%rdx
    73ca:	48 8d 75 b8          	lea    -0x48(%rbp),%rsi
    73ce:	4c 89 ef             	mov    %r13,%rdi
    73d1:	e8 00 00 00 00       	callq  73d6 <smb_usr_openshare+0x86>
    73d6:	85 c0                	test   %eax,%eax
    73d8:	75 dc                	jne    73b6 <smb_usr_openshare+0x66>
    73da:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
    73de:	4c 89 e6             	mov    %r12,%rsi
    73e1:	e8 00 00 00 00       	callq  73e6 <smb_usr_openshare+0x96>
    73e6:	85 c0                	test   %eax,%eax
    73e8:	74 16                	je     7400 <smb_usr_openshare+0xb0>
    73ea:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
    73ee:	4c 89 e6             	mov    %r12,%rsi
    73f1:	89 45 ac             	mov    %eax,-0x54(%rbp)
    73f4:	e8 00 00 00 00       	callq  73f9 <smb_usr_openshare+0xa9>
    73f9:	8b 45 ac             	mov    -0x54(%rbp),%eax
    73fc:	eb b8                	jmp    73b6 <smb_usr_openshare+0x66>
    73fe:	66 90                	xchg   %ax,%ax
    7400:	48 8b 55 b0          	mov    -0x50(%rbp),%rdx
    7404:	49 89 16             	mov    %rdx,(%r14)
    7407:	48 83 c4 40          	add    $0x40,%rsp
    740b:	5b                   	pop    %rbx
    740c:	41 5c                	pop    %r12
    740e:	41 5d                	pop    %r13
    7410:	41 5e                	pop    %r14
    7412:	5d                   	pop    %rbp
    7413:	c3                   	retq   
    7414:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    741b:	00 00 00 00 
    741f:	90                   	nop

0000000000007420 <smb_usr_simplerequest>:
    7420:	44 0f b6 06          	movzbl (%rsi),%r8d
    7424:	41 80 f8 31          	cmp    $0x31,%r8b
    7428:	72 16                	jb     7440 <smb_usr_simplerequest+0x20>
    742a:	b8 01 00 00 00       	mov    $0x1,%eax
    742f:	41 80 f8 33          	cmp    $0x33,%r8b
    7433:	76 0a                	jbe    743f <smb_usr_simplerequest+0x1f>
    7435:	45 8d 48 90          	lea    -0x70(%r8),%r9d
    7439:	41 80 f9 05          	cmp    $0x5,%r9b
    743d:	77 01                	ja     7440 <smb_usr_simplerequest+0x20>
    743f:	c3                   	retq   
    7440:	55                   	push   %rbp
    7441:	48 89 d1             	mov    %rdx,%rcx
    7444:	41 0f b6 d0          	movzbl %r8b,%edx
    7448:	48 89 e5             	mov    %rsp,%rbp
    744b:	41 54                	push   %r12
    744d:	53                   	push   %rbx
    744e:	48 89 f3             	mov    %rsi,%rbx
    7451:	48 89 fe             	mov    %rdi,%rsi
    7454:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    745b:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
    7462:	e8 00 00 00 00       	callq  7467 <smb_usr_simplerequest+0x47>
    7467:	85 c0                	test   %eax,%eax
    7469:	74 15                	je     7480 <smb_usr_simplerequest+0x60>
    746b:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
    7472:	5b                   	pop    %rbx
    7473:	41 5c                	pop    %r12
    7475:	5d                   	pop    %rbp
    7476:	c3                   	retq   
    7477:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    747e:	00 00 
    7480:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    7487:	e8 00 00 00 00       	callq  748c <smb_usr_simplerequest+0x6c>
    748c:	0f b6 53 01          	movzbl 0x1(%rbx),%edx
    7490:	48 8b 73 08          	mov    0x8(%rbx),%rsi
    7494:	48 8d 85 e0 fe ff ff 	lea    -0x120(%rbp),%rax
    749b:	4c 8d 60 28          	lea    0x28(%rax),%r12
    749f:	b9 01 00 00 00       	mov    $0x1,%ecx
    74a4:	01 d2                	add    %edx,%edx
    74a6:	4c 89 e7             	mov    %r12,%rdi
    74a9:	e8 00 00 00 00       	callq  74ae <smb_usr_simplerequest+0x8e>
    74ae:	85 c0                	test   %eax,%eax
    74b0:	75 31                	jne    74e3 <smb_usr_simplerequest+0xc3>
    74b2:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    74b9:	e8 00 00 00 00       	callq  74be <smb_usr_simplerequest+0x9e>
    74be:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    74c5:	e8 00 00 00 00       	callq  74ca <smb_usr_simplerequest+0xaa>
    74ca:	0f b7 53 10          	movzwl 0x10(%rbx),%edx
    74ce:	48 8b 73 18          	mov    0x18(%rbx),%rsi
    74d2:	4c 89 e7             	mov    %r12,%rdi
    74d5:	b9 01 00 00 00       	mov    $0x1,%ecx
    74da:	e8 00 00 00 00       	callq  74df <smb_usr_simplerequest+0xbf>
    74df:	85 c0                	test   %eax,%eax
    74e1:	74 3d                	je     7520 <smb_usr_simplerequest+0x100>
    74e3:	0f b6 55 b8          	movzbl -0x48(%rbp),%edx
    74e7:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    74ee:	89 85 cc fe ff ff    	mov    %eax,-0x134(%rbp)
    74f4:	88 53 34             	mov    %dl,0x34(%rbx)
    74f7:	0f b7 55 ba          	movzwl -0x46(%rbp),%edx
    74fb:	66 89 53 36          	mov    %dx,0x36(%rbx)
    74ff:	8b 55 bc             	mov    -0x44(%rbp),%edx
    7502:	89 53 38             	mov    %edx,0x38(%rbx)
    7505:	e8 00 00 00 00       	callq  750a <smb_usr_simplerequest+0xea>
    750a:	8b 85 cc fe ff ff    	mov    -0x134(%rbp),%eax
    7510:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
    7517:	5b                   	pop    %rbx
    7518:	41 5c                	pop    %r12
    751a:	5d                   	pop    %rbp
    751b:	c3                   	retq   
    751c:	0f 1f 40 00          	nopl   0x0(%rax)
    7520:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    7527:	e8 00 00 00 00       	callq  752c <smb_usr_simplerequest+0x10c>
    752c:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    7533:	e8 00 00 00 00       	callq  7538 <smb_usr_simplerequest+0x118>
    7538:	85 c0                	test   %eax,%eax
    753a:	75 a7                	jne    74e3 <smb_usr_simplerequest+0xc3>
    753c:	48 8d 85 e0 fe ff ff 	lea    -0x120(%rbp),%rax
    7543:	48 8d b5 dd fe ff ff 	lea    -0x123(%rbp),%rsi
    754a:	4c 8d 60 68          	lea    0x68(%rax),%r12
    754e:	4c 89 e7             	mov    %r12,%rdi
    7551:	e8 00 00 00 00       	callq  7556 <smb_usr_simplerequest+0x136>
    7556:	0f b6 95 dd fe ff ff 	movzbl -0x123(%rbp),%edx
    755d:	88 53 30             	mov    %dl,0x30(%rbx)
    7560:	01 d2                	add    %edx,%edx
    7562:	88 95 dd fe ff ff    	mov    %dl,-0x123(%rbp)
    7568:	0f b6 d2             	movzbl %dl,%edx
    756b:	3b 53 20             	cmp    0x20(%rbx),%edx
    756e:	7f 60                	jg     75d0 <smb_usr_simplerequest+0x1b0>
    7570:	48 8b 73 28          	mov    0x28(%rbx),%rsi
    7574:	b9 01 00 00 00       	mov    $0x1,%ecx
    7579:	4c 89 e7             	mov    %r12,%rdi
    757c:	e8 00 00 00 00       	callq  7581 <smb_usr_simplerequest+0x161>
    7581:	85 c0                	test   %eax,%eax
    7583:	0f 85 5a ff ff ff    	jne    74e3 <smb_usr_simplerequest+0xc3>
    7589:	48 8d b5 de fe ff ff 	lea    -0x122(%rbp),%rsi
    7590:	4c 89 e7             	mov    %r12,%rdi
    7593:	e8 00 00 00 00       	callq  7598 <smb_usr_simplerequest+0x178>
    7598:	0f b6 8d dd fe ff ff 	movzbl -0x123(%rbp),%ecx
    759f:	0f b7 95 de fe ff ff 	movzwl -0x122(%rbp),%edx
    75a6:	48 89 c8             	mov    %rcx,%rax
    75a9:	01 d1                	add    %edx,%ecx
    75ab:	3b 4b 20             	cmp    0x20(%rbx),%ecx
    75ae:	7f 20                	jg     75d0 <smb_usr_simplerequest+0x1b0>
    75b0:	66 89 53 32          	mov    %dx,0x32(%rbx)
    75b4:	48 03 43 28          	add    0x28(%rbx),%rax
    75b8:	b9 01 00 00 00       	mov    $0x1,%ecx
    75bd:	4c 89 e7             	mov    %r12,%rdi
    75c0:	48 89 c6             	mov    %rax,%rsi
    75c3:	e8 00 00 00 00       	callq  75c8 <smb_usr_simplerequest+0x1a8>
    75c8:	e9 16 ff ff ff       	jmpq   74e3 <smb_usr_simplerequest+0xc3>
    75cd:	0f 1f 00             	nopl   (%rax)
    75d0:	b8 48 00 00 00       	mov    $0x48,%eax
    75d5:	e9 09 ff ff ff       	jmpq   74e3 <smb_usr_simplerequest+0xc3>
    75da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

00000000000075e0 <smb_usr_t2request>:
    75e0:	55                   	push   %rbp
    75e1:	48 89 e5             	mov    %rsp,%rbp
    75e4:	41 57                	push   %r15
    75e6:	41 56                	push   %r14
    75e8:	41 55                	push   %r13
    75ea:	41 54                	push   %r12
    75ec:	41 bc 16 00 00 00    	mov    $0x16,%r12d
    75f2:	53                   	push   %rbx
    75f3:	48 81 ec d8 00 00 00 	sub    $0xd8,%rsp
    75fa:	83 7e 08 03          	cmpl   $0x3,0x8(%rsi)
    75fe:	0f 8f 99 01 00 00    	jg     779d <smb_usr_t2request+0x1bd>
    7604:	48 89 f3             	mov    %rsi,%rbx
    7607:	48 89 d1             	mov    %rdx,%rcx
    760a:	48 89 fe             	mov    %rdi,%rsi
    760d:	0f b7 13             	movzwl (%rbx),%edx
    7610:	48 8d bd 00 ff ff ff 	lea    -0x100(%rbp),%rdi
    7617:	e8 00 00 00 00       	callq  761c <smb_usr_t2request+0x3c>
    761c:	41 89 c4             	mov    %eax,%r12d
    761f:	85 c0                	test   %eax,%eax
    7621:	0f 85 76 01 00 00    	jne    779d <smb_usr_t2request+0x1bd>
    7627:	8b 43 08             	mov    0x8(%rbx),%eax
    762a:	66 89 85 00 ff ff ff 	mov    %ax,-0x100(%rbp)
    7631:	66 83 f8 01          	cmp    $0x1,%ax
    7635:	76 07                	jbe    763e <smb_usr_t2request+0x5e>
    7637:	48 89 9d 08 ff ff ff 	mov    %rbx,-0xf8(%rbp)
    763e:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
    7642:	48 85 ff             	test   %rdi,%rdi
    7645:	74 1a                	je     7661 <smb_usr_t2request+0x81>
    7647:	be 80 00 00 00       	mov    $0x80,%esi
    764c:	e8 00 00 00 00       	callq  7651 <smb_usr_t2request+0x71>
    7651:	48 89 85 20 ff ff ff 	mov    %rax,-0xe0(%rbp)
    7658:	48 85 c0             	test   %rax,%rax
    765b:	0f 84 8f 01 00 00    	je     77f0 <smb_usr_t2request+0x210>
    7661:	0f b7 43 38          	movzwl 0x38(%rbx),%eax
    7665:	44 0f b7 6b 18       	movzwl 0x18(%rbx),%r13d
    766a:	c6 85 14 ff ff ff 00 	movb   $0x0,-0xec(%rbp)
    7671:	66 89 85 16 ff ff ff 	mov    %ax,-0xea(%rbp)
    7678:	0f b7 43 48          	movzwl 0x48(%rbx),%eax
    767c:	66 89 85 18 ff ff ff 	mov    %ax,-0xe8(%rbp)
    7683:	45 85 ed             	test   %r13d,%r13d
    7686:	0f 85 b4 00 00 00    	jne    7740 <smb_usr_t2request+0x160>
    768c:	44 0f b7 6b 28       	movzwl 0x28(%rbx),%r13d
    7691:	45 85 ed             	test   %r13d,%r13d
    7694:	0f 85 18 01 00 00    	jne    77b2 <smb_usr_t2request+0x1d2>
    769a:	48 8d bd 00 ff ff ff 	lea    -0x100(%rbp),%rdi
    76a1:	e8 00 00 00 00       	callq  76a6 <smb_usr_t2request+0xc6>
    76a6:	41 89 c4             	mov    %eax,%r12d
    76a9:	85 c0                	test   %eax,%eax
    76ab:	0f 85 cf 00 00 00    	jne    7780 <smb_usr_t2request+0x1a0>
    76b1:	48 8b 7d 80          	mov    -0x80(%rbp),%rdi
    76b5:	48 85 ff             	test   %rdi,%rdi
    76b8:	0f 84 42 01 00 00    	je     7800 <smb_usr_t2request+0x220>
    76be:	e8 00 00 00 00       	callq  76c3 <smb_usr_t2request+0xe3>
    76c3:	0f b7 53 38          	movzwl 0x38(%rbx),%edx
    76c7:	39 c2                	cmp    %eax,%edx
    76c9:	0f 8c 41 01 00 00    	jl     7810 <smb_usr_t2request+0x230>
    76cf:	66 89 43 38          	mov    %ax,0x38(%rbx)
    76d3:	48 8d 8d 00 ff ff ff 	lea    -0x100(%rbp),%rcx
    76da:	48 8b 73 40          	mov    0x40(%rbx),%rsi
    76de:	89 c2                	mov    %eax,%edx
    76e0:	48 8d b9 80 00 00 00 	lea    0x80(%rcx),%rdi
    76e7:	b9 01 00 00 00       	mov    $0x1,%ecx
    76ec:	e8 00 00 00 00       	callq  76f1 <smb_usr_t2request+0x111>
    76f1:	85 c0                	test   %eax,%eax
    76f3:	0f 85 32 01 00 00    	jne    782b <smb_usr_t2request+0x24b>
    76f9:	48 8b 7d 98          	mov    -0x68(%rbp),%rdi
    76fd:	48 85 ff             	test   %rdi,%rdi
    7700:	0f 84 1a 01 00 00    	je     7820 <smb_usr_t2request+0x240>
    7706:	e8 00 00 00 00       	callq  770b <smb_usr_t2request+0x12b>
    770b:	0f b7 53 48          	movzwl 0x48(%rbx),%edx
    770f:	39 c2                	cmp    %eax,%edx
    7711:	0f 8c f9 00 00 00    	jl     7810 <smb_usr_t2request+0x230>
    7717:	66 89 43 48          	mov    %ax,0x48(%rbx)
    771b:	48 8d 8d 00 ff ff ff 	lea    -0x100(%rbp),%rcx
    7722:	48 8b 73 50          	mov    0x50(%rbx),%rsi
    7726:	89 c2                	mov    %eax,%edx
    7728:	48 8d b9 98 00 00 00 	lea    0x98(%rcx),%rdi
    772f:	b9 01 00 00 00       	mov    $0x1,%ecx
    7734:	e8 00 00 00 00       	callq  7739 <smb_usr_t2request+0x159>
    7739:	41 89 c4             	mov    %eax,%r12d
    773c:	eb 42                	jmp    7780 <smb_usr_t2request+0x1a0>
    773e:	66 90                	xchg   %ax,%ax
    7740:	48 8d 85 00 ff ff ff 	lea    -0x100(%rbp),%rax
    7747:	4c 8b 7b 20          	mov    0x20(%rbx),%r15
    774b:	4c 8d 70 30          	lea    0x30(%rax),%r14
    774f:	4c 89 f7             	mov    %r14,%rdi
    7752:	e8 00 00 00 00       	callq  7757 <smb_usr_t2request+0x177>
    7757:	41 89 c4             	mov    %eax,%r12d
    775a:	85 c0                	test   %eax,%eax
    775c:	75 22                	jne    7780 <smb_usr_t2request+0x1a0>
    775e:	b9 01 00 00 00       	mov    $0x1,%ecx
    7763:	44 89 ea             	mov    %r13d,%edx
    7766:	4c 89 fe             	mov    %r15,%rsi
    7769:	4c 89 f7             	mov    %r14,%rdi
    776c:	e8 00 00 00 00       	callq  7771 <smb_usr_t2request+0x191>
    7771:	41 89 c4             	mov    %eax,%r12d
    7774:	85 c0                	test   %eax,%eax
    7776:	0f 84 10 ff ff ff    	je     768c <smb_usr_t2request+0xac>
    777c:	0f 1f 40 00          	nopl   0x0(%rax)
    7780:	48 8b bd 20 ff ff ff 	mov    -0xe0(%rbp),%rdi
    7787:	48 85 ff             	test   %rdi,%rdi
    778a:	74 05                	je     7791 <smb_usr_t2request+0x1b1>
    778c:	e8 00 00 00 00       	callq  7791 <smb_usr_t2request+0x1b1>
    7791:	48 8d bd 00 ff ff ff 	lea    -0x100(%rbp),%rdi
    7798:	e8 00 00 00 00       	callq  779d <smb_usr_t2request+0x1bd>
    779d:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
    77a4:	44 89 e0             	mov    %r12d,%eax
    77a7:	5b                   	pop    %rbx
    77a8:	41 5c                	pop    %r12
    77aa:	41 5d                	pop    %r13
    77ac:	41 5e                	pop    %r14
    77ae:	41 5f                	pop    %r15
    77b0:	5d                   	pop    %rbp
    77b1:	c3                   	retq   
    77b2:	48 8d 85 00 ff ff ff 	lea    -0x100(%rbp),%rax
    77b9:	4c 8b 7b 30          	mov    0x30(%rbx),%r15
    77bd:	4c 8d 70 58          	lea    0x58(%rax),%r14
    77c1:	4c 89 f7             	mov    %r14,%rdi
    77c4:	e8 00 00 00 00       	callq  77c9 <smb_usr_t2request+0x1e9>
    77c9:	41 89 c4             	mov    %eax,%r12d
    77cc:	85 c0                	test   %eax,%eax
    77ce:	75 b0                	jne    7780 <smb_usr_t2request+0x1a0>
    77d0:	b9 01 00 00 00       	mov    $0x1,%ecx
    77d5:	44 89 ea             	mov    %r13d,%edx
    77d8:	4c 89 fe             	mov    %r15,%rsi
    77db:	4c 89 f7             	mov    %r14,%rdi
    77de:	e8 00 00 00 00       	callq  77e3 <smb_usr_t2request+0x203>
    77e3:	41 89 c4             	mov    %eax,%r12d
    77e6:	85 c0                	test   %eax,%eax
    77e8:	75 96                	jne    7780 <smb_usr_t2request+0x1a0>
    77ea:	e9 ab fe ff ff       	jmpq   769a <smb_usr_t2request+0xba>
    77ef:	90                   	nop
    77f0:	41 bc 0c 00 00 00    	mov    $0xc,%r12d
    77f6:	eb 99                	jmp    7791 <smb_usr_t2request+0x1b1>
    77f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    77ff:	00 
    7800:	31 d2                	xor    %edx,%edx
    7802:	66 89 53 38          	mov    %dx,0x38(%rbx)
    7806:	e9 ee fe ff ff       	jmpq   76f9 <smb_usr_t2request+0x119>
    780b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    7810:	41 bc 28 00 00 00    	mov    $0x28,%r12d
    7816:	e9 65 ff ff ff       	jmpq   7780 <smb_usr_t2request+0x1a0>
    781b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    7820:	31 c0                	xor    %eax,%eax
    7822:	66 89 43 48          	mov    %ax,0x48(%rbx)
    7826:	e9 55 ff ff ff       	jmpq   7780 <smb_usr_t2request+0x1a0>
    782b:	41 89 c4             	mov    %eax,%r12d
    782e:	e9 4d ff ff ff       	jmpq   7780 <smb_usr_t2request+0x1a0>
    7833:	66 66 66 66 2e 0f 1f 	data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
    783a:	84 00 00 00 00 00 

0000000000007840 <smb_E>:
    7840:	55                   	push   %rbp
    7841:	48 89 e5             	mov    %rsp,%rbp
    7844:	41 55                	push   %r13
    7846:	41 54                	push   %r12
    7848:	49 89 d4             	mov    %rdx,%r12
    784b:	53                   	push   %rbx
    784c:	48 89 f3             	mov    %rsi,%rbx
    784f:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    7856:	48 83 ec 18          	sub    $0x18,%rsp
    785a:	0f b6 17             	movzbl (%rdi),%edx
    785d:	89 d0                	mov    %edx,%eax
    785f:	c1 e2 07             	shl    $0x7,%edx
    7862:	83 e0 fe             	and    $0xfffffffe,%eax
    7865:	88 45 d8             	mov    %al,-0x28(%rbp)
    7868:	0f b6 47 01          	movzbl 0x1(%rdi),%eax
    786c:	89 c1                	mov    %eax,%ecx
    786e:	c1 e0 06             	shl    $0x6,%eax
    7871:	d0 e9                	shr    %cl
    7873:	83 e1 fe             	and    $0xfffffffe,%ecx
    7876:	09 ca                	or     %ecx,%edx
    7878:	88 55 d9             	mov    %dl,-0x27(%rbp)
    787b:	0f b6 57 02          	movzbl 0x2(%rdi),%edx
    787f:	89 d1                	mov    %edx,%ecx
    7881:	c1 e2 05             	shl    $0x5,%edx
    7884:	c0 e9 02             	shr    $0x2,%cl
    7887:	83 e1 fe             	and    $0xfffffffe,%ecx
    788a:	09 c8                	or     %ecx,%eax
    788c:	88 45 da             	mov    %al,-0x26(%rbp)
    788f:	0f b6 47 03          	movzbl 0x3(%rdi),%eax
    7893:	89 c1                	mov    %eax,%ecx
    7895:	c1 e0 04             	shl    $0x4,%eax
    7898:	c0 e9 03             	shr    $0x3,%cl
    789b:	83 e1 fe             	and    $0xfffffffe,%ecx
    789e:	09 ca                	or     %ecx,%edx
    78a0:	88 55 db             	mov    %dl,-0x25(%rbp)
    78a3:	0f b6 57 04          	movzbl 0x4(%rdi),%edx
    78a7:	89 d1                	mov    %edx,%ecx
    78a9:	c1 e2 03             	shl    $0x3,%edx
    78ac:	c0 e9 04             	shr    $0x4,%cl
    78af:	83 e1 fe             	and    $0xfffffffe,%ecx
    78b2:	09 c8                	or     %ecx,%eax
    78b4:	88 45 dc             	mov    %al,-0x24(%rbp)
    78b7:	0f b6 47 05          	movzbl 0x5(%rdi),%eax
    78bb:	89 c1                	mov    %eax,%ecx
    78bd:	c1 e0 02             	shl    $0x2,%eax
    78c0:	c0 e9 05             	shr    $0x5,%cl
    78c3:	83 e1 fe             	and    $0xfffffffe,%ecx
    78c6:	09 ca                	or     %ecx,%edx
    78c8:	88 55 dd             	mov    %dl,-0x23(%rbp)
    78cb:	0f b6 57 06          	movzbl 0x6(%rdi),%edx
    78cf:	bf c0 00 00 00       	mov    $0xc0,%edi
    78d4:	89 d1                	mov    %edx,%ecx
    78d6:	01 d2                	add    %edx,%edx
    78d8:	c0 e9 06             	shr    $0x6,%cl
    78db:	88 55 df             	mov    %dl,-0x21(%rbp)
    78de:	ba 02 00 00 00       	mov    $0x2,%edx
    78e3:	83 e1 fe             	and    $0xfffffffe,%ecx
    78e6:	09 c8                	or     %ecx,%eax
    78e8:	88 45 de             	mov    %al,-0x22(%rbp)
    78eb:	e8 00 00 00 00       	callq  78f0 <smb_E+0xb0>
    78f0:	48 8d 7d d8          	lea    -0x28(%rbp),%rdi
    78f4:	49 89 c5             	mov    %rax,%r13
    78f7:	48 89 c6             	mov    %rax,%rsi
    78fa:	e8 00 00 00 00       	callq  78ff <smb_E+0xbf>
    78ff:	4c 89 ea             	mov    %r13,%rdx
    7902:	4c 89 e6             	mov    %r12,%rsi
    7905:	48 89 df             	mov    %rbx,%rdi
    7908:	b9 01 00 00 00       	mov    $0x1,%ecx
    790d:	e8 00 00 00 00       	callq  7912 <smb_E+0xd2>
    7912:	4c 89 ef             	mov    %r13,%rdi
    7915:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    791c:	e8 00 00 00 00       	callq  7921 <smb_E+0xe1>
    7921:	48 83 c4 18          	add    $0x18,%rsp
    7925:	5b                   	pop    %rbx
    7926:	41 5c                	pop    %r12
    7928:	41 5d                	pop    %r13
    792a:	5d                   	pop    %rbp
    792b:	c3                   	retq   
    792c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000007930 <smb_encrypt>:
    7930:	55                   	push   %rbp
    7931:	48 89 e5             	mov    %rsp,%rbp
    7934:	41 57                	push   %r15
    7936:	49 89 ff             	mov    %rdi,%r15
    7939:	bf 23 00 00 00       	mov    $0x23,%edi
    793e:	41 56                	push   %r14
    7940:	41 55                	push   %r13
    7942:	49 89 f5             	mov    %rsi,%r13
    7945:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    794c:	41 54                	push   %r12
    794e:	49 89 d4             	mov    %rdx,%r12
    7951:	ba 02 00 00 00       	mov    $0x2,%edx
    7956:	53                   	push   %rbx
    7957:	48 83 ec 18          	sub    $0x18,%rsp
    795b:	e8 00 00 00 00       	callq  7960 <smb_encrypt+0x30>
    7960:	48 8d 50 08          	lea    0x8(%rax),%rdx
    7964:	48 89 c1             	mov    %rax,%rcx
    7967:	48 89 c3             	mov    %rax,%rbx
    796a:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
    7971:	48 89 d7             	mov    %rdx,%rdi
    7974:	48 c7 40 1b 00 00 00 	movq   $0x0,0x1b(%rax)
    797b:	00 
    797c:	31 c0                	xor    %eax,%eax
    797e:	4c 8d 73 0e          	lea    0xe(%rbx),%r14
    7982:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
    7986:	48 89 55 c8          	mov    %rdx,-0x38(%rbp)
    798a:	48 29 f9             	sub    %rdi,%rcx
    798d:	83 c1 23             	add    $0x23,%ecx
    7990:	c1 e9 03             	shr    $0x3,%ecx
    7993:	f3 48 ab             	rep stos %rax,%es:(%rdi)
    7996:	4c 89 ff             	mov    %r15,%rdi
    7999:	e8 00 00 00 00       	callq  799e <smb_encrypt+0x6e>
    799e:	b9 0e 00 00 00       	mov    $0xe,%ecx
    79a3:	48 8b 55 c8          	mov    -0x38(%rbp),%rdx
    79a7:	83 f8 0e             	cmp    $0xe,%eax
    79aa:	0f 47 c1             	cmova  %ecx,%eax
    79ad:	83 f8 08             	cmp    $0x8,%eax
    79b0:	0f 83 9a 00 00 00    	jae    7a50 <smb_encrypt+0x120>
    79b6:	a8 04                	test   $0x4,%al
    79b8:	0f 85 e2 00 00 00    	jne    7aa0 <smb_encrypt+0x170>
    79be:	85 c0                	test   %eax,%eax
    79c0:	74 0e                	je     79d0 <smb_encrypt+0xa0>
    79c2:	41 0f b6 17          	movzbl (%r15),%edx
    79c6:	88 13                	mov    %dl,(%rbx)
    79c8:	a8 02                	test   $0x2,%al
    79ca:	0f 85 e5 00 00 00    	jne    7ab5 <smb_encrypt+0x185>
    79d0:	4c 89 f2             	mov    %r14,%rdx
    79d3:	48 89 df             	mov    %rbx,%rdi
    79d6:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    79dd:	e8 5e fe ff ff       	callq  7840 <smb_E>
    79e2:	48 8d 53 16          	lea    0x16(%rbx),%rdx
    79e6:	48 8d 7b 07          	lea    0x7(%rbx),%rdi
    79ea:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    79f1:	e8 4a fe ff ff       	callq  7840 <smb_E>
    79f6:	4c 89 e2             	mov    %r12,%rdx
    79f9:	4c 89 ee             	mov    %r13,%rsi
    79fc:	4c 89 f7             	mov    %r14,%rdi
    79ff:	e8 3c fe ff ff       	callq  7840 <smb_E>
    7a04:	49 8d 54 24 08       	lea    0x8(%r12),%rdx
    7a09:	48 8d 7b 15          	lea    0x15(%rbx),%rdi
    7a0d:	4c 89 ee             	mov    %r13,%rsi
    7a10:	e8 2b fe ff ff       	callq  7840 <smb_E>
    7a15:	49 8d 54 24 10       	lea    0x10(%r12),%rdx
    7a1a:	48 8d 7b 1c          	lea    0x1c(%rbx),%rdi
    7a1e:	4c 89 ee             	mov    %r13,%rsi
    7a21:	e8 1a fe ff ff       	callq  7840 <smb_E>
    7a26:	48 89 df             	mov    %rbx,%rdi
    7a29:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    7a30:	e8 00 00 00 00       	callq  7a35 <smb_encrypt+0x105>
    7a35:	48 83 c4 18          	add    $0x18,%rsp
    7a39:	31 c0                	xor    %eax,%eax
    7a3b:	5b                   	pop    %rbx
    7a3c:	41 5c                	pop    %r12
    7a3e:	41 5d                	pop    %r13
    7a40:	41 5e                	pop    %r14
    7a42:	41 5f                	pop    %r15
    7a44:	5d                   	pop    %rbp
    7a45:	c3                   	retq   
    7a46:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    7a4d:	00 00 00 
    7a50:	49 8b 0f             	mov    (%r15),%rcx
    7a53:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
    7a57:	48 89 0b             	mov    %rcx,(%rbx)
    7a5a:	89 c1                	mov    %eax,%ecx
    7a5c:	49 8b 74 0f f8       	mov    -0x8(%r15,%rcx,1),%rsi
    7a61:	48 89 74 0b f8       	mov    %rsi,-0x8(%rbx,%rcx,1)
    7a66:	48 89 d9             	mov    %rbx,%rcx
    7a69:	48 29 d1             	sub    %rdx,%rcx
    7a6c:	01 c8                	add    %ecx,%eax
    7a6e:	49 29 cf             	sub    %rcx,%r15
    7a71:	83 e0 f8             	and    $0xfffffff8,%eax
    7a74:	83 f8 08             	cmp    $0x8,%eax
    7a77:	0f 82 53 ff ff ff    	jb     79d0 <smb_encrypt+0xa0>
    7a7d:	83 e0 f8             	and    $0xfffffff8,%eax
    7a80:	31 c9                	xor    %ecx,%ecx
    7a82:	89 ce                	mov    %ecx,%esi
    7a84:	83 c1 08             	add    $0x8,%ecx
    7a87:	49 8b 3c 37          	mov    (%r15,%rsi,1),%rdi
    7a8b:	48 89 3c 32          	mov    %rdi,(%rdx,%rsi,1)
    7a8f:	39 c1                	cmp    %eax,%ecx
    7a91:	72 ef                	jb     7a82 <smb_encrypt+0x152>
    7a93:	e9 38 ff ff ff       	jmpq   79d0 <smb_encrypt+0xa0>
    7a98:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    7a9f:	00 
    7aa0:	41 8b 17             	mov    (%r15),%edx
    7aa3:	89 c0                	mov    %eax,%eax
    7aa5:	89 13                	mov    %edx,(%rbx)
    7aa7:	41 8b 54 07 fc       	mov    -0x4(%r15,%rax,1),%edx
    7aac:	89 54 03 fc          	mov    %edx,-0x4(%rbx,%rax,1)
    7ab0:	e9 1b ff ff ff       	jmpq   79d0 <smb_encrypt+0xa0>
    7ab5:	89 c0                	mov    %eax,%eax
    7ab7:	41 0f b7 54 07 fe    	movzwl -0x2(%r15,%rax,1),%edx
    7abd:	66 89 54 03 fe       	mov    %dx,-0x2(%rbx,%rax,1)
    7ac2:	e9 09 ff ff ff       	jmpq   79d0 <smb_encrypt+0xa0>
    7ac7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    7ace:	00 00 

0000000000007ad0 <smb_ntencrypt>:
    7ad0:	55                   	push   %rbp
    7ad1:	48 89 e5             	mov    %rsp,%rbp
    7ad4:	41 57                	push   %r15
    7ad6:	41 56                	push   %r14
    7ad8:	41 55                	push   %r13
    7ada:	49 89 fd             	mov    %rdi,%r13
    7add:	41 54                	push   %r12
    7adf:	49 89 f4             	mov    %rsi,%r12
    7ae2:	53                   	push   %rbx
    7ae3:	48 89 d3             	mov    %rdx,%rbx
    7ae6:	48 83 ec 28          	sub    $0x28,%rsp
    7aea:	e8 00 00 00 00       	callq  7aef <smb_ntencrypt+0x1f>
    7aef:	ba 02 00 00 00       	mov    $0x2,%edx
    7af4:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    7afb:	8d 78 01             	lea    0x1(%rax),%edi
    7afe:	49 89 c6             	mov    %rax,%r14
    7b01:	48 63 ff             	movslq %edi,%rdi
    7b04:	48 01 ff             	add    %rdi,%rdi
    7b07:	e8 00 00 00 00       	callq  7b0c <smb_ntencrypt+0x3c>
    7b0c:	4c 89 ee             	mov    %r13,%rsi
    7b0f:	48 89 c7             	mov    %rax,%rdi
    7b12:	49 89 c7             	mov    %rax,%r15
    7b15:	e8 00 00 00 00       	callq  7b1a <smb_ntencrypt+0x4a>
    7b1a:	ba 02 00 00 00       	mov    $0x2,%edx
    7b1f:	bf 58 00 00 00       	mov    $0x58,%edi
    7b24:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    7b2b:	e8 00 00 00 00       	callq  7b30 <smb_ntencrypt+0x60>
    7b30:	49 89 c5             	mov    %rax,%r13
    7b33:	48 89 c7             	mov    %rax,%rdi
    7b36:	e8 00 00 00 00       	callq  7b3b <smb_ntencrypt+0x6b>
    7b3b:	43 8d 14 36          	lea    (%r14,%r14,1),%edx
    7b3f:	4c 89 fe             	mov    %r15,%rsi
    7b42:	4c 89 ef             	mov    %r13,%rdi
    7b45:	e8 00 00 00 00       	callq  7b4a <smb_ntencrypt+0x7a>
    7b4a:	4c 89 ff             	mov    %r15,%rdi
    7b4d:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    7b54:	e8 00 00 00 00       	callq  7b59 <smb_ntencrypt+0x89>
    7b59:	4c 89 ee             	mov    %r13,%rsi
    7b5c:	48 8d 7d bb          	lea    -0x45(%rbp),%rdi
    7b60:	c6 45 cf 00          	movb   $0x0,-0x31(%rbp)
    7b64:	48 c7 45 bb 00 00 00 	movq   $0x0,-0x45(%rbp)
    7b6b:	00 
    7b6c:	48 c7 45 c3 00 00 00 	movq   $0x0,-0x3d(%rbp)
    7b73:	00 
    7b74:	c7 45 cb 00 00 00 00 	movl   $0x0,-0x35(%rbp)
    7b7b:	e8 00 00 00 00       	callq  7b80 <smb_ntencrypt+0xb0>
    7b80:	4c 89 ef             	mov    %r13,%rdi
    7b83:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    7b8a:	e8 00 00 00 00       	callq  7b8f <smb_ntencrypt+0xbf>
    7b8f:	48 89 da             	mov    %rbx,%rdx
    7b92:	4c 89 e6             	mov    %r12,%rsi
    7b95:	48 8d 7d bb          	lea    -0x45(%rbp),%rdi
    7b99:	e8 a2 fc ff ff       	callq  7840 <smb_E>
    7b9e:	48 8d 45 bb          	lea    -0x45(%rbp),%rax
    7ba2:	48 8d 53 08          	lea    0x8(%rbx),%rdx
    7ba6:	4c 89 e6             	mov    %r12,%rsi
    7ba9:	48 8d 78 07          	lea    0x7(%rax),%rdi
    7bad:	e8 8e fc ff ff       	callq  7840 <smb_E>
    7bb2:	48 8d 45 bb          	lea    -0x45(%rbp),%rax
    7bb6:	48 8d 53 10          	lea    0x10(%rbx),%rdx
    7bba:	4c 89 e6             	mov    %r12,%rsi
    7bbd:	48 8d 78 0e          	lea    0xe(%rax),%rdi
    7bc1:	e8 7a fc ff ff       	callq  7840 <smb_E>
    7bc6:	48 83 c4 28          	add    $0x28,%rsp
    7bca:	31 c0                	xor    %eax,%eax
    7bcc:	5b                   	pop    %rbx
    7bcd:	41 5c                	pop    %r12
    7bcf:	41 5d                	pop    %r13
    7bd1:	41 5e                	pop    %r14
    7bd3:	41 5f                	pop    %r15
    7bd5:	5d                   	pop    %rbp
    7bd6:	c3                   	retq   
    7bd7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    7bde:	00 00 

0000000000007be0 <smb_calcmackey>:
    7be0:	55                   	push   %rbp
    7be1:	48 89 e5             	mov    %rsp,%rbp
    7be4:	41 56                	push   %r14
    7be6:	41 55                	push   %r13
    7be8:	41 54                	push   %r12
    7bea:	53                   	push   %rbx
    7beb:	48 89 fb             	mov    %rdi,%rbx
    7bee:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
    7bf5:	48 8b bf 40 01 00 00 	mov    0x140(%rdi),%rdi
    7bfc:	48 85 ff             	test   %rdi,%rdi
    7bff:	74 21                	je     7c22 <smb_calcmackey+0x42>
    7c01:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    7c08:	e8 00 00 00 00       	callq  7c0d <smb_calcmackey+0x2d>
    7c0d:	48 c7 83 40 01 00 00 	movq   $0x0,0x140(%rbx)
    7c14:	00 00 00 00 
    7c18:	c7 83 38 01 00 00 00 	movl   $0x0,0x138(%rbx)
    7c1f:	00 00 00 
    7c22:	c7 83 48 01 00 00 28 	movl   $0x28,0x148(%rbx)
    7c29:	00 00 00 
    7c2c:	ba 02 00 00 00       	mov    $0x2,%edx
    7c31:	bf 28 00 00 00       	mov    $0x28,%edi
    7c36:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    7c3d:	e8 00 00 00 00       	callq  7c42 <smb_calcmackey+0x62>
    7c42:	48 89 df             	mov    %rbx,%rdi
    7c45:	48 89 83 40 01 00 00 	mov    %rax,0x140(%rbx)
    7c4c:	e8 00 00 00 00       	callq  7c51 <smb_calcmackey+0x71>
    7c51:	48 89 c7             	mov    %rax,%rdi
    7c54:	49 89 c6             	mov    %rax,%r14
    7c57:	e8 00 00 00 00       	callq  7c5c <smb_calcmackey+0x7c>
    7c5c:	ba 02 00 00 00       	mov    $0x2,%edx
    7c61:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    7c68:	8d 78 01             	lea    0x1(%rax),%edi
    7c6b:	49 89 c4             	mov    %rax,%r12
    7c6e:	48 63 ff             	movslq %edi,%rdi
    7c71:	48 01 ff             	add    %rdi,%rdi
    7c74:	e8 00 00 00 00       	callq  7c79 <smb_calcmackey+0x99>
    7c79:	4c 89 f6             	mov    %r14,%rsi
    7c7c:	48 89 c7             	mov    %rax,%rdi
    7c7f:	49 89 c5             	mov    %rax,%r13
    7c82:	e8 00 00 00 00       	callq  7c87 <smb_calcmackey+0xa7>
    7c87:	48 8d 7d 80          	lea    -0x80(%rbp),%rdi
    7c8b:	e8 00 00 00 00       	callq  7c90 <smb_calcmackey+0xb0>
    7c90:	43 8d 14 24          	lea    (%r12,%r12,1),%edx
    7c94:	4c 89 ee             	mov    %r13,%rsi
    7c97:	48 8d 7d 80          	lea    -0x80(%rbp),%rdi
    7c9b:	e8 00 00 00 00       	callq  7ca0 <smb_calcmackey+0xc0>
    7ca0:	48 8d 75 80          	lea    -0x80(%rbp),%rsi
    7ca4:	48 8d bd 5b ff ff ff 	lea    -0xa5(%rbp),%rdi
    7cab:	e8 00 00 00 00       	callq  7cb0 <smb_calcmackey+0xd0>
    7cb0:	48 8d 7d 80          	lea    -0x80(%rbp),%rdi
    7cb4:	4c 8d a3 f4 00 00 00 	lea    0xf4(%rbx),%r12
    7cbb:	e8 00 00 00 00       	callq  7cc0 <smb_calcmackey+0xe0>
    7cc0:	ba 10 00 00 00       	mov    $0x10,%edx
    7cc5:	48 8d b5 5b ff ff ff 	lea    -0xa5(%rbp),%rsi
    7ccc:	48 8d 7d 80          	lea    -0x80(%rbp),%rdi
    7cd0:	e8 00 00 00 00       	callq  7cd5 <smb_calcmackey+0xf5>
    7cd5:	48 8b bb 40 01 00 00 	mov    0x140(%rbx),%rdi
    7cdc:	48 8d 75 80          	lea    -0x80(%rbp),%rsi
    7ce0:	e8 00 00 00 00       	callq  7ce5 <smb_calcmackey+0x105>
    7ce5:	4c 89 ef             	mov    %r13,%rdi
    7ce8:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    7cef:	e8 00 00 00 00       	callq  7cf4 <smb_calcmackey+0x114>
    7cf4:	48 8b 85 5b ff ff ff 	mov    -0xa5(%rbp),%rax
    7cfb:	4c 89 e6             	mov    %r12,%rsi
    7cfe:	48 8b 95 63 ff ff ff 	mov    -0x9d(%rbp),%rdx
    7d05:	48 8d bd 6b ff ff ff 	lea    -0x95(%rbp),%rdi
    7d0c:	c6 85 7f ff ff ff 00 	movb   $0x0,-0x81(%rbp)
    7d13:	48 89 85 6b ff ff ff 	mov    %rax,-0x95(%rbp)
    7d1a:	48 8b 83 40 01 00 00 	mov    0x140(%rbx),%rax
    7d21:	48 89 95 73 ff ff ff 	mov    %rdx,-0x8d(%rbp)
    7d28:	c7 85 7b ff ff ff 00 	movl   $0x0,-0x85(%rbp)
    7d2f:	00 00 00 
    7d32:	48 8d 50 10          	lea    0x10(%rax),%rdx
    7d36:	e8 05 fb ff ff       	callq  7840 <smb_E>
    7d3b:	48 8b 83 40 01 00 00 	mov    0x140(%rbx),%rax
    7d42:	4c 89 e6             	mov    %r12,%rsi
    7d45:	48 8d 50 18          	lea    0x18(%rax),%rdx
    7d49:	48 8d 85 6b ff ff ff 	lea    -0x95(%rbp),%rax
    7d50:	48 8d 78 07          	lea    0x7(%rax),%rdi
    7d54:	e8 e7 fa ff ff       	callq  7840 <smb_E>
    7d59:	48 8b 93 40 01 00 00 	mov    0x140(%rbx),%rdx
    7d60:	48 8d 85 6b ff ff ff 	lea    -0x95(%rbp),%rax
    7d67:	4c 89 e6             	mov    %r12,%rsi
    7d6a:	48 8d 78 0e          	lea    0xe(%rax),%rdi
    7d6e:	48 83 c2 20          	add    $0x20,%rdx
    7d72:	e8 c9 fa ff ff       	callq  7840 <smb_E>
    7d77:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
    7d7e:	31 c0                	xor    %eax,%eax
    7d80:	5b                   	pop    %rbx
    7d81:	41 5c                	pop    %r12
    7d83:	41 5d                	pop    %r13
    7d85:	41 5e                	pop    %r14
    7d87:	5d                   	pop    %rbp
    7d88:	c3                   	retq   
    7d89:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000007d90 <smb_rq_sign>:
    7d90:	55                   	push   %rbp
    7d91:	48 89 e5             	mov    %rsp,%rbp
    7d94:	41 54                	push   %r12
    7d96:	53                   	push   %rbx
    7d97:	48 83 c4 80          	add    $0xffffffffffffff80,%rsp
    7d9b:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
    7d9f:	48 83 bb 40 01 00 00 	cmpq   $0x0,0x140(%rbx)
    7da6:	00 
    7da7:	0f 84 a7 00 00 00    	je     7e54 <smb_rq_sign+0xc4>
    7dad:	48 8b 87 f8 00 00 00 	mov    0xf8(%rdi),%rax
    7db4:	48 85 c0             	test   %rax,%rax
    7db7:	0f 84 a3 00 00 00    	je     7e60 <smb_rq_sign+0xd0>
    7dbd:	f6 40 28 20          	testb  $0x20,0x28(%rax)
    7dc1:	0f 84 99 00 00 00    	je     7e60 <smb_rq_sign+0xd0>
    7dc7:	8b 57 1c             	mov    0x1c(%rdi),%edx
    7dca:	48 8b 87 c0 00 00 00 	mov    0xc0(%rdi),%rax
    7dd1:	48 8d b5 78 ff ff ff 	lea    -0x88(%rbp),%rsi
    7dd8:	49 89 fc             	mov    %rdi,%r12
    7ddb:	89 10                	mov    %edx,(%rax)
    7ddd:	48 8b 87 c0 00 00 00 	mov    0xc0(%rdi),%rax
    7de4:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%rax)
    7deb:	e8 00 00 00 00       	callq  7df0 <smb_rq_sign+0x60>
    7df0:	48 8d 7d 94          	lea    -0x6c(%rbp),%rdi
    7df4:	e8 00 00 00 00       	callq  7df9 <smb_rq_sign+0x69>
    7df9:	8b 93 48 01 00 00    	mov    0x148(%rbx),%edx
    7dff:	48 8b b3 40 01 00 00 	mov    0x140(%rbx),%rsi
    7e06:	48 8d 7d 94          	lea    -0x6c(%rbp),%rdi
    7e0a:	e8 00 00 00 00       	callq  7e0f <smb_rq_sign+0x7f>
    7e0f:	48 8b 85 78 ff ff ff 	mov    -0x88(%rbp),%rax
    7e16:	48 8b 18             	mov    (%rax),%rbx
    7e19:	48 85 db             	test   %rbx,%rbx
    7e1c:	74 1a                	je     7e38 <smb_rq_sign+0xa8>
    7e1e:	66 90                	xchg   %ax,%ax
    7e20:	8b 53 18             	mov    0x18(%rbx),%edx
    7e23:	48 8b 73 10          	mov    0x10(%rbx),%rsi
    7e27:	48 8d 7d 94          	lea    -0x6c(%rbp),%rdi
    7e2b:	e8 00 00 00 00       	callq  7e30 <smb_rq_sign+0xa0>
    7e30:	48 8b 1b             	mov    (%rbx),%rbx
    7e33:	48 85 db             	test   %rbx,%rbx
    7e36:	75 e8                	jne    7e20 <smb_rq_sign+0x90>
    7e38:	48 8d 75 94          	lea    -0x6c(%rbp),%rsi
    7e3c:	48 8d 7d 84          	lea    -0x7c(%rbp),%rdi
    7e40:	e8 00 00 00 00       	callq  7e45 <smb_rq_sign+0xb5>
    7e45:	49 8b 84 24 c0 00 00 	mov    0xc0(%r12),%rax
    7e4c:	00 
    7e4d:	48 8b 55 84          	mov    -0x7c(%rbp),%rdx
    7e51:	48 89 10             	mov    %rdx,(%rax)
    7e54:	48 83 ec 80          	sub    $0xffffffffffffff80,%rsp
    7e58:	31 c0                	xor    %eax,%eax
    7e5a:	5b                   	pop    %rbx
    7e5b:	41 5c                	pop    %r12
    7e5d:	5d                   	pop    %rbp
    7e5e:	c3                   	retq   
    7e5f:	90                   	nop
    7e60:	8b 83 38 01 00 00    	mov    0x138(%rbx),%eax
    7e66:	8d 50 01             	lea    0x1(%rax),%edx
    7e69:	89 93 38 01 00 00    	mov    %edx,0x138(%rbx)
    7e6f:	89 47 1c             	mov    %eax,0x1c(%rdi)
    7e72:	8b 83 38 01 00 00    	mov    0x138(%rbx),%eax
    7e78:	8d 50 01             	lea    0x1(%rax),%edx
    7e7b:	89 93 38 01 00 00    	mov    %edx,0x138(%rbx)
    7e81:	89 47 20             	mov    %eax,0x20(%rdi)
    7e84:	e9 3e ff ff ff       	jmpq   7dc7 <smb_rq_sign+0x37>
    7e89:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000007e90 <smb_rq_verify>:
    7e90:	55                   	push   %rbp
    7e91:	48 89 e5             	mov    %rsp,%rbp
    7e94:	41 55                	push   %r13
    7e96:	41 54                	push   %r12
    7e98:	53                   	push   %rbx
    7e99:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
    7ea0:	4c 8b 6f 08          	mov    0x8(%rdi),%r13
    7ea4:	49 83 bd 40 01 00 00 	cmpq   $0x0,0x140(%r13)
    7eab:	00 
    7eac:	0f 84 ed 00 00 00    	je     7f9f <smb_rq_verify+0x10f>
    7eb2:	48 8d b5 60 ff ff ff 	lea    -0xa0(%rbp),%rsi
    7eb9:	48 89 fb             	mov    %rdi,%rbx
    7ebc:	e8 00 00 00 00       	callq  7ec1 <smb_rq_verify+0x31>
    7ec1:	48 8b 85 60 ff ff ff 	mov    -0xa0(%rbp),%rax
    7ec8:	48 8d 7d 84          	lea    -0x7c(%rbp),%rdi
    7ecc:	4c 8b 20             	mov    (%rax),%r12
    7ecf:	e8 00 00 00 00       	callq  7ed4 <smb_rq_verify+0x44>
    7ed4:	41 8b 95 48 01 00 00 	mov    0x148(%r13),%edx
    7edb:	49 8b b5 40 01 00 00 	mov    0x140(%r13),%rsi
    7ee2:	48 8d 7d 84          	lea    -0x7c(%rbp),%rdi
    7ee6:	e8 00 00 00 00       	callq  7eeb <smb_rq_verify+0x5b>
    7eeb:	49 8b 74 24 10       	mov    0x10(%r12),%rsi
    7ef0:	ba 0e 00 00 00       	mov    $0xe,%edx
    7ef5:	48 8d 7d 84          	lea    -0x7c(%rbp),%rdi
    7ef9:	e8 00 00 00 00       	callq  7efe <smb_rq_verify+0x6e>
    7efe:	8b 43 20             	mov    0x20(%rbx),%eax
    7f01:	ba 08 00 00 00       	mov    $0x8,%edx
    7f06:	48 8d b5 6c ff ff ff 	lea    -0x94(%rbp),%rsi
    7f0d:	c7 85 70 ff ff ff 00 	movl   $0x0,-0x90(%rbp)
    7f14:	00 00 00 
    7f17:	48 8d 7d 84          	lea    -0x7c(%rbp),%rdi
    7f1b:	89 85 6c ff ff ff    	mov    %eax,-0x94(%rbp)
    7f21:	e8 00 00 00 00       	callq  7f26 <smb_rq_verify+0x96>
    7f26:	41 8b 44 24 18       	mov    0x18(%r12),%eax
    7f2b:	48 8d 7d 84          	lea    -0x7c(%rbp),%rdi
    7f2f:	8d 50 ea             	lea    -0x16(%rax),%edx
    7f32:	49 8b 44 24 10       	mov    0x10(%r12),%rax
    7f37:	48 8d 70 16          	lea    0x16(%rax),%rsi
    7f3b:	e8 00 00 00 00       	callq  7f40 <smb_rq_verify+0xb0>
    7f40:	49 8b 1c 24          	mov    (%r12),%rbx
    7f44:	48 85 db             	test   %rbx,%rbx
    7f47:	74 1f                	je     7f68 <smb_rq_verify+0xd8>
    7f49:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    7f50:	8b 53 18             	mov    0x18(%rbx),%edx
    7f53:	48 8b 73 10          	mov    0x10(%rbx),%rsi
    7f57:	48 8d 7d 84          	lea    -0x7c(%rbp),%rdi
    7f5b:	e8 00 00 00 00       	callq  7f60 <smb_rq_verify+0xd0>
    7f60:	48 8b 1b             	mov    (%rbx),%rbx
    7f63:	48 85 db             	test   %rbx,%rbx
    7f66:	75 e8                	jne    7f50 <smb_rq_verify+0xc0>
    7f68:	48 8d 75 84          	lea    -0x7c(%rbp),%rsi
    7f6c:	48 8d bd 74 ff ff ff 	lea    -0x8c(%rbp),%rdi
    7f73:	e8 00 00 00 00       	callq  7f78 <smb_rq_verify+0xe8>
    7f78:	48 8b 85 60 ff ff ff 	mov    -0xa0(%rbp),%rax
    7f7f:	ba 08 00 00 00       	mov    $0x8,%edx
    7f84:	48 8d b5 74 ff ff ff 	lea    -0x8c(%rbp),%rsi
    7f8b:	48 8b 00             	mov    (%rax),%rax
    7f8e:	48 8b 78 10          	mov    0x10(%rax),%rdi
    7f92:	48 83 c7 0e          	add    $0xe,%rdi
    7f96:	e8 00 00 00 00       	callq  7f9b <smb_rq_verify+0x10b>
    7f9b:	85 c0                	test   %eax,%eax
    7f9d:	75 11                	jne    7fb0 <smb_rq_verify+0x120>
    7f9f:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
    7fa6:	31 c0                	xor    %eax,%eax
    7fa8:	5b                   	pop    %rbx
    7fa9:	41 5c                	pop    %r12
    7fab:	41 5d                	pop    %r13
    7fad:	5d                   	pop    %rbp
    7fae:	c3                   	retq   
    7faf:	90                   	nop
    7fb0:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
    7fb7:	b8 50 00 00 00       	mov    $0x50,%eax
    7fbc:	5b                   	pop    %rbx
    7fbd:	41 5c                	pop    %r12
    7fbf:	41 5d                	pop    %r13
    7fc1:	5d                   	pop    %rbp
    7fc2:	c3                   	retq   
    7fc3:	66 66 66 66 2e 0f 1f 	data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
    7fca:	84 00 00 00 00 00 

0000000000007fd0 <smb_iod_invrq>:
    7fd0:	55                   	push   %rbp
    7fd1:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    7fd8:	00 00 
    7fda:	48 89 e5             	mov    %rsp,%rbp
    7fdd:	41 56                	push   %r14
    7fdf:	41 55                	push   %r13
    7fe1:	49 89 fd             	mov    %rdi,%r13
    7fe4:	41 54                	push   %r12
    7fe6:	53                   	push   %rbx
    7fe7:	48 8b 50 08          	mov    0x8(%rax),%rdx
    7feb:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
    7ff2:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
    7ff9:	ba 01 00 00 00       	mov    $0x1,%edx
    7ffe:	f0 0f c1 57 20       	lock xadd %edx,0x20(%rdi)
    8003:	85 d2                	test   %edx,%edx
    8005:	0f 85 09 01 00 00    	jne    8114 <smb_iod_invrq+0x144>
    800b:	49 8b 5d 28          	mov    0x28(%r13),%rbx
    800f:	48 85 db             	test   %rbx,%rbx
    8012:	0f 84 a3 00 00 00    	je     80bb <smb_iod_invrq+0xeb>
    8018:	41 bc 01 00 00 00    	mov    $0x1,%r12d
    801e:	66 90                	xchg   %ax,%ax
    8020:	83 8b 88 00 00 00 10 	orl    $0x10,0x88(%rbx)
    8027:	4c 8d b3 ec 00 00 00 	lea    0xec(%rbx),%r14
    802e:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    8035:	00 00 
    8037:	48 8b 50 08          	mov    0x8(%rax),%rdx
    803b:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
    8042:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
    8049:	44 89 e2             	mov    %r12d,%edx
    804c:	f0 0f c1 93 ec 00 00 	lock xadd %edx,0xec(%rbx)
    8053:	00 
    8054:	85 d2                	test   %edx,%edx
    8056:	0f 85 a4 00 00 00    	jne    8100 <smb_iod_invrq+0x130>
    805c:	83 83 80 00 00 00 01 	addl   $0x1,0x80(%rbx)
    8063:	48 89 df             	mov    %rbx,%rdi
    8066:	c7 83 b8 00 00 00 39 	movl   $0x39,0xb8(%rbx)
    806d:	00 00 00 
    8070:	c7 03 03 00 00 00    	movl   $0x3,(%rbx)
    8076:	e8 00 00 00 00       	callq  807b <smb_iod_invrq+0xab>
    807b:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    8082:	00 00 
    8084:	f0 41 83 06 ff       	lock addl $0xffffffff,(%r14)
    8089:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
    8090:	48 8b 78 08          	mov    0x8(%rax),%rdi
    8094:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    809b:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    80a2:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    80a9:	75 4a                	jne    80f5 <smb_iod_invrq+0x125>
    80ab:	48 8b 9b 00 01 00 00 	mov    0x100(%rbx),%rbx
    80b2:	48 85 db             	test   %rbx,%rbx
    80b5:	0f 85 65 ff ff ff    	jne    8020 <smb_iod_invrq+0x50>
    80bb:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    80c2:	00 00 
    80c4:	f0 41 83 45 20 ff    	lock addl $0xffffffff,0x20(%r13)
    80ca:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
    80d1:	48 8b 78 08          	mov    0x8(%rax),%rdi
    80d5:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    80dc:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    80e3:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    80ea:	75 44                	jne    8130 <smb_iod_invrq+0x160>
    80ec:	5b                   	pop    %rbx
    80ed:	41 5c                	pop    %r12
    80ef:	41 5d                	pop    %r13
    80f1:	41 5e                	pop    %r14
    80f3:	5d                   	pop    %rbp
    80f4:	c3                   	retq   
    80f5:	e8 00 00 00 00       	callq  80fa <smb_iod_invrq+0x12a>
    80fa:	eb af                	jmp    80ab <smb_iod_invrq+0xdb>
    80fc:	0f 1f 40 00          	nopl   0x0(%rax)
    8100:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    8107:	4c 89 f7             	mov    %r14,%rdi
    810a:	e8 00 00 00 00       	callq  810f <smb_iod_invrq+0x13f>
    810f:	e9 48 ff ff ff       	jmpq   805c <smb_iod_invrq+0x8c>
    8114:	48 83 c7 20          	add    $0x20,%rdi
    8118:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    811f:	e8 00 00 00 00       	callq  8124 <smb_iod_invrq+0x154>
    8124:	e9 e2 fe ff ff       	jmpq   800b <smb_iod_invrq+0x3b>
    8129:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    8130:	5b                   	pop    %rbx
    8131:	41 5c                	pop    %r12
    8133:	41 5d                	pop    %r13
    8135:	41 5e                	pop    %r14
    8137:	5d                   	pop    %rbp
    8138:	e9 00 00 00 00       	jmpq   813d <smb_iod_invrq+0x16d>
    813d:	0f 1f 00             	nopl   (%rax)

0000000000008140 <smb_iod_dead>:
    8140:	55                   	push   %rbp
    8141:	48 89 e5             	mov    %rsp,%rbp
    8144:	41 55                	push   %r13
    8146:	41 54                	push   %r12
    8148:	49 89 fc             	mov    %rdi,%r12
    814b:	53                   	push   %rbx
    814c:	48 83 ec 08          	sub    $0x8,%rsp
    8150:	48 8b 5f 18          	mov    0x18(%rdi),%rbx
    8154:	c7 47 08 04 00 00 00 	movl   $0x4,0x8(%rdi)
    815b:	48 83 bb e0 00 00 00 	cmpq   $0x0,0xe0(%rbx)
    8162:	00 
    8163:	74 61                	je     81c6 <smb_iod_dead+0x86>
    8165:	4c 8b 6f 40          	mov    0x40(%rdi),%r13
    8169:	48 8b 83 e8 00 00 00 	mov    0xe8(%rbx),%rax
    8170:	48 89 df             	mov    %rbx,%rdi
    8173:	4c 89 ee             	mov    %r13,%rsi
    8176:	48 8b 40 28          	mov    0x28(%rax),%rax
    817a:	eb 11                	jmp    818d <smb_iod_dead+0x4d>
    817c:	e8 07 00 00 00       	callq  8188 <smb_iod_dead+0x48>
    8181:	f3 90                	pause  
    8183:	0f ae e8             	lfence 
    8186:	eb f9                	jmp    8181 <smb_iod_dead+0x41>
    8188:	48 89 04 24          	mov    %rax,(%rsp)
    818c:	c3                   	retq   
    818d:	e8 ea ff ff ff       	callq  817c <smb_iod_dead+0x3c>
    8192:	48 8b 83 e8 00 00 00 	mov    0xe8(%rbx),%rax
    8199:	4c 89 ee             	mov    %r13,%rsi
    819c:	48 89 df             	mov    %rbx,%rdi
    819f:	48 8b 40 10          	mov    0x10(%rax),%rax
    81a3:	eb 11                	jmp    81b6 <smb_iod_dead+0x76>
    81a5:	e8 07 00 00 00       	callq  81b1 <smb_iod_dead+0x71>
    81aa:	f3 90                	pause  
    81ac:	0f ae e8             	lfence 
    81af:	eb f9                	jmp    81aa <smb_iod_dead+0x6a>
    81b1:	48 89 04 24          	mov    %rax,(%rsp)
    81b5:	c3                   	retq   
    81b6:	e8 ea ff ff ff       	callq  81a5 <smb_iod_dead+0x65>
    81bb:	48 c7 83 e0 00 00 00 	movq   $0x0,0xe0(%rbx)
    81c2:	00 00 00 00 
    81c6:	48 83 c4 08          	add    $0x8,%rsp
    81ca:	4c 89 e7             	mov    %r12,%rdi
    81cd:	5b                   	pop    %rbx
    81ce:	41 5c                	pop    %r12
    81d0:	41 5d                	pop    %r13
    81d2:	5d                   	pop    %rbp
    81d3:	e9 f8 fd ff ff       	jmpq   7fd0 <smb_iod_invrq>
    81d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    81df:	00 

00000000000081e0 <smb_iod_connect>:
    81e0:	55                   	push   %rbp
    81e1:	48 89 e5             	mov    %rsp,%rbp
    81e4:	41 55                	push   %r13
    81e6:	41 54                	push   %r12
    81e8:	53                   	push   %rbx
    81e9:	48 83 ec 18          	sub    $0x18,%rsp
    81ed:	8b 57 08             	mov    0x8(%rdi),%edx
    81f0:	83 fa 03             	cmp    $0x3,%edx
    81f3:	0f 84 27 01 00 00    	je     8320 <smb_iod_connect+0x140>
    81f9:	b8 39 00 00 00       	mov    $0x39,%eax
    81fe:	83 fa 04             	cmp    $0x4,%edx
    8201:	0f 84 09 01 00 00    	je     8310 <smb_iod_connect+0x130>
    8207:	4c 8b 67 18          	mov    0x18(%rdi),%r12
    820b:	4c 8b 6f 40          	mov    0x40(%rdi),%r13
    820f:	48 89 fb             	mov    %rdi,%rbx
    8212:	49 8b 84 24 e8 00 00 	mov    0xe8(%r12),%rax
    8219:	00 
    821a:	4c 89 ee             	mov    %r13,%rsi
    821d:	4c 89 e7             	mov    %r12,%rdi
    8220:	41 83 84 24 bc 00 00 	addl   $0x1,0xbc(%r12)
    8227:	00 01 
    8229:	48 8b 40 08          	mov    0x8(%rax),%rax
    822d:	eb 11                	jmp    8240 <smb_iod_connect+0x60>
    822f:	e8 07 00 00 00       	callq  823b <smb_iod_connect+0x5b>
    8234:	f3 90                	pause  
    8236:	0f ae e8             	lfence 
    8239:	eb f9                	jmp    8234 <smb_iod_connect+0x54>
    823b:	48 89 04 24          	mov    %rax,(%rsp)
    823f:	c3                   	retq   
    8240:	e8 ea ff ff ff       	callq  822f <smb_iod_connect+0x4f>
    8245:	85 c0                	test   %eax,%eax
    8247:	0f 85 b5 00 00 00    	jne    8302 <smb_iod_connect+0x122>
    824d:	49 8b 74 24 70       	mov    0x70(%r12),%rsi
    8252:	49 8b 84 24 e8 00 00 	mov    0xe8(%r12),%rax
    8259:	00 
    825a:	48 85 f6             	test   %rsi,%rsi
    825d:	74 2e                	je     828d <smb_iod_connect+0xad>
    825f:	48 8b 40 18          	mov    0x18(%rax),%rax
    8263:	4c 89 ea             	mov    %r13,%rdx
    8266:	4c 89 e7             	mov    %r12,%rdi
    8269:	eb 11                	jmp    827c <smb_iod_connect+0x9c>
    826b:	e8 07 00 00 00       	callq  8277 <smb_iod_connect+0x97>
    8270:	f3 90                	pause  
    8272:	0f ae e8             	lfence 
    8275:	eb f9                	jmp    8270 <smb_iod_connect+0x90>
    8277:	48 89 04 24          	mov    %rax,(%rsp)
    827b:	c3                   	retq   
    827c:	e8 ea ff ff ff       	callq  826b <smb_iod_connect+0x8b>
    8281:	85 c0                	test   %eax,%eax
    8283:	75 7d                	jne    8302 <smb_iod_connect+0x122>
    8285:	49 8b 84 24 e8 00 00 	mov    0xe8(%r12),%rax
    828c:	00 
    828d:	49 8b 74 24 68       	mov    0x68(%r12),%rsi
    8292:	48 8b 40 20          	mov    0x20(%rax),%rax
    8296:	4c 89 ea             	mov    %r13,%rdx
    8299:	4c 89 e7             	mov    %r12,%rdi
    829c:	eb 11                	jmp    82af <smb_iod_connect+0xcf>
    829e:	e8 07 00 00 00       	callq  82aa <smb_iod_connect+0xca>
    82a3:	f3 90                	pause  
    82a5:	0f ae e8             	lfence 
    82a8:	eb f9                	jmp    82a3 <smb_iod_connect+0xc3>
    82aa:	48 89 04 24          	mov    %rax,(%rsp)
    82ae:	c3                   	retq   
    82af:	e8 ea ff ff ff       	callq  829e <smb_iod_connect+0xbe>
    82b4:	85 c0                	test   %eax,%eax
    82b6:	75 4a                	jne    8302 <smb_iod_connect+0x122>
    82b8:	be 04 00 00 00       	mov    $0x4,%esi
    82bd:	48 8d 53 04          	lea    0x4(%rbx),%rdx
    82c1:	4c 8d 6b 48          	lea    0x48(%rbx),%r13
    82c5:	4c 89 e7             	mov    %r12,%rdi
    82c8:	49 8b 84 24 e8 00 00 	mov    0xe8(%r12),%rax
    82cf:	00 
    82d0:	48 8b 40 58          	mov    0x58(%rax),%rax
    82d4:	eb 11                	jmp    82e7 <smb_iod_connect+0x107>
    82d6:	e8 07 00 00 00       	callq  82e2 <smb_iod_connect+0x102>
    82db:	f3 90                	pause  
    82dd:	0f ae e8             	lfence 
    82e0:	eb f9                	jmp    82db <smb_iod_connect+0xfb>
    82e2:	48 89 04 24          	mov    %rax,(%rsp)
    82e6:	c3                   	retq   
    82e7:	e8 ea ff ff ff       	callq  82d6 <smb_iod_connect+0xf6>
    82ec:	c7 43 08 02 00 00 00 	movl   $0x2,0x8(%rbx)
    82f3:	4c 89 ee             	mov    %r13,%rsi
    82f6:	4c 89 e7             	mov    %r12,%rdi
    82f9:	e8 00 00 00 00       	callq  82fe <smb_iod_connect+0x11e>
    82fe:	85 c0                	test   %eax,%eax
    8300:	74 43                	je     8345 <smb_iod_connect+0x165>
    8302:	48 89 df             	mov    %rbx,%rdi
    8305:	89 45 dc             	mov    %eax,-0x24(%rbp)
    8308:	e8 33 fe ff ff       	callq  8140 <smb_iod_dead>
    830d:	8b 45 dc             	mov    -0x24(%rbp),%eax
    8310:	48 83 c4 18          	add    $0x18,%rsp
    8314:	5b                   	pop    %rbx
    8315:	41 5c                	pop    %r12
    8317:	41 5d                	pop    %r13
    8319:	5d                   	pop    %rbp
    831a:	c3                   	retq   
    831b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    8320:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    8327:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    832e:	31 c0                	xor    %eax,%eax
    8330:	e8 00 00 00 00       	callq  8335 <smb_iod_connect+0x155>
    8335:	48 83 c4 18          	add    $0x18,%rsp
    8339:	b8 38 00 00 00       	mov    $0x38,%eax
    833e:	5b                   	pop    %rbx
    833f:	41 5c                	pop    %r12
    8341:	41 5d                	pop    %r13
    8343:	5d                   	pop    %rbp
    8344:	c3                   	retq   
    8345:	4c 89 ee             	mov    %r13,%rsi
    8348:	4c 89 e7             	mov    %r12,%rdi
    834b:	e8 00 00 00 00       	callq  8350 <smb_iod_connect+0x170>
    8350:	85 c0                	test   %eax,%eax
    8352:	75 ae                	jne    8302 <smb_iod_connect+0x122>
    8354:	c7 43 08 03 00 00 00 	movl   $0x3,0x8(%rbx)
    835b:	48 89 df             	mov    %rbx,%rdi
    835e:	89 45 dc             	mov    %eax,-0x24(%rbp)
    8361:	e8 6a fc ff ff       	callq  7fd0 <smb_iod_invrq>
    8366:	8b 45 dc             	mov    -0x24(%rbp),%eax
    8369:	eb a5                	jmp    8310 <smb_iod_connect+0x130>
    836b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000008370 <smb_iod_recvall>:
    8370:	55                   	push   %rbp
    8371:	48 89 e5             	mov    %rsp,%rbp
    8374:	41 57                	push   %r15
    8376:	41 56                	push   %r14
    8378:	41 55                	push   %r13
    837a:	41 54                	push   %r12
    837c:	53                   	push   %rbx
    837d:	48 83 ec 28          	sub    $0x28,%rsp
    8381:	8b 4f 08             	mov    0x8(%rdi),%ecx
    8384:	48 8b 5f 18          	mov    0x18(%rdi),%rbx
    8388:	4c 8b 77 40          	mov    0x40(%rdi),%r14
    838c:	83 f9 04             	cmp    $0x4,%ecx
    838f:	77 10                	ja     83a1 <smb_iod_recvall+0x31>
    8391:	b8 01 00 00 00       	mov    $0x1,%eax
    8396:	48 d3 e0             	shl    %cl,%rax
    8399:	a8 13                	test   $0x13,%al
    839b:	0f 85 16 01 00 00    	jne    84b7 <smb_iod_recvall+0x147>
    83a1:	49 89 fc             	mov    %rdi,%r12
    83a4:	4c 8d 6f 20          	lea    0x20(%rdi),%r13
    83a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    83af:	00 
    83b0:	48 8b 83 e8 00 00 00 	mov    0xe8(%rbx),%rax
    83b7:	4c 89 f2             	mov    %r14,%rdx
    83ba:	48 8d 75 c8          	lea    -0x38(%rbp),%rsi
    83be:	48 89 df             	mov    %rbx,%rdi
    83c1:	48 c7 45 c8 00 00 00 	movq   $0x0,-0x38(%rbp)
    83c8:	00 
    83c9:	48 8b 40 38          	mov    0x38(%rax),%rax
    83cd:	eb 11                	jmp    83e0 <smb_iod_recvall+0x70>
    83cf:	e8 07 00 00 00       	callq  83db <smb_iod_recvall+0x6b>
    83d4:	f3 90                	pause  
    83d6:	0f ae e8             	lfence 
    83d9:	eb f9                	jmp    83d4 <smb_iod_recvall+0x64>
    83db:	48 89 04 24          	mov    %rax,(%rsp)
    83df:	c3                   	retq   
    83e0:	e8 ea ff ff ff       	callq  83cf <smb_iod_recvall+0x5f>
    83e5:	41 89 c7             	mov    %eax,%r15d
    83e8:	83 f8 23             	cmp    $0x23,%eax
    83eb:	0f 84 f7 02 00 00    	je     86e8 <smb_iod_recvall+0x378>
    83f1:	48 8b 83 e8 00 00 00 	mov    0xe8(%rbx),%rax
    83f8:	44 89 fe             	mov    %r15d,%esi
    83fb:	48 89 df             	mov    %rbx,%rdi
    83fe:	48 8b 40 60          	mov    0x60(%rax),%rax
    8402:	eb 11                	jmp    8415 <smb_iod_recvall+0xa5>
    8404:	e8 07 00 00 00       	callq  8410 <smb_iod_recvall+0xa0>
    8409:	f3 90                	pause  
    840b:	0f ae e8             	lfence 
    840e:	eb f9                	jmp    8409 <smb_iod_recvall+0x99>
    8410:	48 89 04 24          	mov    %rax,(%rsp)
    8414:	c3                   	retq   
    8415:	e8 ea ff ff ff       	callq  8404 <smb_iod_recvall+0x94>
    841a:	85 c0                	test   %eax,%eax
    841c:	0f 85 be 02 00 00    	jne    86e0 <smb_iod_recvall+0x370>
    8422:	45 85 ff             	test   %r15d,%r15d
    8425:	0f 85 bd 02 00 00    	jne    86e8 <smb_iod_recvall+0x378>
    842b:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    842f:	48 85 ff             	test   %rdi,%rdi
    8432:	0f 84 88 02 00 00    	je     86c0 <smb_iod_recvall+0x350>
    8438:	be 20 00 00 00       	mov    $0x20,%esi
    843d:	e8 00 00 00 00       	callq  8442 <smb_iod_recvall+0xd2>
    8442:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
    8446:	48 85 c0             	test   %rax,%rax
    8449:	0f 84 61 ff ff ff    	je     83b0 <smb_iod_recvall+0x40>
    844f:	4c 8b 78 10          	mov    0x10(%rax),%r15
    8453:	ba 04 00 00 00       	mov    $0x4,%edx
    8458:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    845f:	4c 89 ff             	mov    %r15,%rdi
    8462:	e8 00 00 00 00       	callq  8467 <smb_iod_recvall+0xf7>
    8467:	85 c0                	test   %eax,%eax
    8469:	74 65                	je     84d0 <smb_iod_recvall+0x160>
    846b:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    846f:	e8 00 00 00 00       	callq  8474 <smb_iod_recvall+0x104>
    8474:	e9 37 ff ff ff       	jmpq   83b0 <smb_iod_recvall+0x40>
    8479:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    8480:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    8487:	00 00 
    8489:	f0 41 83 44 24 20 ff 	lock addl $0xffffffff,0x20(%r12)
    8490:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
    8497:	48 8b 78 08          	mov    0x8(%rax),%rdi
    849b:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    84a2:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    84a9:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    84b0:	74 05                	je     84b7 <smb_iod_recvall+0x147>
    84b2:	e8 00 00 00 00       	callq  84b7 <smb_iod_recvall+0x147>
    84b7:	48 83 c4 28          	add    $0x28,%rsp
    84bb:	31 c0                	xor    %eax,%eax
    84bd:	5b                   	pop    %rbx
    84be:	41 5c                	pop    %r12
    84c0:	41 5d                	pop    %r13
    84c2:	41 5e                	pop    %r14
    84c4:	41 5f                	pop    %r15
    84c6:	5d                   	pop    %rbp
    84c7:	c3                   	retq   
    84c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    84cf:	00 
    84d0:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    84d7:	00 00 
    84d9:	45 0f b7 7f 1e       	movzwl 0x1e(%r15),%r15d
    84de:	48 8b 50 08          	mov    0x8(%rax),%rdx
    84e2:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
    84e9:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
    84f0:	ba 01 00 00 00       	mov    $0x1,%edx
    84f5:	f0 41 0f c1 55 00    	lock xadd %edx,0x0(%r13)
    84fb:	85 d2                	test   %edx,%edx
    84fd:	0f 85 82 03 00 00    	jne    8885 <smb_iod_recvall+0x515>
    8503:	49 8b 4c 24 28       	mov    0x28(%r12),%rcx
    8508:	48 85 c9             	test   %rcx,%rcx
    850b:	0f 84 4b 01 00 00    	je     865c <smb_iod_recvall+0x2ec>
    8511:	66 44 3b 79 18       	cmp    0x18(%rcx),%r15w
    8516:	74 17                	je     852f <smb_iod_recvall+0x1bf>
    8518:	48 8b 89 00 01 00 00 	mov    0x100(%rcx),%rcx
    851f:	48 85 c9             	test   %rcx,%rcx
    8522:	0f 84 34 01 00 00    	je     865c <smb_iod_recvall+0x2ec>
    8528:	66 44 39 79 18       	cmp    %r15w,0x18(%rcx)
    852d:	75 e9                	jne    8518 <smb_iod_recvall+0x1a8>
    852f:	65 48 8b 14 25 00 00 	mov    %gs:0x0,%rdx
    8536:	00 00 
    8538:	48 8d 81 ec 00 00 00 	lea    0xec(%rcx),%rax
    853f:	48 8b 72 08          	mov    0x8(%rdx),%rsi
    8543:	83 86 d4 00 00 00 01 	addl   $0x1,0xd4(%rsi)
    854a:	83 82 f0 36 00 00 01 	addl   $0x1,0x36f0(%rdx)
    8551:	ba 01 00 00 00       	mov    $0x1,%edx
    8556:	f0 0f c1 91 ec 00 00 	lock xadd %edx,0xec(%rcx)
    855d:	00 
    855e:	85 d2                	test   %edx,%edx
    8560:	0f 85 4c 03 00 00    	jne    88b2 <smb_iod_recvall+0x542>
    8566:	48 83 79 68 00       	cmpq   $0x0,0x68(%rcx)
    856b:	0f 84 cf 02 00 00    	je     8840 <smb_iod_recvall+0x4d0>
    8571:	f6 81 88 00 00 00 40 	testb  $0x40,0x88(%rcx)
    8578:	0f 84 67 02 00 00    	je     87e5 <smb_iod_recvall+0x475>
    857e:	48 8b 75 c8          	mov    -0x38(%rbp),%rsi
    8582:	48 8d 79 68          	lea    0x68(%rcx),%rdi
    8586:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
    858a:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
    858e:	e8 00 00 00 00       	callq  8593 <smb_iod_recvall+0x223>
    8593:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
    8597:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
    859b:	65 48 8b 14 25 00 00 	mov    %gs:0x0,%rdx
    85a2:	00 00 
    85a4:	f0 83 00 ff          	lock addl $0xffffffff,(%rax)
    85a8:	83 aa f0 36 00 00 01 	subl   $0x1,0x36f0(%rdx)
    85af:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
    85b3:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    85ba:	48 8b 97 b8 00 00 00 	mov    0xb8(%rdi),%rdx
    85c1:	f7 42 18 83 08 00 00 	testl  $0x883,0x18(%rdx)
    85c8:	0f 85 44 03 00 00    	jne    8912 <smb_iod_recvall+0x5a2>
    85ce:	65 48 8b 14 25 00 00 	mov    %gs:0x0,%rdx
    85d5:	00 00 
    85d7:	48 8b 72 08          	mov    0x8(%rdx),%rsi
    85db:	83 86 d4 00 00 00 01 	addl   $0x1,0xd4(%rsi)
    85e2:	83 82 f0 36 00 00 01 	addl   $0x1,0x36f0(%rdx)
    85e9:	ba 01 00 00 00       	mov    $0x1,%edx
    85ee:	f0 0f c1 10          	lock xadd %edx,(%rax)
    85f2:	85 d2                	test   %edx,%edx
    85f4:	0f 85 e6 02 00 00    	jne    88e0 <smb_iod_recvall+0x570>
    85fa:	83 81 80 00 00 00 01 	addl   $0x1,0x80(%rcx)
    8601:	48 89 cf             	mov    %rcx,%rdi
    8604:	c7 81 b8 00 00 00 00 	movl   $0x0,0xb8(%rcx)
    860b:	00 00 00 
    860e:	c7 01 03 00 00 00    	movl   $0x3,(%rcx)
    8614:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
    8618:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
    861c:	e8 00 00 00 00       	callq  8621 <smb_iod_recvall+0x2b1>
    8621:	65 48 8b 14 25 00 00 	mov    %gs:0x0,%rdx
    8628:	00 00 
    862a:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
    862e:	f0 83 00 ff          	lock addl $0xffffffff,(%rax)
    8632:	83 aa f0 36 00 00 01 	subl   $0x1,0x36f0(%rdx)
    8639:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
    863d:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    8644:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    864b:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
    864f:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    8656:	0f 85 a8 02 00 00    	jne    8904 <smb_iod_recvall+0x594>
    865c:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    8663:	00 00 
    8665:	f0 41 83 45 00 ff    	lock addl $0xffffffff,0x0(%r13)
    866b:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
    8672:	48 8b 78 08          	mov    0x8(%rax),%rdi
    8676:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    867d:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    8684:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    868b:	0f 85 0f 02 00 00    	jne    88a0 <smb_iod_recvall+0x530>
    8691:	48 85 c9             	test   %rcx,%rcx
    8694:	0f 85 16 fd ff ff    	jne    83b0 <smb_iod_recvall+0x40>
    869a:	41 0f b7 d7          	movzwl %r15w,%edx
    869e:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    86a5:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    86ac:	31 c0                	xor    %eax,%eax
    86ae:	e8 00 00 00 00       	callq  86b3 <smb_iod_recvall+0x343>
    86b3:	e9 b3 fd ff ff       	jmpq   846b <smb_iod_recvall+0xfb>
    86b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    86bf:	00 
    86c0:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    86c7:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    86ce:	31 c0                	xor    %eax,%eax
    86d0:	e8 00 00 00 00       	callq  86d5 <smb_iod_recvall+0x365>
    86d5:	e9 d6 fc ff ff       	jmpq   83b0 <smb_iod_recvall+0x40>
    86da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    86e0:	4c 89 e7             	mov    %r12,%rdi
    86e3:	e8 58 fa ff ff       	callq  8140 <smb_iod_dead>
    86e8:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    86ef:	00 00 
    86f1:	48 8b 50 08          	mov    0x8(%rax),%rdx
    86f5:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
    86fc:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
    8703:	ba 01 00 00 00       	mov    $0x1,%edx
    8708:	f0 41 0f c1 54 24 20 	lock xadd %edx,0x20(%r12)
    870f:	85 d2                	test   %edx,%edx
    8711:	0f 85 19 02 00 00    	jne    8930 <smb_iod_recvall+0x5c0>
    8717:	49 8b 5c 24 28       	mov    0x28(%r12),%rbx
    871c:	41 bd 01 00 00 00    	mov    $0x1,%r13d
    8722:	48 85 db             	test   %rbx,%rbx
    8725:	75 19                	jne    8740 <smb_iod_recvall+0x3d0>
    8727:	e9 54 fd ff ff       	jmpq   8480 <smb_iod_recvall+0x110>
    872c:	0f 1f 40 00          	nopl   0x0(%rax)
    8730:	48 8b 9b 00 01 00 00 	mov    0x100(%rbx),%rbx
    8737:	48 85 db             	test   %rbx,%rbx
    873a:	0f 84 40 fd ff ff    	je     8480 <smb_iod_recvall+0x110>
    8740:	48 8b 83 90 00 00 00 	mov    0x90(%rbx),%rax
    8747:	48 8b 38             	mov    (%rax),%rdi
    874a:	e8 00 00 00 00       	callq  874f <smb_iod_recvall+0x3df>
    874f:	85 c0                	test   %eax,%eax
    8751:	74 dd                	je     8730 <smb_iod_recvall+0x3c0>
    8753:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    875a:	00 00 
    875c:	4c 8d b3 ec 00 00 00 	lea    0xec(%rbx),%r14
    8763:	48 8b 50 08          	mov    0x8(%rax),%rdx
    8767:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
    876e:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
    8775:	44 89 ea             	mov    %r13d,%edx
    8778:	f0 0f c1 93 ec 00 00 	lock xadd %edx,0xec(%rbx)
    877f:	00 
    8780:	85 d2                	test   %edx,%edx
    8782:	0f 85 da 00 00 00    	jne    8862 <smb_iod_recvall+0x4f2>
    8788:	83 83 80 00 00 00 01 	addl   $0x1,0x80(%rbx)
    878f:	48 89 df             	mov    %rbx,%rdi
    8792:	c7 83 b8 00 00 00 04 	movl   $0x4,0xb8(%rbx)
    8799:	00 00 00 
    879c:	c7 03 03 00 00 00    	movl   $0x3,(%rbx)
    87a2:	e8 00 00 00 00       	callq  87a7 <smb_iod_recvall+0x437>
    87a7:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    87ae:	00 00 
    87b0:	f0 41 83 06 ff       	lock addl $0xffffffff,(%r14)
    87b5:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
    87bc:	48 8b 78 08          	mov    0x8(%rax),%rdi
    87c0:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    87c7:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    87ce:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    87d5:	0f 84 55 ff ff ff    	je     8730 <smb_iod_recvall+0x3c0>
    87db:	e8 00 00 00 00       	callq  87e0 <smb_iod_recvall+0x470>
    87e0:	e9 4b ff ff ff       	jmpq   8730 <smb_iod_recvall+0x3c0>
    87e5:	65 48 8b 14 25 00 00 	mov    %gs:0x0,%rdx
    87ec:	00 00 
    87ee:	f0 83 00 ff          	lock addl $0xffffffff,(%rax)
    87f2:	83 aa f0 36 00 00 01 	subl   $0x1,0x36f0(%rdx)
    87f9:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
    87fd:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    8804:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    880b:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    8812:	75 62                	jne    8876 <smb_iod_recvall+0x506>
    8814:	41 0f b7 d7          	movzwl %r15w,%edx
    8818:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    881f:	31 c0                	xor    %eax,%eax
    8821:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
    8825:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    882c:	e8 00 00 00 00       	callq  8831 <smb_iod_recvall+0x4c1>
    8831:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
    8835:	e9 22 fe ff ff       	jmpq   865c <smb_iod_recvall+0x2ec>
    883a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    8840:	48 8b 75 c8          	mov    -0x38(%rbp),%rsi
    8844:	48 8d 79 68          	lea    0x68(%rcx),%rdi
    8848:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
    884c:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
    8850:	e8 00 00 00 00       	callq  8855 <smb_iod_recvall+0x4e5>
    8855:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
    8859:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
    885d:	e9 39 fd ff ff       	jmpq   859b <smb_iod_recvall+0x22b>
    8862:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    8869:	4c 89 f7             	mov    %r14,%rdi
    886c:	e8 00 00 00 00       	callq  8871 <smb_iod_recvall+0x501>
    8871:	e9 12 ff ff ff       	jmpq   8788 <smb_iod_recvall+0x418>
    8876:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
    887a:	e8 00 00 00 00       	callq  887f <smb_iod_recvall+0x50f>
    887f:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
    8883:	eb 8f                	jmp    8814 <smb_iod_recvall+0x4a4>
    8885:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    888c:	4c 89 ef             	mov    %r13,%rdi
    888f:	e8 00 00 00 00       	callq  8894 <smb_iod_recvall+0x524>
    8894:	e9 6a fc ff ff       	jmpq   8503 <smb_iod_recvall+0x193>
    8899:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    88a0:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
    88a4:	e8 00 00 00 00       	callq  88a9 <smb_iod_recvall+0x539>
    88a9:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
    88ad:	e9 df fd ff ff       	jmpq   8691 <smb_iod_recvall+0x321>
    88b2:	48 89 c7             	mov    %rax,%rdi
    88b5:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    88bc:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
    88c0:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
    88c4:	e8 00 00 00 00       	callq  88c9 <smb_iod_recvall+0x559>
    88c9:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
    88cd:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
    88d1:	e9 90 fc ff ff       	jmpq   8566 <smb_iod_recvall+0x1f6>
    88d6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    88dd:	00 00 00 
    88e0:	48 89 c7             	mov    %rax,%rdi
    88e3:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    88ea:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
    88ee:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
    88f2:	e8 00 00 00 00       	callq  88f7 <smb_iod_recvall+0x587>
    88f7:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
    88fb:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
    88ff:	e9 f6 fc ff ff       	jmpq   85fa <smb_iod_recvall+0x28a>
    8904:	e8 00 00 00 00       	callq  8909 <smb_iod_recvall+0x599>
    8909:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
    890d:	e9 4a fd ff ff       	jmpq   865c <smb_iod_recvall+0x2ec>
    8912:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
    8916:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
    891a:	e8 00 00 00 00       	callq  891f <smb_iod_recvall+0x5af>
    891f:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
    8923:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
    8927:	e9 a2 fc ff ff       	jmpq   85ce <smb_iod_recvall+0x25e>
    892c:	0f 1f 40 00          	nopl   0x0(%rax)
    8930:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    8937:	4c 89 ef             	mov    %r13,%rdi
    893a:	e8 00 00 00 00       	callq  893f <smb_iod_recvall+0x5cf>
    893f:	e9 d3 fd ff ff       	jmpq   8717 <smb_iod_recvall+0x3a7>
    8944:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    894b:	00 00 00 00 
    894f:	90                   	nop

0000000000008950 <smb_iod_sendrq>:
    8950:	55                   	push   %rbp
    8951:	48 89 e5             	mov    %rsp,%rbp
    8954:	41 56                	push   %r14
    8956:	41 55                	push   %r13
    8958:	41 54                	push   %r12
    895a:	45 31 e4             	xor    %r12d,%r12d
    895d:	53                   	push   %rbx
    895e:	8b 47 08             	mov    0x8(%rdi),%eax
    8961:	83 f8 01             	cmp    $0x1,%eax
    8964:	0f 84 be 01 00 00    	je     8b28 <smb_iod_sendrq+0x1d8>
    896a:	48 89 f3             	mov    %rsi,%rbx
    896d:	49 89 fd             	mov    %rdi,%r13
    8970:	85 c0                	test   %eax,%eax
    8972:	0f 84 bc 01 00 00    	je     8b34 <smb_iod_sendrq+0x1e4>
    8978:	83 f8 04             	cmp    $0x4,%eax
    897b:	0f 84 4f 02 00 00    	je     8bd0 <smb_iod_sendrq+0x280>
    8981:	8b 86 a0 00 00 00    	mov    0xa0(%rsi),%eax
    8987:	4c 8b 67 40          	mov    0x40(%rdi),%r12
    898b:	4c 8b 77 18          	mov    0x18(%rdi),%r14
    898f:	85 c0                	test   %eax,%eax
    8991:	75 52                	jne    89e5 <smb_iod_sendrq+0x95>
    8993:	48 8b 56 10          	mov    0x10(%rsi),%rdx
    8997:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    899c:	48 85 d2             	test   %rdx,%rdx
    899f:	74 04                	je     89a5 <smb_iod_sendrq+0x55>
    89a1:	0f b7 42 68          	movzwl 0x68(%rdx),%eax
    89a5:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
    89ac:	66 89 02             	mov    %ax,(%rdx)
    89af:	31 c0                	xor    %eax,%eax
    89b1:	4d 85 f6             	test   %r14,%r14
    89b4:	74 08                	je     89be <smb_iod_sendrq+0x6e>
    89b6:	41 0f b7 86 d8 00 00 	movzwl 0xd8(%r14),%eax
    89bd:	00 
    89be:	48 8b 93 d0 00 00 00 	mov    0xd0(%rbx),%rdx
    89c5:	48 8d 7b 28          	lea    0x28(%rbx),%rdi
    89c9:	66 89 02             	mov    %ax,(%rdx)
    89cc:	e8 00 00 00 00       	callq  89d1 <smb_iod_sendrq+0x81>
    89d1:	41 f6 86 dc 00 00 00 	testb  $0x4,0xdc(%r14)
    89d8:	04 
    89d9:	0f 85 d3 02 00 00    	jne    8cb2 <smb_iod_sendrq+0x362>
    89df:	8b 83 a0 00 00 00    	mov    0xa0(%rbx),%eax
    89e5:	8d 50 01             	lea    0x1(%rax),%edx
    89e8:	89 93 a0 00 00 00    	mov    %edx,0xa0(%rbx)
    89ee:	83 f8 05             	cmp    $0x5,%eax
    89f1:	0f 8f ec 01 00 00    	jg     8be3 <smb_iod_sendrq+0x293>
    89f7:	48 8b 7b 28          	mov    0x28(%rbx),%rdi
    89fb:	31 f6                	xor    %esi,%esi
    89fd:	b9 02 00 00 00       	mov    $0x2,%ecx
    8a02:	ba 00 ca 9a 3b       	mov    $0x3b9aca00,%edx
    8a07:	e8 00 00 00 00       	callq  8a0c <smb_iod_sendrq+0xbc>
    8a0c:	48 85 c0             	test   %rax,%rax
    8a0f:	0f 84 70 02 00 00    	je     8c85 <smb_iod_sendrq+0x335>
    8a15:	49 8b 96 e8 00 00 00 	mov    0xe8(%r14),%rdx
    8a1c:	48 89 c6             	mov    %rax,%rsi
    8a1f:	4c 89 f7             	mov    %r14,%rdi
    8a22:	48 8b 4a 30          	mov    0x30(%rdx),%rcx
    8a26:	4c 89 e2             	mov    %r12,%rdx
    8a29:	eb 11                	jmp    8a3c <smb_iod_sendrq+0xec>
    8a2b:	e8 07 00 00 00       	callq  8a37 <smb_iod_sendrq+0xe7>
    8a30:	f3 90                	pause  
    8a32:	0f ae e8             	lfence 
    8a35:	eb f9                	jmp    8a30 <smb_iod_sendrq+0xe0>
    8a37:	48 89 0c 24          	mov    %rcx,(%rsp)
    8a3b:	c3                   	retq   
    8a3c:	e8 ea ff ff ff       	callq  8a2b <smb_iod_sendrq+0xdb>
    8a41:	41 89 c4             	mov    %eax,%r12d
    8a44:	89 83 b8 00 00 00    	mov    %eax,0xb8(%rbx)
    8a4a:	85 c0                	test   %eax,%eax
    8a4c:	0f 84 6e 02 00 00    	je     8cc0 <smb_iod_sendrq+0x370>
    8a52:	49 8b 86 e8 00 00 00 	mov    0xe8(%r14),%rax
    8a59:	44 89 e6             	mov    %r12d,%esi
    8a5c:	4c 89 f7             	mov    %r14,%rdi
    8a5f:	48 8b 40 60          	mov    0x60(%rax),%rax
    8a63:	eb 11                	jmp    8a76 <smb_iod_sendrq+0x126>
    8a65:	e8 07 00 00 00       	callq  8a71 <smb_iod_sendrq+0x121>
    8a6a:	f3 90                	pause  
    8a6c:	0f ae e8             	lfence 
    8a6f:	eb f9                	jmp    8a6a <smb_iod_sendrq+0x11a>
    8a71:	48 89 04 24          	mov    %rax,(%rsp)
    8a75:	c3                   	retq   
    8a76:	e8 ea ff ff ff       	callq  8a65 <smb_iod_sendrq+0x115>
    8a7b:	41 89 c4             	mov    %eax,%r12d
    8a7e:	85 c0                	test   %eax,%eax
    8a80:	0f 85 ed 01 00 00    	jne    8c73 <smb_iod_sendrq+0x323>
    8a86:	48 89 df             	mov    %rbx,%rdi
    8a89:	e8 00 00 00 00       	callq  8a8e <smb_iod_sendrq+0x13e>
    8a8e:	85 c0                	test   %eax,%eax
    8a90:	0f 84 2b 01 00 00    	je     8bc1 <smb_iod_sendrq+0x271>
    8a96:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    8a9d:	00 00 
    8a9f:	48 8d bb ec 00 00 00 	lea    0xec(%rbx),%rdi
    8aa6:	48 8b 50 08          	mov    0x8(%rax),%rdx
    8aaa:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
    8ab1:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
    8ab8:	ba 01 00 00 00       	mov    $0x1,%edx
    8abd:	f0 0f c1 93 ec 00 00 	lock xadd %edx,0xec(%rbx)
    8ac4:	00 
    8ac5:	85 d2                	test   %edx,%edx
    8ac7:	0f 85 44 02 00 00    	jne    8d11 <smb_iod_sendrq+0x3c1>
    8acd:	83 83 80 00 00 00 01 	addl   $0x1,0x80(%rbx)
    8ad4:	48 89 df             	mov    %rbx,%rdi
    8ad7:	c7 83 b8 00 00 00 04 	movl   $0x4,0xb8(%rbx)
    8ade:	00 00 00 
    8ae1:	c7 03 03 00 00 00    	movl   $0x3,(%rbx)
    8ae7:	e8 00 00 00 00       	callq  8aec <smb_iod_sendrq+0x19c>
    8aec:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    8af3:	00 00 
    8af5:	f0 83 83 ec 00 00 00 	lock addl $0xffffffff,0xec(%rbx)
    8afc:	ff 
    8afd:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
    8b04:	48 8b 78 08          	mov    0x8(%rax),%rdi
    8b08:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    8b0f:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    8b16:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    8b1d:	0f 84 9e 00 00 00    	je     8bc1 <smb_iod_sendrq+0x271>
    8b23:	e8 00 00 00 00       	callq  8b28 <smb_iod_sendrq+0x1d8>
    8b28:	5b                   	pop    %rbx
    8b29:	44 89 e0             	mov    %r12d,%eax
    8b2c:	41 5c                	pop    %r12
    8b2e:	41 5d                	pop    %r13
    8b30:	41 5e                	pop    %r14
    8b32:	5d                   	pop    %rbp
    8b33:	c3                   	retq   
    8b34:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    8b3b:	00 00 
    8b3d:	48 8d be ec 00 00 00 	lea    0xec(%rsi),%rdi
    8b44:	48 8b 50 08          	mov    0x8(%rax),%rdx
    8b48:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
    8b4f:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
    8b56:	ba 01 00 00 00       	mov    $0x1,%edx
    8b5b:	f0 0f c1 96 ec 00 00 	lock xadd %edx,0xec(%rsi)
    8b62:	00 
    8b63:	85 d2                	test   %edx,%edx
    8b65:	0f 85 95 01 00 00    	jne    8d00 <smb_iod_sendrq+0x3b0>
    8b6b:	83 83 80 00 00 00 01 	addl   $0x1,0x80(%rbx)
    8b72:	48 89 df             	mov    %rbx,%rdi
    8b75:	c7 83 b8 00 00 00 39 	movl   $0x39,0xb8(%rbx)
    8b7c:	00 00 00 
    8b7f:	c7 03 03 00 00 00    	movl   $0x3,(%rbx)
    8b85:	e8 00 00 00 00       	callq  8b8a <smb_iod_sendrq+0x23a>
    8b8a:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    8b91:	00 00 
    8b93:	f0 83 83 ec 00 00 00 	lock addl $0xffffffff,0xec(%rbx)
    8b9a:	ff 
    8b9b:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
    8ba2:	48 8b 78 08          	mov    0x8(%rax),%rdi
    8ba6:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    8bad:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    8bb4:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    8bbb:	0f 85 33 01 00 00    	jne    8cf4 <smb_iod_sendrq+0x3a4>
    8bc1:	45 31 e4             	xor    %r12d,%r12d
    8bc4:	5b                   	pop    %rbx
    8bc5:	44 89 e0             	mov    %r12d,%eax
    8bc8:	41 5c                	pop    %r12
    8bca:	41 5d                	pop    %r13
    8bcc:	41 5e                	pop    %r14
    8bce:	5d                   	pop    %rbp
    8bcf:	c3                   	retq   
    8bd0:	c7 47 08 01 00 00 00 	movl   $0x1,0x8(%rdi)
    8bd7:	44 89 e0             	mov    %r12d,%eax
    8bda:	5b                   	pop    %rbx
    8bdb:	41 5c                	pop    %r12
    8bdd:	41 5d                	pop    %r13
    8bdf:	41 5e                	pop    %r14
    8be1:	5d                   	pop    %rbp
    8be2:	c3                   	retq   
    8be3:	83 8b 88 00 00 00 10 	orl    $0x10,0x88(%rbx)
    8bea:	44 8b a3 b8 00 00 00 	mov    0xb8(%rbx),%r12d
    8bf1:	48 8d bb ec 00 00 00 	lea    0xec(%rbx),%rdi
    8bf8:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    8bff:	00 00 
    8c01:	48 8b 50 08          	mov    0x8(%rax),%rdx
    8c05:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
    8c0c:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
    8c13:	ba 01 00 00 00       	mov    $0x1,%edx
    8c18:	f0 0f c1 93 ec 00 00 	lock xadd %edx,0xec(%rbx)
    8c1f:	00 
    8c20:	85 d2                	test   %edx,%edx
    8c22:	75 7d                	jne    8ca1 <smb_iod_sendrq+0x351>
    8c24:	83 83 80 00 00 00 01 	addl   $0x1,0x80(%rbx)
    8c2b:	48 89 df             	mov    %rbx,%rdi
    8c2e:	44 89 a3 b8 00 00 00 	mov    %r12d,0xb8(%rbx)
    8c35:	c7 03 03 00 00 00    	movl   $0x3,(%rbx)
    8c3b:	e8 00 00 00 00       	callq  8c40 <smb_iod_sendrq+0x2f0>
    8c40:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    8c47:	00 00 
    8c49:	f0 83 83 ec 00 00 00 	lock addl $0xffffffff,0xec(%rbx)
    8c50:	ff 
    8c51:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
    8c58:	48 8b 78 08          	mov    0x8(%rax),%rdi
    8c5c:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    8c63:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    8c6a:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    8c71:	75 27                	jne    8c9a <smb_iod_sendrq+0x34a>
    8c73:	41 bc 39 00 00 00    	mov    $0x39,%r12d
    8c79:	5b                   	pop    %rbx
    8c7a:	44 89 e0             	mov    %r12d,%eax
    8c7d:	41 5c                	pop    %r12
    8c7f:	41 5d                	pop    %r13
    8c81:	41 5e                	pop    %r14
    8c83:	5d                   	pop    %rbp
    8c84:	c3                   	retq   
    8c85:	c7 83 b8 00 00 00 37 	movl   $0x37,0xb8(%rbx)
    8c8c:	00 00 00 
    8c8f:	41 bc 37 00 00 00    	mov    $0x37,%r12d
    8c95:	e9 b8 fd ff ff       	jmpq   8a52 <smb_iod_sendrq+0x102>
    8c9a:	e8 00 00 00 00       	callq  8c9f <smb_iod_sendrq+0x34f>
    8c9f:	eb d2                	jmp    8c73 <smb_iod_sendrq+0x323>
    8ca1:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    8ca8:	e8 00 00 00 00       	callq  8cad <smb_iod_sendrq+0x35d>
    8cad:	e9 72 ff ff ff       	jmpq   8c24 <smb_iod_sendrq+0x2d4>
    8cb2:	48 89 df             	mov    %rbx,%rdi
    8cb5:	e8 00 00 00 00       	callq  8cba <smb_iod_sendrq+0x36a>
    8cba:	e9 20 fd ff ff       	jmpq   89df <smb_iod_sendrq+0x8f>
    8cbf:	90                   	nop
    8cc0:	48 8d bb a8 00 00 00 	lea    0xa8(%rbx),%rdi
    8cc7:	e8 00 00 00 00       	callq  8ccc <smb_iod_sendrq+0x37c>
    8ccc:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
    8cd3:	48 8b 93 b0 00 00 00 	mov    0xb0(%rbx),%rdx
    8cda:	49 89 45 70          	mov    %rax,0x70(%r13)
    8cde:	49 89 55 78          	mov    %rdx,0x78(%r13)
    8ce2:	c7 03 01 00 00 00    	movl   $0x1,(%rbx)
    8ce8:	83 8b 88 00 00 00 02 	orl    $0x2,0x88(%rbx)
    8cef:	e9 34 fe ff ff       	jmpq   8b28 <smb_iod_sendrq+0x1d8>
    8cf4:	e8 00 00 00 00       	callq  8cf9 <smb_iod_sendrq+0x3a9>
    8cf9:	e9 c3 fe ff ff       	jmpq   8bc1 <smb_iod_sendrq+0x271>
    8cfe:	66 90                	xchg   %ax,%ax
    8d00:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    8d07:	e8 00 00 00 00       	callq  8d0c <smb_iod_sendrq+0x3bc>
    8d0c:	e9 5a fe ff ff       	jmpq   8b6b <smb_iod_sendrq+0x21b>
    8d11:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    8d18:	e8 00 00 00 00       	callq  8d1d <smb_iod_sendrq+0x3cd>
    8d1d:	e9 ab fd ff ff       	jmpq   8acd <smb_iod_sendrq+0x17d>
    8d22:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    8d29:	00 00 00 00 
    8d2d:	0f 1f 00             	nopl   (%rax)

0000000000008d30 <smb_iod_sendall>:
    8d30:	55                   	push   %rbp
    8d31:	48 89 e5             	mov    %rsp,%rbp
    8d34:	41 57                	push   %r15
    8d36:	41 56                	push   %r14
    8d38:	41 55                	push   %r13
    8d3a:	49 89 fd             	mov    %rdi,%r13
    8d3d:	41 54                	push   %r12
    8d3f:	4c 8d 67 20          	lea    0x20(%rdi),%r12
    8d43:	53                   	push   %rbx
    8d44:	48 83 ec 38          	sub    $0x38,%rsp
    8d48:	4c 8b 77 18          	mov    0x18(%rdi),%r14
    8d4c:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    8d53:	00 00 
    8d55:	48 8b 50 08          	mov    0x8(%rax),%rdx
    8d59:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
    8d60:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
    8d67:	ba 01 00 00 00       	mov    $0x1,%edx
    8d6c:	f0 0f c1 57 20       	lock xadd %edx,0x20(%rdi)
    8d71:	85 d2                	test   %edx,%edx
    8d73:	0f 85 e7 02 00 00    	jne    9060 <smb_iod_sendall+0x330>
    8d79:	49 8b 5d 28          	mov    0x28(%r13),%rbx
    8d7d:	48 85 db             	test   %rbx,%rbx
    8d80:	0f 84 8a 02 00 00    	je     9010 <smb_iod_sendall+0x2e0>
    8d86:	41 bf 01 00 00 00    	mov    $0x1,%r15d
    8d8c:	e9 d4 00 00 00       	jmpq   8e65 <smb_iod_sendall+0x135>
    8d91:	83 f8 01             	cmp    $0x1,%eax
    8d94:	0f 85 bb 00 00 00    	jne    8e55 <smb_iod_sendall+0x125>
    8d9a:	49 8b 86 e8 00 00 00 	mov    0xe8(%r14),%rax
    8da1:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
    8da5:	be 03 00 00 00       	mov    $0x3,%esi
    8daa:	4c 89 f7             	mov    %r14,%rdi
    8dad:	48 8b 40 50          	mov    0x50(%rax),%rax
    8db1:	eb 11                	jmp    8dc4 <smb_iod_sendall+0x94>
    8db3:	e8 07 00 00 00       	callq  8dbf <smb_iod_sendall+0x8f>
    8db8:	f3 90                	pause  
    8dba:	0f ae e8             	lfence 
    8dbd:	eb f9                	jmp    8db8 <smb_iod_sendall+0x88>
    8dbf:	48 89 04 24          	mov    %rax,(%rsp)
    8dc3:	c3                   	retq   
    8dc4:	e8 ea ff ff ff       	callq  8db3 <smb_iod_sendall+0x83>
    8dc9:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
    8dcd:	48 8d 14 00          	lea    (%rax,%rax,1),%rdx
    8dd1:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    8dd5:	48 89 55 c0          	mov    %rdx,-0x40(%rbp)
    8dd9:	48 01 c0             	add    %rax,%rax
    8ddc:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
    8de0:	48 3d ff c9 9a 3b    	cmp    $0x3b9ac9ff,%rax
    8de6:	7e 12                	jle    8dfa <smb_iod_sendall+0xca>
    8de8:	48 83 c2 01          	add    $0x1,%rdx
    8dec:	48 2d 00 ca 9a 3b    	sub    $0x3b9aca00,%rax
    8df2:	48 89 55 c0          	mov    %rdx,-0x40(%rbp)
    8df6:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
    8dfa:	48 8d 7d b0          	lea    -0x50(%rbp),%rdi
    8dfe:	e8 00 00 00 00       	callq  8e03 <smb_iod_sendall+0xd3>
    8e03:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
    8e07:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
    8e0b:	48 2b 45 c0          	sub    -0x40(%rbp),%rax
    8e0f:	48 2b 55 c8          	sub    -0x38(%rbp),%rdx
    8e13:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
    8e17:	48 89 55 b8          	mov    %rdx,-0x48(%rbp)
    8e1b:	79 13                	jns    8e30 <smb_iod_sendall+0x100>
    8e1d:	48 83 e8 01          	sub    $0x1,%rax
    8e21:	48 81 c2 00 ca 9a 3b 	add    $0x3b9aca00,%rdx
    8e28:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
    8e2c:	48 89 55 b8          	mov    %rdx,-0x48(%rbp)
    8e30:	48 8b 93 a8 00 00 00 	mov    0xa8(%rbx),%rdx
    8e37:	48 39 c2             	cmp    %rax,%rdx
    8e3a:	0f 9c c1             	setl   %cl
    8e3d:	75 0e                	jne    8e4d <smb_iod_sendall+0x11d>
    8e3f:	48 8b 83 b0 00 00 00 	mov    0xb0(%rbx),%rax
    8e46:	48 39 45 b8          	cmp    %rax,-0x48(%rbp)
    8e4a:	0f 9f c1             	setg   %cl
    8e4d:	84 c9                	test   %cl,%cl
    8e4f:	0f 85 1b 01 00 00    	jne    8f70 <smb_iod_sendall+0x240>
    8e55:	48 8b 9b 00 01 00 00 	mov    0x100(%rbx),%rbx
    8e5c:	48 85 db             	test   %rbx,%rbx
    8e5f:	0f 84 ab 01 00 00    	je     9010 <smb_iod_sendall+0x2e0>
    8e65:	8b 03                	mov    (%rbx),%eax
    8e67:	85 c0                	test   %eax,%eax
    8e69:	0f 85 22 ff ff ff    	jne    8d91 <smb_iod_sendall+0x61>
    8e6f:	81 8b 88 00 00 00 00 	orl    $0x100,0x88(%rbx)
    8e76:	01 00 00 
    8e79:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    8e80:	00 00 
    8e82:	f0 41 83 04 24 ff    	lock addl $0xffffffff,(%r12)
    8e88:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
    8e8f:	48 8b 78 08          	mov    0x8(%rax),%rdi
    8e93:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    8e9a:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    8ea1:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    8ea8:	0f 85 92 01 00 00    	jne    9040 <smb_iod_sendall+0x310>
    8eae:	48 89 de             	mov    %rbx,%rsi
    8eb1:	4c 89 ef             	mov    %r13,%rdi
    8eb4:	e8 97 fa ff ff       	callq  8950 <smb_iod_sendrq>
    8eb9:	65 48 8b 14 25 00 00 	mov    %gs:0x0,%rdx
    8ec0:	00 00 
    8ec2:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
    8ec6:	83 81 d4 00 00 00 01 	addl   $0x1,0xd4(%rcx)
    8ecd:	83 82 f0 36 00 00 01 	addl   $0x1,0x36f0(%rdx)
    8ed4:	44 89 fa             	mov    %r15d,%edx
    8ed7:	f0 41 0f c1 14 24    	lock xadd %edx,(%r12)
    8edd:	85 d2                	test   %edx,%edx
    8edf:	0f 85 3b 01 00 00    	jne    9020 <smb_iod_sendall+0x2f0>
    8ee5:	8b 93 88 00 00 00    	mov    0x88(%rbx),%edx
    8eeb:	f6 c6 02             	test   $0x2,%dh
    8eee:	75 60                	jne    8f50 <smb_iod_sendall+0x220>
    8ef0:	80 e6 fe             	and    $0xfe,%dh
    8ef3:	89 93 88 00 00 00    	mov    %edx,0x88(%rbx)
    8ef9:	85 c0                	test   %eax,%eax
    8efb:	0f 84 54 ff ff ff    	je     8e55 <smb_iod_sendall+0x125>
    8f01:	65 48 8b 14 25 00 00 	mov    %gs:0x0,%rdx
    8f08:	00 00 
    8f0a:	f0 41 83 45 20 ff    	lock addl $0xffffffff,0x20(%r13)
    8f10:	83 aa f0 36 00 00 01 	subl   $0x1,0x36f0(%rdx)
    8f17:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
    8f1b:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    8f22:	48 8b 97 b8 00 00 00 	mov    0xb8(%rdi),%rdx
    8f29:	f7 42 18 83 08 00 00 	testl  $0x883,0x18(%rdx)
    8f30:	0f 85 3e 01 00 00    	jne    9074 <smb_iod_sendall+0x344>
    8f36:	83 f8 39             	cmp    $0x39,%eax
    8f39:	0f 84 11 01 00 00    	je     9050 <smb_iod_sendall+0x320>
    8f3f:	48 83 c4 38          	add    $0x38,%rsp
    8f43:	31 c0                	xor    %eax,%eax
    8f45:	5b                   	pop    %rbx
    8f46:	41 5c                	pop    %r12
    8f48:	41 5d                	pop    %r13
    8f4a:	41 5e                	pop    %r14
    8f4c:	41 5f                	pop    %r15
    8f4e:	5d                   	pop    %rbp
    8f4f:	c3                   	retq   
    8f50:	80 e6 fc             	and    $0xfc,%dh
    8f53:	48 89 df             	mov    %rbx,%rdi
    8f56:	89 45 a8             	mov    %eax,-0x58(%rbp)
    8f59:	89 93 88 00 00 00    	mov    %edx,0x88(%rbx)
    8f5f:	e8 00 00 00 00       	callq  8f64 <smb_iod_sendall+0x234>
    8f64:	8b 45 a8             	mov    -0x58(%rbp),%eax
    8f67:	eb 90                	jmp    8ef9 <smb_iod_sendall+0x1c9>
    8f69:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    8f70:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    8f77:	00 00 
    8f79:	48 8d 8b ec 00 00 00 	lea    0xec(%rbx),%rcx
    8f80:	48 8b 50 08          	mov    0x8(%rax),%rdx
    8f84:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
    8f8b:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
    8f92:	44 89 fa             	mov    %r15d,%edx
    8f95:	f0 0f c1 93 ec 00 00 	lock xadd %edx,0xec(%rbx)
    8f9c:	00 
    8f9d:	85 d2                	test   %edx,%edx
    8f9f:	0f 85 df 00 00 00    	jne    9084 <smb_iod_sendall+0x354>
    8fa5:	83 83 80 00 00 00 01 	addl   $0x1,0x80(%rbx)
    8fac:	48 89 df             	mov    %rbx,%rdi
    8faf:	c7 83 b8 00 00 00 3c 	movl   $0x3c,0xb8(%rbx)
    8fb6:	00 00 00 
    8fb9:	c7 03 03 00 00 00    	movl   $0x3,(%rbx)
    8fbf:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
    8fc3:	e8 00 00 00 00       	callq  8fc8 <smb_iod_sendall+0x298>
    8fc8:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    8fcf:	00 00 
    8fd1:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
    8fd5:	f0 83 01 ff          	lock addl $0xffffffff,(%rcx)
    8fd9:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
    8fe0:	48 8b 78 08          	mov    0x8(%rax),%rdi
    8fe4:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    8feb:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    8ff2:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    8ff9:	0f 84 56 fe ff ff    	je     8e55 <smb_iod_sendall+0x125>
    8fff:	e8 00 00 00 00       	callq  9004 <smb_iod_sendall+0x2d4>
    9004:	e9 4c fe ff ff       	jmpq   8e55 <smb_iod_sendall+0x125>
    9009:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    9010:	31 c0                	xor    %eax,%eax
    9012:	e9 ea fe ff ff       	jmpq   8f01 <smb_iod_sendall+0x1d1>
    9017:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    901e:	00 00 
    9020:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    9027:	4c 89 e7             	mov    %r12,%rdi
    902a:	89 45 a8             	mov    %eax,-0x58(%rbp)
    902d:	e8 00 00 00 00       	callq  9032 <smb_iod_sendall+0x302>
    9032:	8b 45 a8             	mov    -0x58(%rbp),%eax
    9035:	e9 ab fe ff ff       	jmpq   8ee5 <smb_iod_sendall+0x1b5>
    903a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    9040:	e8 00 00 00 00       	callq  9045 <smb_iod_sendall+0x315>
    9045:	e9 64 fe ff ff       	jmpq   8eae <smb_iod_sendall+0x17e>
    904a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    9050:	4c 89 ef             	mov    %r13,%rdi
    9053:	e8 e8 f0 ff ff       	callq  8140 <smb_iod_dead>
    9058:	e9 e2 fe ff ff       	jmpq   8f3f <smb_iod_sendall+0x20f>
    905d:	0f 1f 00             	nopl   (%rax)
    9060:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    9067:	4c 89 e7             	mov    %r12,%rdi
    906a:	e8 00 00 00 00       	callq  906f <smb_iod_sendall+0x33f>
    906f:	e9 05 fd ff ff       	jmpq   8d79 <smb_iod_sendall+0x49>
    9074:	89 45 a8             	mov    %eax,-0x58(%rbp)
    9077:	e8 00 00 00 00       	callq  907c <smb_iod_sendall+0x34c>
    907c:	8b 45 a8             	mov    -0x58(%rbp),%eax
    907f:	e9 b2 fe ff ff       	jmpq   8f36 <smb_iod_sendall+0x206>
    9084:	48 89 cf             	mov    %rcx,%rdi
    9087:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    908e:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
    9092:	e8 00 00 00 00       	callq  9097 <smb_iod_sendall+0x367>
    9097:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
    909b:	e9 05 ff ff ff       	jmpq   8fa5 <smb_iod_sendall+0x275>

00000000000090a0 <smb_iod_thread>:
    90a0:	55                   	push   %rbp
    90a1:	48 89 e5             	mov    %rsp,%rbp
    90a4:	41 57                	push   %r15
    90a6:	41 56                	push   %r14
    90a8:	41 55                	push   %r13
    90aa:	41 54                	push   %r12
    90ac:	53                   	push   %rbx
    90ad:	48 89 fb             	mov    %rdi,%rbx
    90b0:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    90b7:	48 83 ec 18          	sub    $0x18,%rsp
    90bb:	e8 00 00 00 00       	callq  90c0 <smb_iod_thread+0x20>
    90c0:	48 8d 43 48          	lea    0x48(%rbx),%rax
    90c4:	48 8b 73 40          	mov    0x40(%rbx),%rsi
    90c8:	31 d2                	xor    %edx,%edx
    90ca:	48 89 c7             	mov    %rax,%rdi
    90cd:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
    90d1:	e8 00 00 00 00       	callq  90d6 <smb_iod_thread+0x36>
    90d6:	f6 43 04 01          	testb  $0x1,0x4(%rbx)
    90da:	0f 85 da 03 00 00    	jne    94ba <smb_iod_thread+0x41a>
    90e0:	4c 8d 63 58          	lea    0x58(%rbx),%r12
    90e4:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    90eb:	00 00 
    90ed:	48 8b 50 08          	mov    0x8(%rax),%rdx
    90f1:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
    90f8:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
    90ff:	ba 01 00 00 00       	mov    $0x1,%edx
    9104:	f0 41 0f c1 14 24    	lock xadd %edx,(%r12)
    910a:	85 d2                	test   %edx,%edx
    910c:	0f 85 be 03 00 00    	jne    94d0 <smb_iod_thread+0x430>
    9112:	4c 8b 73 60          	mov    0x60(%rbx),%r14
    9116:	4d 85 f6             	test   %r14,%r14
    9119:	0f 84 31 03 00 00    	je     9450 <smb_iod_thread+0x3b0>
    911f:	49 8b 46 10          	mov    0x10(%r14),%rax
    9123:	48 89 43 60          	mov    %rax,0x60(%rbx)
    9127:	48 85 c0             	test   %rax,%rax
    912a:	0f 84 50 02 00 00    	je     9380 <smb_iod_thread+0x2e0>
    9130:	41 81 0e 00 02 00 00 	orl    $0x200,(%r14)
    9137:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    913e:	00 00 
    9140:	f0 41 83 04 24 ff    	lock addl $0xffffffff,(%r12)
    9146:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
    914d:	48 8b 78 08          	mov    0x8(%rax),%rdi
    9151:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    9158:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    915f:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    9166:	0f 85 78 03 00 00    	jne    94e4 <smb_iod_thread+0x444>
    916c:	41 8b 16             	mov    (%r14),%edx
    916f:	0f b6 c2             	movzbl %dl,%eax
    9172:	83 f8 03             	cmp    $0x3,%eax
    9175:	0f 84 e9 01 00 00    	je     9364 <smb_iod_thread+0x2c4>
    917b:	0f 8e b0 02 00 00    	jle    9431 <smb_iod_thread+0x391>
    9181:	83 f8 04             	cmp    $0x4,%eax
    9184:	0f 84 06 02 00 00    	je     9390 <smb_iod_thread+0x2f0>
    918a:	83 f8 05             	cmp    $0x5,%eax
    918d:	0f 85 3d 01 00 00    	jne    92d0 <smb_iod_thread+0x230>
    9193:	8b 73 08             	mov    0x8(%rbx),%esi
    9196:	4d 8b 6e 08          	mov    0x8(%r14),%r13
    919a:	83 fe 03             	cmp    $0x3,%esi
    919d:	74 29                	je     91c8 <smb_iod_thread+0x128>
    919f:	41 bf 39 00 00 00    	mov    $0x39,%r15d
    91a5:	83 fe 04             	cmp    $0x4,%esi
    91a8:	0f 85 1c 01 00 00    	jne    92ca <smb_iod_thread+0x22a>
    91ae:	c7 43 08 01 00 00 00 	movl   $0x1,0x8(%rbx)
    91b5:	48 89 df             	mov    %rbx,%rdi
    91b8:	e8 23 f0 ff ff       	callq  81e0 <smb_iod_connect>
    91bd:	41 89 c7             	mov    %eax,%r15d
    91c0:	85 c0                	test   %eax,%eax
    91c2:	0f 85 ff 00 00 00    	jne    92c7 <smb_iod_thread+0x227>
    91c8:	49 8d 85 88 00 00 00 	lea    0x88(%r13),%rax
    91cf:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
    91d3:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    91da:	00 00 
    91dc:	48 8b 50 08          	mov    0x8(%rax),%rdx
    91e0:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
    91e7:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
    91ee:	ba 01 00 00 00       	mov    $0x1,%edx
    91f3:	f0 41 0f c1 95 88 00 	lock xadd %edx,0x88(%r13)
    91fa:	00 00 
    91fc:	85 d2                	test   %edx,%edx
    91fe:	0f 85 3c 03 00 00    	jne    9540 <smb_iod_thread+0x4a0>
    9204:	41 83 4d 04 02       	orl    $0x2,0x4(%r13)
    9209:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    9210:	00 00 
    9212:	f0 41 83 85 88 00 00 	lock addl $0xffffffff,0x88(%r13)
    9219:	00 ff 
    921b:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
    9222:	48 8b 78 08          	mov    0x8(%rax),%rdi
    9226:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    922d:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    9234:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    923b:	0f 85 3f 03 00 00    	jne    9580 <smb_iod_thread+0x4e0>
    9241:	48 8b 75 c8          	mov    -0x38(%rbp),%rsi
    9245:	4c 89 ef             	mov    %r13,%rdi
    9248:	e8 00 00 00 00       	callq  924d <smb_iod_thread+0x1ad>
    924d:	41 89 c7             	mov    %eax,%r15d
    9250:	65 48 8b 14 25 00 00 	mov    %gs:0x0,%rdx
    9257:	00 00 
    9259:	48 8b 72 08          	mov    0x8(%rdx),%rsi
    925d:	83 86 d4 00 00 00 01 	addl   $0x1,0xd4(%rsi)
    9264:	83 82 f0 36 00 00 01 	addl   $0x1,0x36f0(%rdx)
    926b:	ba 01 00 00 00       	mov    $0x1,%edx
    9270:	f0 41 0f c1 95 88 00 	lock xadd %edx,0x88(%r13)
    9277:	00 00 
    9279:	85 d2                	test   %edx,%edx
    927b:	0f 85 df 02 00 00    	jne    9560 <smb_iod_thread+0x4c0>
    9281:	41 83 65 04 fd       	andl   $0xfffffffd,0x4(%r13)
    9286:	65 48 8b 14 25 00 00 	mov    %gs:0x0,%rdx
    928d:	00 00 
    928f:	f0 41 83 85 88 00 00 	lock addl $0xffffffff,0x88(%r13)
    9296:	00 ff 
    9298:	83 aa f0 36 00 00 01 	subl   $0x1,0x36f0(%rdx)
    929f:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
    92a3:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    92aa:	48 8b 97 b8 00 00 00 	mov    0xb8(%rdi),%rdx
    92b1:	f7 42 18 83 08 00 00 	testl  $0x883,0x18(%rdx)
    92b8:	0f 85 72 02 00 00    	jne    9530 <smb_iod_thread+0x490>
    92be:	49 8d 7d 7c          	lea    0x7c(%r13),%rdi
    92c2:	e8 00 00 00 00       	callq  92c7 <smb_iod_thread+0x227>
    92c7:	41 8b 16             	mov    (%r14),%edx
    92ca:	45 89 7e 04          	mov    %r15d,0x4(%r14)
    92ce:	66 90                	xchg   %ax,%ax
    92d0:	80 e6 01             	and    $0x1,%dh
    92d3:	74 7b                	je     9350 <smb_iod_thread+0x2b0>
    92d5:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    92dc:	00 00 
    92de:	48 8b 50 08          	mov    0x8(%rax),%rdx
    92e2:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
    92e9:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
    92f0:	ba 01 00 00 00       	mov    $0x1,%edx
    92f5:	f0 41 0f c1 14 24    	lock xadd %edx,(%r12)
    92fb:	85 d2                	test   %edx,%edx
    92fd:	0f 85 ed 01 00 00    	jne    94f0 <smb_iod_thread+0x450>
    9303:	4c 89 f7             	mov    %r14,%rdi
    9306:	e8 00 00 00 00       	callq  930b <smb_iod_thread+0x26b>
    930b:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    9312:	00 00 
    9314:	f0 41 83 04 24 ff    	lock addl $0xffffffff,(%r12)
    931a:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
    9321:	48 8b 78 08          	mov    0x8(%rax),%rdi
    9325:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    932c:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    9333:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    933a:	0f 84 a4 fd ff ff    	je     90e4 <smb_iod_thread+0x44>
    9340:	e8 00 00 00 00       	callq  9345 <smb_iod_thread+0x2a5>
    9345:	e9 9a fd ff ff       	jmpq   90e4 <smb_iod_thread+0x44>
    934a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    9350:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    9357:	4c 89 f7             	mov    %r14,%rdi
    935a:	e8 00 00 00 00       	callq  935f <smb_iod_thread+0x2bf>
    935f:	e9 80 fd ff ff       	jmpq   90e4 <smb_iod_thread+0x44>
    9364:	c7 43 08 01 00 00 00 	movl   $0x1,0x8(%rbx)
    936b:	48 89 df             	mov    %rbx,%rdi
    936e:	e8 6d ee ff ff       	callq  81e0 <smb_iod_connect>
    9373:	41 8b 16             	mov    (%r14),%edx
    9376:	41 89 46 04          	mov    %eax,0x4(%r14)
    937a:	e9 51 ff ff ff       	jmpq   92d0 <smb_iod_thread+0x230>
    937f:	90                   	nop
    9380:	48 8d 43 60          	lea    0x60(%rbx),%rax
    9384:	48 89 43 68          	mov    %rax,0x68(%rbx)
    9388:	e9 a3 fd ff ff       	jmpq   9130 <smb_iod_thread+0x90>
    938d:	0f 1f 00             	nopl   (%rax)
    9390:	83 7b 08 03          	cmpl   $0x3,0x8(%rbx)
    9394:	4c 8b 7b 18          	mov    0x18(%rbx),%r15
    9398:	0f 84 66 01 00 00    	je     9504 <smb_iod_thread+0x464>
    939e:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    93a3:	66 41 89 87 d8 00 00 	mov    %ax,0xd8(%r15)
    93aa:	00 
    93ab:	4c 8b 7b 18          	mov    0x18(%rbx),%r15
    93af:	49 83 bf e0 00 00 00 	cmpq   $0x0,0xe0(%r15)
    93b6:	00 
    93b7:	74 61                	je     941a <smb_iod_thread+0x37a>
    93b9:	4c 8b 6b 40          	mov    0x40(%rbx),%r13
    93bd:	49 8b 87 e8 00 00 00 	mov    0xe8(%r15),%rax
    93c4:	4c 89 ff             	mov    %r15,%rdi
    93c7:	4c 89 ee             	mov    %r13,%rsi
    93ca:	48 8b 40 28          	mov    0x28(%rax),%rax
    93ce:	eb 11                	jmp    93e1 <smb_iod_thread+0x341>
    93d0:	e8 07 00 00 00       	callq  93dc <smb_iod_thread+0x33c>
    93d5:	f3 90                	pause  
    93d7:	0f ae e8             	lfence 
    93da:	eb f9                	jmp    93d5 <smb_iod_thread+0x335>
    93dc:	48 89 04 24          	mov    %rax,(%rsp)
    93e0:	c3                   	retq   
    93e1:	e8 ea ff ff ff       	callq  93d0 <smb_iod_thread+0x330>
    93e6:	49 8b 87 e8 00 00 00 	mov    0xe8(%r15),%rax
    93ed:	4c 89 ee             	mov    %r13,%rsi
    93f0:	4c 89 ff             	mov    %r15,%rdi
    93f3:	48 8b 40 10          	mov    0x10(%rax),%rax
    93f7:	eb 11                	jmp    940a <smb_iod_thread+0x36a>
    93f9:	e8 07 00 00 00       	callq  9405 <smb_iod_thread+0x365>
    93fe:	f3 90                	pause  
    9400:	0f ae e8             	lfence 
    9403:	eb f9                	jmp    93fe <smb_iod_thread+0x35e>
    9405:	48 89 04 24          	mov    %rax,(%rsp)
    9409:	c3                   	retq   
    940a:	e8 ea ff ff ff       	callq  93f9 <smb_iod_thread+0x359>
    940f:	49 c7 87 e0 00 00 00 	movq   $0x0,0xe0(%r15)
    9416:	00 00 00 00 
    941a:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%rbx)
    9421:	41 8b 16             	mov    (%r14),%edx
    9424:	41 c7 46 04 00 00 00 	movl   $0x0,0x4(%r14)
    942b:	00 
    942c:	e9 9f fe ff ff       	jmpq   92d0 <smb_iod_thread+0x230>
    9431:	83 f8 02             	cmp    $0x2,%eax
    9434:	0f 85 96 fe ff ff    	jne    92d0 <smb_iod_thread+0x230>
    943a:	83 4b 04 01          	orl    $0x1,0x4(%rbx)
    943e:	41 8b 16             	mov    (%r14),%edx
    9441:	e9 8a fe ff ff       	jmpq   92d0 <smb_iod_thread+0x230>
    9446:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    944d:	00 00 00 
    9450:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    9457:	00 00 
    9459:	f0 41 83 04 24 ff    	lock addl $0xffffffff,(%r12)
    945f:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
    9466:	48 8b 78 08          	mov    0x8(%rax),%rdi
    946a:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    9471:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    9478:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    947f:	0f 85 9b 00 00 00    	jne    9520 <smb_iod_thread+0x480>
    9485:	48 89 df             	mov    %rbx,%rdi
    9488:	e8 a3 f8 ff ff       	callq  8d30 <smb_iod_sendall>
    948d:	48 89 df             	mov    %rbx,%rdi
    9490:	e8 db ee ff ff       	callq  8370 <smb_iod_recvall>
    9495:	f6 43 04 01          	testb  $0x1,0x4(%rbx)
    9499:	75 1f                	jne    94ba <smb_iod_thread+0x41a>
    949b:	8b 4b 10             	mov    0x10(%rbx),%ecx
    949e:	31 f6                	xor    %esi,%esi
    94a0:	48 8d 7b 04          	lea    0x4(%rbx),%rdi
    94a4:	48 c7 c2 00 00 00 00 	mov    $0x0,%rdx
    94ab:	e8 00 00 00 00       	callq  94b0 <smb_iod_thread+0x410>
    94b0:	f6 43 04 01          	testb  $0x1,0x4(%rbx)
    94b4:	0f 84 2a fc ff ff    	je     90e4 <smb_iod_thread+0x44>
    94ba:	48 83 c4 18          	add    $0x18,%rsp
    94be:	5b                   	pop    %rbx
    94bf:	41 5c                	pop    %r12
    94c1:	41 5d                	pop    %r13
    94c3:	41 5e                	pop    %r14
    94c5:	41 5f                	pop    %r15
    94c7:	5d                   	pop    %rbp
    94c8:	e9 00 00 00 00       	jmpq   94cd <smb_iod_thread+0x42d>
    94cd:	0f 1f 00             	nopl   (%rax)
    94d0:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    94d7:	4c 89 e7             	mov    %r12,%rdi
    94da:	e8 00 00 00 00       	callq  94df <smb_iod_thread+0x43f>
    94df:	e9 2e fc ff ff       	jmpq   9112 <smb_iod_thread+0x72>
    94e4:	e8 00 00 00 00       	callq  94e9 <smb_iod_thread+0x449>
    94e9:	e9 7e fc ff ff       	jmpq   916c <smb_iod_thread+0xcc>
    94ee:	66 90                	xchg   %ax,%ax
    94f0:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    94f7:	4c 89 e7             	mov    %r12,%rdi
    94fa:	e8 00 00 00 00       	callq  94ff <smb_iod_thread+0x45f>
    94ff:	e9 ff fd ff ff       	jmpq   9303 <smb_iod_thread+0x263>
    9504:	48 8b 75 c8          	mov    -0x38(%rbp),%rsi
    9508:	4c 89 ff             	mov    %r15,%rdi
    950b:	e8 00 00 00 00       	callq  9510 <smb_iod_thread+0x470>
    9510:	c7 43 08 02 00 00 00 	movl   $0x2,0x8(%rbx)
    9517:	e9 82 fe ff ff       	jmpq   939e <smb_iod_thread+0x2fe>
    951c:	0f 1f 40 00          	nopl   0x0(%rax)
    9520:	e8 00 00 00 00       	callq  9525 <smb_iod_thread+0x485>
    9525:	e9 5b ff ff ff       	jmpq   9485 <smb_iod_thread+0x3e5>
    952a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    9530:	e8 00 00 00 00       	callq  9535 <smb_iod_thread+0x495>
    9535:	e9 84 fd ff ff       	jmpq   92be <smb_iod_thread+0x21e>
    953a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    9540:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    9547:	49 8d bd 88 00 00 00 	lea    0x88(%r13),%rdi
    954e:	e8 00 00 00 00       	callq  9553 <smb_iod_thread+0x4b3>
    9553:	e9 ac fc ff ff       	jmpq   9204 <smb_iod_thread+0x164>
    9558:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    955f:	00 
    9560:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    9567:	49 8d bd 88 00 00 00 	lea    0x88(%r13),%rdi
    956e:	e8 00 00 00 00       	callq  9573 <smb_iod_thread+0x4d3>
    9573:	e9 09 fd ff ff       	jmpq   9281 <smb_iod_thread+0x1e1>
    9578:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    957f:	00 
    9580:	e8 00 00 00 00       	callq  9585 <smb_iod_thread+0x4e5>
    9585:	e9 b7 fc ff ff       	jmpq   9241 <smb_iod_thread+0x1a1>
    958a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

0000000000009590 <smb_iod_request>:
    9590:	55                   	push   %rbp
    9591:	48 89 e5             	mov    %rsp,%rbp
    9594:	41 57                	push   %r15
    9596:	41 56                	push   %r14
    9598:	49 89 d6             	mov    %rdx,%r14
    959b:	ba 02 00 00 00       	mov    $0x2,%edx
    95a0:	41 55                	push   %r13
    95a2:	41 89 f5             	mov    %esi,%r13d
    95a5:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    95ac:	41 54                	push   %r12
    95ae:	53                   	push   %rbx
    95af:	48 89 fb             	mov    %rdi,%rbx
    95b2:	bf 18 00 00 00       	mov    $0x18,%edi
    95b7:	4c 8d 7b 58          	lea    0x58(%rbx),%r15
    95bb:	48 83 ec 08          	sub    $0x8,%rsp
    95bf:	e8 00 00 00 00       	callq  95c4 <smb_iod_request+0x34>
    95c4:	4c 89 70 08          	mov    %r14,0x8(%rax)
    95c8:	49 89 c4             	mov    %rax,%r12
    95cb:	44 89 28             	mov    %r13d,(%rax)
    95ce:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    95d5:	00 00 
    95d7:	48 8b 50 08          	mov    0x8(%rax),%rdx
    95db:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
    95e2:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
    95e9:	ba 01 00 00 00       	mov    $0x1,%edx
    95ee:	f0 0f c1 53 58       	lock xadd %edx,0x58(%rbx)
    95f3:	85 d2                	test   %edx,%edx
    95f5:	0f 85 b5 00 00 00    	jne    96b0 <smb_iod_request+0x120>
    95fb:	49 c7 44 24 10 00 00 	movq   $0x0,0x10(%r12)
    9602:	00 00 
    9604:	48 8b 43 68          	mov    0x68(%rbx),%rax
    9608:	4c 8d 73 04          	lea    0x4(%rbx),%r14
    960c:	4c 89 20             	mov    %r12,(%rax)
    960f:	49 8d 44 24 10       	lea    0x10(%r12),%rax
    9614:	48 89 43 68          	mov    %rax,0x68(%rbx)
    9618:	41 81 e5 00 01 00 00 	and    $0x100,%r13d
    961f:	74 4f                	je     9670 <smb_iod_request+0xe0>
    9621:	4c 89 f7             	mov    %r14,%rdi
    9624:	e8 00 00 00 00       	callq  9629 <smb_iod_request+0x99>
    9629:	4c 89 fe             	mov    %r15,%rsi
    962c:	4c 89 e7             	mov    %r12,%rdi
    962f:	45 31 c0             	xor    %r8d,%r8d
    9632:	48 c7 c1 00 00 00 00 	mov    $0x0,%rcx
    9639:	ba 00 02 00 00       	mov    $0x200,%edx
    963e:	e8 00 00 00 00       	callq  9643 <smb_iod_request+0xb3>
    9643:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    964a:	4c 89 e7             	mov    %r12,%rdi
    964d:	45 8b 6c 24 04       	mov    0x4(%r12),%r13d
    9652:	e8 00 00 00 00       	callq  9657 <smb_iod_request+0xc7>
    9657:	48 83 c4 08          	add    $0x8,%rsp
    965b:	44 89 e8             	mov    %r13d,%eax
    965e:	5b                   	pop    %rbx
    965f:	41 5c                	pop    %r12
    9661:	41 5d                	pop    %r13
    9663:	41 5e                	pop    %r14
    9665:	41 5f                	pop    %r15
    9667:	5d                   	pop    %rbp
    9668:	c3                   	retq   
    9669:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    9670:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    9677:	00 00 
    9679:	f0 83 43 58 ff       	lock addl $0xffffffff,0x58(%rbx)
    967e:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
    9685:	48 8b 78 08          	mov    0x8(%rax),%rdi
    9689:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    9690:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    9697:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    969e:	75 24                	jne    96c4 <smb_iod_request+0x134>
    96a0:	4c 89 f7             	mov    %r14,%rdi
    96a3:	e8 00 00 00 00       	callq  96a8 <smb_iod_request+0x118>
    96a8:	eb ad                	jmp    9657 <smb_iod_request+0xc7>
    96aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    96b0:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    96b7:	4c 89 ff             	mov    %r15,%rdi
    96ba:	e8 00 00 00 00       	callq  96bf <smb_iod_request+0x12f>
    96bf:	e9 37 ff ff ff       	jmpq   95fb <smb_iod_request+0x6b>
    96c4:	e8 00 00 00 00       	callq  96c9 <smb_iod_request+0x139>
    96c9:	eb d5                	jmp    96a0 <smb_iod_request+0x110>
    96cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000096d0 <smb_iod_removerq>:
    96d0:	55                   	push   %rbp
    96d1:	48 89 e5             	mov    %rsp,%rbp
    96d4:	41 56                	push   %r14
    96d6:	49 89 fe             	mov    %rdi,%r14
    96d9:	41 55                	push   %r13
    96db:	41 54                	push   %r12
    96dd:	53                   	push   %rbx
    96de:	48 8b 47 08          	mov    0x8(%rdi),%rax
    96e2:	48 8b 98 28 01 00 00 	mov    0x128(%rax),%rbx
    96e9:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    96f0:	00 00 
    96f2:	f6 87 88 00 00 00 80 	testb  $0x80,0x88(%rdi)
    96f9:	4c 8d 63 20          	lea    0x20(%rbx),%r12
    96fd:	48 8b 50 08          	mov    0x8(%rax),%rdx
    9701:	0f 85 e9 00 00 00    	jne    97f0 <smb_iod_removerq+0x120>
    9707:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
    970e:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
    9715:	ba 01 00 00 00       	mov    $0x1,%edx
    971a:	f0 0f c1 53 20       	lock xadd %edx,0x20(%rbx)
    971f:	85 d2                	test   %edx,%edx
    9721:	0f 85 59 01 00 00    	jne    9880 <smb_iod_removerq+0x1b0>
    9727:	41 8b 86 88 00 00 00 	mov    0x88(%r14),%eax
    972e:	49 c7 c5 00 00 00 00 	mov    $0x0,%r13
    9735:	f6 c4 01             	test   $0x1,%ah
    9738:	74 2f                	je     9769 <smb_iod_removerq+0x99>
    973a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    9740:	80 cc 02             	or     $0x2,%ah
    9743:	45 31 c0             	xor    %r8d,%r8d
    9746:	4c 89 e9             	mov    %r13,%rcx
    9749:	31 d2                	xor    %edx,%edx
    974b:	41 89 86 88 00 00 00 	mov    %eax,0x88(%r14)
    9752:	4c 89 e6             	mov    %r12,%rsi
    9755:	4c 89 f7             	mov    %r14,%rdi
    9758:	e8 00 00 00 00       	callq  975d <smb_iod_removerq+0x8d>
    975d:	41 8b 86 88 00 00 00 	mov    0x88(%r14),%eax
    9764:	f6 c4 01             	test   $0x1,%ah
    9767:	75 d7                	jne    9740 <smb_iod_removerq+0x70>
    9769:	49 8b 86 00 01 00 00 	mov    0x100(%r14),%rax
    9770:	49 8b 96 08 01 00 00 	mov    0x108(%r14),%rdx
    9777:	48 85 c0             	test   %rax,%rax
    977a:	0f 84 d4 00 00 00    	je     9854 <smb_iod_removerq+0x184>
    9780:	48 89 90 08 01 00 00 	mov    %rdx,0x108(%rax)
    9787:	49 8b 86 08 01 00 00 	mov    0x108(%r14),%rax
    978e:	49 8b 96 00 01 00 00 	mov    0x100(%r14),%rdx
    9795:	48 89 10             	mov    %rdx,(%rax)
    9798:	8b 43 38             	mov    0x38(%rbx),%eax
    979b:	83 6b 0c 01          	subl   $0x1,0xc(%rbx)
    979f:	85 c0                	test   %eax,%eax
    97a1:	0f 85 99 00 00 00    	jne    9840 <smb_iod_removerq+0x170>
    97a7:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    97ae:	00 00 
    97b0:	f0 83 43 20 ff       	lock addl $0xffffffff,0x20(%rbx)
    97b5:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
    97bc:	48 8b 78 08          	mov    0x8(%rax),%rdi
    97c0:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    97c7:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    97ce:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    97d5:	0f 85 95 00 00 00    	jne    9870 <smb_iod_removerq+0x1a0>
    97db:	5b                   	pop    %rbx
    97dc:	31 c0                	xor    %eax,%eax
    97de:	41 5c                	pop    %r12
    97e0:	41 5d                	pop    %r13
    97e2:	41 5e                	pop    %r14
    97e4:	5d                   	pop    %rbp
    97e5:	c3                   	retq   
    97e6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    97ed:	00 00 00 
    97f0:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
    97f7:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
    97fe:	ba 01 00 00 00       	mov    $0x1,%edx
    9803:	f0 0f c1 53 20       	lock xadd %edx,0x20(%rbx)
    9808:	85 d2                	test   %edx,%edx
    980a:	0f 85 84 00 00 00    	jne    9894 <smb_iod_removerq+0x1c4>
    9810:	49 8b 86 00 01 00 00 	mov    0x100(%r14),%rax
    9817:	49 8b 96 08 01 00 00 	mov    0x108(%r14),%rdx
    981e:	48 85 c0             	test   %rax,%rax
    9821:	74 3d                	je     9860 <smb_iod_removerq+0x190>
    9823:	48 89 90 08 01 00 00 	mov    %rdx,0x108(%rax)
    982a:	49 8b 86 08 01 00 00 	mov    0x108(%r14),%rax
    9831:	49 8b 96 00 01 00 00 	mov    0x100(%r14),%rdx
    9838:	48 89 10             	mov    %rdx,(%rax)
    983b:	e9 67 ff ff ff       	jmpq   97a7 <smb_iod_removerq+0xd7>
    9840:	83 e8 01             	sub    $0x1,%eax
    9843:	48 8d 7b 38          	lea    0x38(%rbx),%rdi
    9847:	89 43 38             	mov    %eax,0x38(%rbx)
    984a:	e8 00 00 00 00       	callq  984f <smb_iod_removerq+0x17f>
    984f:	e9 53 ff ff ff       	jmpq   97a7 <smb_iod_removerq+0xd7>
    9854:	48 89 53 30          	mov    %rdx,0x30(%rbx)
    9858:	e9 2a ff ff ff       	jmpq   9787 <smb_iod_removerq+0xb7>
    985d:	0f 1f 00             	nopl   (%rax)
    9860:	48 89 53 30          	mov    %rdx,0x30(%rbx)
    9864:	eb c4                	jmp    982a <smb_iod_removerq+0x15a>
    9866:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    986d:	00 00 00 
    9870:	e8 00 00 00 00       	callq  9875 <smb_iod_removerq+0x1a5>
    9875:	5b                   	pop    %rbx
    9876:	31 c0                	xor    %eax,%eax
    9878:	41 5c                	pop    %r12
    987a:	41 5d                	pop    %r13
    987c:	41 5e                	pop    %r14
    987e:	5d                   	pop    %rbp
    987f:	c3                   	retq   
    9880:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    9887:	4c 89 e7             	mov    %r12,%rdi
    988a:	e8 00 00 00 00       	callq  988f <smb_iod_removerq+0x1bf>
    988f:	e9 93 fe ff ff       	jmpq   9727 <smb_iod_removerq+0x57>
    9894:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    989b:	4c 89 e7             	mov    %r12,%rdi
    989e:	e8 00 00 00 00       	callq  98a3 <smb_iod_removerq+0x1d3>
    98a3:	e9 68 ff ff ff       	jmpq   9810 <smb_iod_removerq+0x140>
    98a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    98af:	00 

00000000000098b0 <smb_iod_addrq>:
    98b0:	55                   	push   %rbp
    98b1:	48 89 e5             	mov    %rsp,%rbp
    98b4:	41 57                	push   %r15
    98b6:	41 56                	push   %r14
    98b8:	41 55                	push   %r13
    98ba:	41 54                	push   %r12
    98bc:	53                   	push   %rbx
    98bd:	48 89 fb             	mov    %rdi,%rbx
    98c0:	48 83 ec 08          	sub    $0x8,%rsp
    98c4:	4c 8b 67 08          	mov    0x8(%rdi),%r12
    98c8:	48 8b 87 90 00 00 00 	mov    0x90(%rdi),%rax
    98cf:	4d 8b b4 24 28 01 00 	mov    0x128(%r12),%r14
    98d6:	00 
    98d7:	49 8b 4e 40          	mov    0x40(%r14),%rcx
    98db:	48 39 08             	cmp    %rcx,(%rax)
    98de:	0f 84 5c 01 00 00    	je     9a40 <smb_iod_addrq+0x190>
    98e4:	41 8b 56 08          	mov    0x8(%r14),%edx
    98e8:	b8 39 00 00 00       	mov    $0x39,%eax
    98ed:	85 d2                	test   %edx,%edx
    98ef:	0f 84 11 01 00 00    	je     9a06 <smb_iod_addrq+0x156>
    98f5:	83 fa 04             	cmp    $0x4,%edx
    98f8:	0f 84 17 01 00 00    	je     9a15 <smb_iod_addrq+0x165>
    98fe:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    9905:	00 00 
    9907:	4d 8d 6e 20          	lea    0x20(%r14),%r13
    990b:	48 8b 50 08          	mov    0x8(%rax),%rdx
    990f:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
    9916:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
    991d:	ba 01 00 00 00       	mov    $0x1,%edx
    9922:	f0 41 0f c1 56 20    	lock xadd %edx,0x20(%r14)
    9928:	85 d2                	test   %edx,%edx
    992a:	0f 85 20 02 00 00    	jne    9b50 <smb_iod_addrq+0x2a0>
    9930:	41 0f b7 84 24 0e 01 	movzwl 0x10e(%r12),%eax
    9937:	00 00 
    9939:	66 85 c0             	test   %ax,%ax
    993c:	74 44                	je     9982 <smb_iod_addrq+0xd2>
    993e:	41 8b 56 0c          	mov    0xc(%r14),%edx
    9942:	39 d0                	cmp    %edx,%eax
    9944:	7f 55                	jg     999b <smb_iod_addrq+0xeb>
    9946:	4d 8d 7e 38          	lea    0x38(%r14),%r15
    994a:	eb 0c                	jmp    9958 <smb_iod_addrq+0xa8>
    994c:	0f 1f 40 00          	nopl   0x0(%rax)
    9950:	41 8b 56 0c          	mov    0xc(%r14),%edx
    9954:	39 c2                	cmp    %eax,%edx
    9956:	7c 43                	jl     999b <smb_iod_addrq+0xeb>
    9958:	41 83 46 38 01       	addl   $0x1,0x38(%r14)
    995d:	45 31 c0             	xor    %r8d,%r8d
    9960:	31 d2                	xor    %edx,%edx
    9962:	4c 89 ee             	mov    %r13,%rsi
    9965:	48 c7 c1 00 00 00 00 	mov    $0x0,%rcx
    996c:	4c 89 ff             	mov    %r15,%rdi
    996f:	e8 00 00 00 00       	callq  9974 <smb_iod_addrq+0xc4>
    9974:	41 0f b7 84 24 0e 01 	movzwl 0x10e(%r12),%eax
    997b:	00 00 
    997d:	66 85 c0             	test   %ax,%ax
    9980:	75 ce                	jne    9950 <smb_iod_addrq+0xa0>
    9982:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    9989:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    9990:	31 c0                	xor    %eax,%eax
    9992:	e8 00 00 00 00       	callq  9997 <smb_iod_addrq+0xe7>
    9997:	41 8b 56 0c          	mov    0xc(%r14),%edx
    999b:	83 c2 01             	add    $0x1,%edx
    999e:	41 89 56 0c          	mov    %edx,0xc(%r14)
    99a2:	48 c7 83 00 01 00 00 	movq   $0x0,0x100(%rbx)
    99a9:	00 00 00 00 
    99ad:	49 8b 46 30          	mov    0x30(%r14),%rax
    99b1:	48 89 83 08 01 00 00 	mov    %rax,0x108(%rbx)
    99b8:	48 89 18             	mov    %rbx,(%rax)
    99bb:	48 81 c3 00 01 00 00 	add    $0x100,%rbx
    99c2:	49 89 5e 30          	mov    %rbx,0x30(%r14)
    99c6:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    99cd:	00 00 
    99cf:	f0 41 83 46 20 ff    	lock addl $0xffffffff,0x20(%r14)
    99d5:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
    99dc:	48 8b 78 08          	mov    0x8(%rax),%rdi
    99e0:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    99e7:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    99ee:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    99f5:	0f 85 4a 01 00 00    	jne    9b45 <smb_iod_addrq+0x295>
    99fb:	49 8d 7e 04          	lea    0x4(%r14),%rdi
    99ff:	e8 00 00 00 00       	callq  9a04 <smb_iod_addrq+0x154>
    9a04:	31 c0                	xor    %eax,%eax
    9a06:	48 83 c4 08          	add    $0x8,%rsp
    9a0a:	5b                   	pop    %rbx
    9a0b:	41 5c                	pop    %r12
    9a0d:	41 5d                	pop    %r13
    9a0f:	41 5e                	pop    %r14
    9a11:	41 5f                	pop    %r15
    9a13:	5d                   	pop    %rbp
    9a14:	c3                   	retq   
    9a15:	31 d2                	xor    %edx,%edx
    9a17:	4c 89 f7             	mov    %r14,%rdi
    9a1a:	be 03 01 00 00       	mov    $0x103,%esi
    9a1f:	e8 00 00 00 00       	callq  9a24 <smb_iod_addrq+0x174>
    9a24:	ba 12 00 00 00       	mov    $0x12,%edx
    9a29:	85 c0                	test   %eax,%eax
    9a2b:	0f 44 c2             	cmove  %edx,%eax
    9a2e:	48 83 c4 08          	add    $0x8,%rsp
    9a32:	5b                   	pop    %rbx
    9a33:	41 5c                	pop    %r12
    9a35:	41 5d                	pop    %r13
    9a37:	41 5e                	pop    %r14
    9a39:	41 5f                	pop    %r15
    9a3b:	5d                   	pop    %rbp
    9a3c:	c3                   	retq   
    9a3d:	0f 1f 00             	nopl   (%rax)
    9a40:	81 8f 88 00 00 00 80 	orl    $0x80,0x88(%rdi)
    9a47:	00 00 00 
    9a4a:	49 8d 7e 20          	lea    0x20(%r14),%rdi
    9a4e:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    9a55:	00 00 
    9a57:	48 8b 50 08          	mov    0x8(%rax),%rdx
    9a5b:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
    9a62:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
    9a69:	ba 01 00 00 00       	mov    $0x1,%edx
    9a6e:	f0 41 0f c1 56 20    	lock xadd %edx,0x20(%r14)
    9a74:	85 d2                	test   %edx,%edx
    9a76:	0f 85 fb 00 00 00    	jne    9b77 <smb_iod_addrq+0x2c7>
    9a7c:	49 8b 46 28          	mov    0x28(%r14),%rax
    9a80:	48 8d 93 00 01 00 00 	lea    0x100(%rbx),%rdx
    9a87:	48 89 83 00 01 00 00 	mov    %rax,0x100(%rbx)
    9a8e:	48 85 c0             	test   %rax,%rax
    9a91:	0f 84 cd 00 00 00    	je     9b64 <smb_iod_addrq+0x2b4>
    9a97:	48 89 90 08 01 00 00 	mov    %rdx,0x108(%rax)
    9a9e:	49 8d 46 28          	lea    0x28(%r14),%rax
    9aa2:	49 89 5e 28          	mov    %rbx,0x28(%r14)
    9aa6:	48 89 83 08 01 00 00 	mov    %rax,0x108(%rbx)
    9aad:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    9ab4:	00 00 
    9ab6:	f0 41 83 46 20 ff    	lock addl $0xffffffff,0x20(%r14)
    9abc:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
    9ac3:	48 8b 78 08          	mov    0x8(%rax),%rdi
    9ac7:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    9ace:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    9ad5:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    9adc:	0f 85 8b 00 00 00    	jne    9b6d <smb_iod_addrq+0x2bd>
    9ae2:	4d 8d 66 04          	lea    0x4(%r14),%r12
    9ae6:	eb 25                	jmp    9b0d <smb_iod_addrq+0x25d>
    9ae8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    9aef:	00 
    9af0:	8b 03                	mov    (%rbx),%eax
    9af2:	85 c0                	test   %eax,%eax
    9af4:	75 2e                	jne    9b24 <smb_iod_addrq+0x274>
    9af6:	8b 0d 00 00 00 00    	mov    0x0(%rip),%ecx        # 9afc <smb_iod_addrq+0x24c>
    9afc:	48 c7 c2 00 00 00 00 	mov    $0x0,%rdx
    9b03:	31 f6                	xor    %esi,%esi
    9b05:	4c 89 e7             	mov    %r12,%rdi
    9b08:	e8 00 00 00 00       	callq  9b0d <smb_iod_addrq+0x25d>
    9b0d:	48 89 de             	mov    %rbx,%rsi
    9b10:	4c 89 f7             	mov    %r14,%rdi
    9b13:	e8 38 ee ff ff       	callq  8950 <smb_iod_sendrq>
    9b18:	85 c0                	test   %eax,%eax
    9b1a:	74 d4                	je     9af0 <smb_iod_addrq+0x240>
    9b1c:	4c 89 f7             	mov    %r14,%rdi
    9b1f:	e8 1c e6 ff ff       	callq  8140 <smb_iod_dead>
    9b24:	8b 83 b8 00 00 00    	mov    0xb8(%rbx),%eax
    9b2a:	85 c0                	test   %eax,%eax
    9b2c:	0f 84 d4 fe ff ff    	je     9a06 <smb_iod_addrq+0x156>
    9b32:	48 89 df             	mov    %rbx,%rdi
    9b35:	e8 00 00 00 00       	callq  9b3a <smb_iod_addrq+0x28a>
    9b3a:	8b 83 b8 00 00 00    	mov    0xb8(%rbx),%eax
    9b40:	e9 c1 fe ff ff       	jmpq   9a06 <smb_iod_addrq+0x156>
    9b45:	e8 00 00 00 00       	callq  9b4a <smb_iod_addrq+0x29a>
    9b4a:	e9 ac fe ff ff       	jmpq   99fb <smb_iod_addrq+0x14b>
    9b4f:	90                   	nop
    9b50:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    9b57:	4c 89 ef             	mov    %r13,%rdi
    9b5a:	e8 00 00 00 00       	callq  9b5f <smb_iod_addrq+0x2af>
    9b5f:	e9 cc fd ff ff       	jmpq   9930 <smb_iod_addrq+0x80>
    9b64:	49 89 56 30          	mov    %rdx,0x30(%r14)
    9b68:	e9 31 ff ff ff       	jmpq   9a9e <smb_iod_addrq+0x1ee>
    9b6d:	e8 00 00 00 00       	callq  9b72 <smb_iod_addrq+0x2c2>
    9b72:	e9 6b ff ff ff       	jmpq   9ae2 <smb_iod_addrq+0x232>
    9b77:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    9b7e:	e8 00 00 00 00       	callq  9b83 <smb_iod_addrq+0x2d3>
    9b83:	e9 f4 fe ff ff       	jmpq   9a7c <smb_iod_addrq+0x1cc>
    9b88:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    9b8f:	00 

0000000000009b90 <smb_iod_waitrq>:
    9b90:	55                   	push   %rbp
    9b91:	48 89 e5             	mov    %rsp,%rbp
    9b94:	41 55                	push   %r13
    9b96:	41 54                	push   %r12
    9b98:	53                   	push   %rbx
    9b99:	48 89 fb             	mov    %rdi,%rbx
    9b9c:	48 83 ec 08          	sub    $0x8,%rsp
    9ba0:	48 8b 47 08          	mov    0x8(%rdi),%rax
    9ba4:	4c 8b a0 28 01 00 00 	mov    0x128(%rax),%r12
    9bab:	f6 87 88 00 00 00 80 	testb  $0x80,0x88(%rdi)
    9bb2:	74 5e                	je     9c12 <smb_iod_waitrq+0x82>
    9bb4:	4d 8d 6c 24 04       	lea    0x4(%r12),%r13
    9bb9:	eb 1c                	jmp    9bd7 <smb_iod_waitrq+0x47>
    9bbb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    9bc0:	8b 0d 00 00 00 00    	mov    0x0(%rip),%ecx        # 9bc6 <smb_iod_waitrq+0x36>
    9bc6:	48 c7 c2 00 00 00 00 	mov    $0x0,%rdx
    9bcd:	31 f6                	xor    %esi,%esi
    9bcf:	4c 89 ef             	mov    %r13,%rdi
    9bd2:	e8 00 00 00 00       	callq  9bd7 <smb_iod_waitrq+0x47>
    9bd7:	4c 89 e7             	mov    %r12,%rdi
    9bda:	e8 51 f1 ff ff       	callq  8d30 <smb_iod_sendall>
    9bdf:	4c 89 e7             	mov    %r12,%rdi
    9be2:	e8 89 e7 ff ff       	callq  8370 <smb_iod_recvall>
    9be7:	8b 83 84 00 00 00    	mov    0x84(%rbx),%eax
    9bed:	39 83 80 00 00 00    	cmp    %eax,0x80(%rbx)
    9bf3:	74 cb                	je     9bc0 <smb_iod_waitrq+0x30>
    9bf5:	48 89 df             	mov    %rbx,%rdi
    9bf8:	e8 00 00 00 00       	callq  9bfd <smb_iod_waitrq+0x6d>
    9bfd:	44 8b ab b8 00 00 00 	mov    0xb8(%rbx),%r13d
    9c04:	48 83 c4 08          	add    $0x8,%rsp
    9c08:	44 89 e8             	mov    %r13d,%eax
    9c0b:	5b                   	pop    %rbx
    9c0c:	41 5c                	pop    %r12
    9c0e:	41 5d                	pop    %r13
    9c10:	5d                   	pop    %rbp
    9c11:	c3                   	retq   
    9c12:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    9c19:	00 00 
    9c1b:	4c 8d af ec 00 00 00 	lea    0xec(%rdi),%r13
    9c22:	48 8b 50 08          	mov    0x8(%rax),%rdx
    9c26:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
    9c2d:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
    9c34:	ba 01 00 00 00       	mov    $0x1,%edx
    9c39:	f0 0f c1 97 ec 00 00 	lock xadd %edx,0xec(%rdi)
    9c40:	00 
    9c41:	85 d2                	test   %edx,%edx
    9c43:	0f 85 89 01 00 00    	jne    9dd2 <smb_iod_waitrq+0x242>
    9c49:	8b 83 84 00 00 00    	mov    0x84(%rbx),%eax
    9c4f:	39 83 80 00 00 00    	cmp    %eax,0x80(%rbx)
    9c55:	0f 84 55 01 00 00    	je     9db0 <smb_iod_waitrq+0x220>
    9c5b:	83 c0 01             	add    $0x1,%eax
    9c5e:	89 83 84 00 00 00    	mov    %eax,0x84(%rbx)
    9c64:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    9c6b:	00 00 
    9c6d:	f0 83 83 ec 00 00 00 	lock addl $0xffffffff,0xec(%rbx)
    9c74:	ff 
    9c75:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
    9c7c:	48 8b 78 08          	mov    0x8(%rax),%rdi
    9c80:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    9c87:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    9c8e:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    9c95:	0f 85 55 01 00 00    	jne    9df0 <smb_iod_waitrq+0x260>
    9c9b:	44 8b ab b8 00 00 00 	mov    0xb8(%rbx),%r13d
    9ca2:	f6 83 88 00 00 00 40 	testb  $0x40,0x88(%rbx)
    9ca9:	0f 84 d1 00 00 00    	je     9d80 <smb_iod_waitrq+0x1f0>
    9caf:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    9cb6:	00 00 
    9cb8:	49 8d 7c 24 20       	lea    0x20(%r12),%rdi
    9cbd:	48 8b 50 08          	mov    0x8(%rax),%rdx
    9cc1:	83 82 d4 00 00 00 01 	addl   $0x1,0xd4(%rdx)
    9cc8:	83 80 f0 36 00 00 01 	addl   $0x1,0x36f0(%rax)
    9ccf:	ba 01 00 00 00       	mov    $0x1,%edx
    9cd4:	f0 41 0f c1 54 24 20 	lock xadd %edx,0x20(%r12)
    9cdb:	85 d2                	test   %edx,%edx
    9cdd:	0f 85 17 01 00 00    	jne    9dfa <smb_iod_waitrq+0x26a>
    9ce3:	48 8b 83 00 01 00 00 	mov    0x100(%rbx),%rax
    9cea:	48 8b 93 08 01 00 00 	mov    0x108(%rbx),%rdx
    9cf1:	48 85 c0             	test   %rax,%rax
    9cf4:	0f 84 a6 00 00 00    	je     9da0 <smb_iod_waitrq+0x210>
    9cfa:	48 89 90 08 01 00 00 	mov    %rdx,0x108(%rax)
    9d01:	48 8b 83 08 01 00 00 	mov    0x108(%rbx),%rax
    9d08:	48 8b 93 00 01 00 00 	mov    0x100(%rbx),%rdx
    9d0f:	48 89 10             	mov    %rdx,(%rax)
    9d12:	48 c7 83 00 01 00 00 	movq   $0x0,0x100(%rbx)
    9d19:	00 00 00 00 
    9d1d:	49 8b 44 24 30       	mov    0x30(%r12),%rax
    9d22:	48 89 83 08 01 00 00 	mov    %rax,0x108(%rbx)
    9d29:	48 89 18             	mov    %rbx,(%rax)
    9d2c:	48 81 c3 00 01 00 00 	add    $0x100,%rbx
    9d33:	49 89 5c 24 30       	mov    %rbx,0x30(%r12)
    9d38:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    9d3f:	00 00 
    9d41:	f0 41 83 44 24 20 ff 	lock addl $0xffffffff,0x20(%r12)
    9d48:	83 a8 f0 36 00 00 01 	subl   $0x1,0x36f0(%rax)
    9d4f:	48 8b 78 08          	mov    0x8(%rax),%rdi
    9d53:	83 af d4 00 00 00 01 	subl   $0x1,0xd4(%rdi)
    9d5a:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
    9d61:	f7 40 18 83 08 00 00 	testl  $0x883,0x18(%rax)
    9d68:	0f 84 96 fe ff ff    	je     9c04 <smb_iod_waitrq+0x74>
    9d6e:	e8 00 00 00 00       	callq  9d73 <smb_iod_waitrq+0x1e3>
    9d73:	e9 8c fe ff ff       	jmpq   9c04 <smb_iod_waitrq+0x74>
    9d78:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    9d7f:	00 
    9d80:	48 89 df             	mov    %rbx,%rdi
    9d83:	e8 00 00 00 00       	callq  9d88 <smb_iod_waitrq+0x1f8>
    9d88:	48 83 c4 08          	add    $0x8,%rsp
    9d8c:	44 89 e8             	mov    %r13d,%eax
    9d8f:	5b                   	pop    %rbx
    9d90:	41 5c                	pop    %r12
    9d92:	41 5d                	pop    %r13
    9d94:	5d                   	pop    %rbp
    9d95:	c3                   	retq   
    9d96:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    9d9d:	00 00 00 
    9da0:	49 89 54 24 30       	mov    %rdx,0x30(%r12)
    9da5:	e9 57 ff ff ff       	jmpq   9d01 <smb_iod_waitrq+0x171>
    9daa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    9db0:	45 31 c0             	xor    %r8d,%r8d
    9db3:	48 c7 c1 00 00 00 00 	mov    $0x0,%rcx
    9dba:	31 d2                	xor    %edx,%edx
    9dbc:	4c 89 ee             	mov    %r13,%rsi
    9dbf:	48 89 df             	mov    %rbx,%rdi
    9dc2:	e8 00 00 00 00       	callq  9dc7 <smb_iod_waitrq+0x237>
    9dc7:	8b 83 84 00 00 00    	mov    0x84(%rbx),%eax
    9dcd:	e9 89 fe ff ff       	jmpq   9c5b <smb_iod_waitrq+0xcb>
    9dd2:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    9dd9:	4c 89 ef             	mov    %r13,%rdi
    9ddc:	e8 00 00 00 00       	callq  9de1 <smb_iod_waitrq+0x251>
    9de1:	e9 63 fe ff ff       	jmpq   9c49 <smb_iod_waitrq+0xb9>
    9de6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    9ded:	00 00 00 
    9df0:	e8 00 00 00 00       	callq  9df5 <smb_iod_waitrq+0x265>
    9df5:	e9 a1 fe ff ff       	jmpq   9c9b <smb_iod_waitrq+0x10b>
    9dfa:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    9e01:	e8 00 00 00 00       	callq  9e06 <smb_iod_waitrq+0x276>
    9e06:	e9 d8 fe ff ff       	jmpq   9ce3 <smb_iod_waitrq+0x153>
    9e0b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000009e10 <smb_iod_create>:
    9e10:	55                   	push   %rbp
    9e11:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    9e18:	ba 02 00 00 00       	mov    $0x2,%edx
    9e1d:	48 89 e5             	mov    %rsp,%rbp
    9e20:	41 54                	push   %r12
    9e22:	49 89 fc             	mov    %rdi,%r12
    9e25:	bf 90 00 00 00       	mov    $0x90,%edi
    9e2a:	53                   	push   %rbx
    9e2b:	48 83 ec 10          	sub    $0x10,%rsp
    9e2f:	48 c7 45 e8 00 00 00 	movq   $0x0,-0x18(%rbp)
    9e36:	00 
    9e37:	e8 00 00 00 00       	callq  9e3c <smb_iod_create+0x2c>
    9e3c:	48 89 c3             	mov    %rax,%rbx
    9e3f:	8b 05 00 00 00 00    	mov    0x0(%rip),%eax        # 9e45 <smb_iod_create+0x35>
    9e45:	4c 89 63 18          	mov    %r12,0x18(%rbx)
    9e49:	48 8d 7b 70          	lea    0x70(%rbx),%rdi
    9e4d:	8d 50 01             	lea    0x1(%rax),%edx
    9e50:	89 03                	mov    %eax,(%rbx)
    9e52:	8b 05 00 00 00 00    	mov    0x0(%rip),%eax        # 9e58 <smb_iod_create+0x48>
    9e58:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%rbx)
    9e5f:	01 c0                	add    %eax,%eax
    9e61:	89 15 00 00 00 00    	mov    %edx,0x0(%rip)        # 9e67 <smb_iod_create+0x57>
    9e67:	89 43 10             	mov    %eax,0x10(%rbx)
    9e6a:	48 c7 83 80 00 00 00 	movq   $0x3c,0x80(%rbx)
    9e71:	3c 00 00 00 
    9e75:	e8 00 00 00 00       	callq  9e7a <smb_iod_create+0x6a>
    9e7a:	48 8d 43 28          	lea    0x28(%rbx),%rax
    9e7e:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
    9e82:	48 89 de             	mov    %rbx,%rsi
    9e85:	49 89 9c 24 28 01 00 	mov    %rbx,0x128(%r12)
    9e8c:	00 
    9e8d:	44 8b 0b             	mov    (%rbx),%r9d
    9e90:	49 c7 c0 00 00 00 00 	mov    $0x0,%r8
    9e97:	b9 40 00 00 00       	mov    $0x40,%ecx
    9e9c:	48 89 43 30          	mov    %rax,0x30(%rbx)
    9ea0:	48 8d 43 60          	lea    0x60(%rbx),%rax
    9ea4:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    9eab:	48 89 43 68          	mov    %rax,0x68(%rbx)
    9eaf:	31 c0                	xor    %eax,%eax
    9eb1:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
    9eb8:	00 
    9eb9:	48 c7 43 28 00 00 00 	movq   $0x0,0x28(%rbx)
    9ec0:	00 
    9ec1:	48 c7 43 58 00 00 00 	movq   $0x0,0x58(%rbx)
    9ec8:	00 
    9ec9:	48 c7 43 60 00 00 00 	movq   $0x0,0x60(%rbx)
    9ed0:	00 
    9ed1:	e8 00 00 00 00       	callq  9ed6 <smb_iod_create+0xc6>
    9ed6:	41 89 c4             	mov    %eax,%r12d
    9ed9:	85 c0                	test   %eax,%eax
    9edb:	75 33                	jne    9f10 <smb_iod_create+0x100>
    9edd:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
    9ee1:	83 ba b0 03 00 00 01 	cmpl   $0x1,0x3b0(%rdx)
    9ee8:	75 58                	jne    9f42 <smb_iod_create+0x132>
    9eea:	48 8b 82 c0 03 00 00 	mov    0x3c0(%rdx),%rax
    9ef1:	48 8b 80 a8 01 00 00 	mov    0x1a8(%rax),%rax
    9ef8:	48 89 43 40          	mov    %rax,0x40(%rbx)
    9efc:	48 83 c4 10          	add    $0x10,%rsp
    9f00:	44 89 e0             	mov    %r12d,%eax
    9f03:	5b                   	pop    %rbx
    9f04:	41 5c                	pop    %r12
    9f06:	5d                   	pop    %rbp
    9f07:	c3                   	retq   
    9f08:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    9f0f:	00 
    9f10:	89 c2                	mov    %eax,%edx
    9f12:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    9f19:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    9f20:	31 c0                	xor    %eax,%eax
    9f22:	e8 00 00 00 00       	callq  9f27 <smb_iod_create+0x117>
    9f27:	48 89 df             	mov    %rbx,%rdi
    9f2a:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    9f31:	e8 00 00 00 00       	callq  9f36 <smb_iod_create+0x126>
    9f36:	48 83 c4 10          	add    $0x10,%rsp
    9f3a:	44 89 e0             	mov    %r12d,%eax
    9f3d:	5b                   	pop    %rbx
    9f3e:	41 5c                	pop    %r12
    9f40:	5d                   	pop    %rbp
    9f41:	c3                   	retq   
    9f42:	8b 4a 5c             	mov    0x5c(%rdx),%ecx
    9f45:	4c 8d 82 30 03 00 00 	lea    0x330(%rdx),%r8
    9f4c:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    9f53:	31 c0                	xor    %eax,%eax
    9f55:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    9f5c:	e8 00 00 00 00       	callq  9f61 <smb_iod_create+0x151>
    9f61:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    9f68:	00 00 00 00 
    9f6c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000009f70 <smb_iod_destroy>:
    9f70:	55                   	push   %rbp
    9f71:	31 d2                	xor    %edx,%edx
    9f73:	be 02 01 00 00       	mov    $0x102,%esi
    9f78:	48 89 e5             	mov    %rsp,%rbp
    9f7b:	53                   	push   %rbx
    9f7c:	48 89 fb             	mov    %rdi,%rbx
    9f7f:	48 83 ec 08          	sub    $0x8,%rsp
    9f83:	e8 00 00 00 00       	callq  9f88 <smb_iod_destroy+0x18>
    9f88:	48 89 df             	mov    %rbx,%rdi
    9f8b:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    9f92:	e8 00 00 00 00       	callq  9f97 <smb_iod_destroy+0x27>
    9f97:	48 83 c4 08          	add    $0x8,%rsp
    9f9b:	31 c0                	xor    %eax,%eax
    9f9d:	5b                   	pop    %rbx
    9f9e:	5d                   	pop    %rbp
    9f9f:	c3                   	retq   

0000000000009fa0 <smb_iod_init>:
    9fa0:	31 c0                	xor    %eax,%eax
    9fa2:	c3                   	retq   
    9fa3:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    9faa:	00 00 00 00 
    9fae:	66 90                	xchg   %ax,%ax

0000000000009fb0 <smb_iod_done>:
    9fb0:	31 c0                	xor    %eax,%eax
    9fb2:	c3                   	retq   
    9fb3:	66 66 66 66 2e 0f 1f 	data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
    9fba:	84 00 00 00 00 00 

0000000000009fc0 <smbfs_init>:
    9fc0:	48 8b 15 00 00 00 00 	mov    0x0(%rip),%rdx        # 9fc7 <smbfs_init+0x7>
    9fc7:	48 89 d0             	mov    %rdx,%rax
    9fca:	48 c1 e8 3f          	shr    $0x3f,%rax
    9fce:	48 01 d0             	add    %rdx,%rax
    9fd1:	48 d1 f8             	sar    %rax
    9fd4:	83 c0 01             	add    $0x1,%eax
    9fd7:	89 05 00 00 00 00    	mov    %eax,0x0(%rip)        # 9fdd <smbfs_init+0x1d>
    9fdd:	31 c0                	xor    %eax,%eax
    9fdf:	c3                   	retq   

0000000000009fe0 <smbfs_uninit>:
    9fe0:	31 c0                	xor    %eax,%eax
    9fe2:	c3                   	retq   
    9fe3:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    9fea:	00 00 00 00 
    9fee:	66 90                	xchg   %ax,%ax

0000000000009ff0 <smbfs_sync>:
    9ff0:	55                   	push   %rbp
    9ff1:	48 89 e5             	mov    %rsp,%rbp
    9ff4:	41 57                	push   %r15
    9ff6:	41 89 f7             	mov    %esi,%r15d
    9ff9:	41 56                	push   %r14
    9ffb:	41 89 f6             	mov    %esi,%r14d
    9ffe:	41 55                	push   %r13
    a000:	41 83 e6 04          	and    $0x4,%r14d
    a004:	45 31 ed             	xor    %r13d,%r13d
    a007:	41 54                	push   %r12
    a009:	49 89 fc             	mov    %rdi,%r12
    a00c:	53                   	push   %rbx
    a00d:	48 83 ec 08          	sub    $0x8,%rsp
    a011:	48 8b 5f 38          	mov    0x38(%rdi),%rbx
    a015:	48 85 db             	test   %rbx,%rbx
    a018:	74 6b                	je     a085 <smbfs_sync+0x95>
    a01a:	4c 3b 63 60          	cmp    0x60(%rbx),%r12
    a01e:	74 08                	je     a028 <smbfs_sync+0x38>
    a020:	eb f3                	jmp    a015 <smbfs_sync+0x25>
    a022:	4c 39 63 60          	cmp    %r12,0x60(%rbx)
    a026:	75 78                	jne    a0a0 <smbfs_sync+0xb0>
    a028:	48 89 df             	mov    %rbx,%rdi
    a02b:	e8 00 00 00 00       	callq  a030 <smbfs_sync+0x40>
    a030:	85 c0                	test   %eax,%eax
    a032:	75 45                	jne    a079 <smbfs_sync+0x89>
    a034:	48 83 bb b8 00 00 00 	cmpq   $0x0,0xb8(%rbx)
    a03b:	00 
    a03c:	74 3b                	je     a079 <smbfs_sync+0x89>
    a03e:	45 85 f6             	test   %r14d,%r14d
    a041:	75 36                	jne    a079 <smbfs_sync+0x89>
    a043:	be 02 00 00 00       	mov    $0x2,%esi
    a048:	48 89 df             	mov    %rbx,%rdi
    a04b:	e8 00 00 00 00       	callq  a050 <smbfs_sync+0x60>
    a050:	85 c0                	test   %eax,%eax
    a052:	75 4c                	jne    a0a0 <smbfs_sync+0xb0>
    a054:	48 8b 43 68          	mov    0x68(%rbx),%rax
    a058:	45 31 c0             	xor    %r8d,%r8d
    a05b:	31 c9                	xor    %ecx,%ecx
    a05d:	44 89 fa             	mov    %r15d,%edx
    a060:	48 89 de             	mov    %rbx,%rsi
    a063:	48 8b 38             	mov    (%rax),%rdi
    a066:	e8 00 00 00 00       	callq  a06b <smbfs_sync+0x7b>
    a06b:	48 89 df             	mov    %rbx,%rdi
    a06e:	85 c0                	test   %eax,%eax
    a070:	44 0f 45 e8          	cmovne %eax,%r13d
    a074:	e8 00 00 00 00       	callq  a079 <smbfs_sync+0x89>
    a079:	48 8b 9b 80 00 00 00 	mov    0x80(%rbx),%rbx
    a080:	48 85 db             	test   %rbx,%rbx
    a083:	75 9d                	jne    a022 <smbfs_sync+0x32>
    a085:	48 83 c4 08          	add    $0x8,%rsp
    a089:	44 89 e8             	mov    %r13d,%eax
    a08c:	5b                   	pop    %rbx
    a08d:	41 5c                	pop    %r12
    a08f:	41 5d                	pop    %r13
    a091:	41 5e                	pop    %r14
    a093:	41 5f                	pop    %r15
    a095:	5d                   	pop    %rbp
    a096:	c3                   	retq   
    a097:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    a09e:	00 00 
    a0a0:	49 8b 5c 24 38       	mov    0x38(%r12),%rbx
    a0a5:	e9 6b ff ff ff       	jmpq   a015 <smbfs_sync+0x25>
    a0aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

000000000000a0b0 <smbfs_root>:
    a0b0:	55                   	push   %rbp
    a0b1:	48 89 e5             	mov    %rsp,%rbp
    a0b4:	41 55                	push   %r13
    a0b6:	41 54                	push   %r12
    a0b8:	53                   	push   %rbx
    a0b9:	48 83 ec 78          	sub    $0x78,%rsp
    a0bd:	48 8b 9f 68 02 00 00 	mov    0x268(%rdi),%rbx
    a0c4:	65 48 8b 14 25 00 00 	mov    %gs:0x0,%rdx
    a0cb:	00 00 
    a0cd:	48 85 db             	test   %rbx,%rbx
    a0d0:	0f 84 ea 00 00 00    	je     a1c0 <smbfs_root+0x110>
    a0d6:	48 8b 83 28 06 00 00 	mov    0x628(%rbx),%rax
    a0dd:	49 89 f5             	mov    %rsi,%r13
    a0e0:	48 85 c0             	test   %rax,%rax
    a0e3:	75 6b                	jne    a150 <smbfs_root+0xa0>
    a0e5:	48 8b 72 08          	mov    0x8(%rdx),%rsi
    a0e9:	49 89 fc             	mov    %rdi,%r12
    a0ec:	48 8b 86 a8 00 00 00 	mov    0xa8(%rsi),%rax
    a0f3:	48 85 c0             	test   %rax,%rax
    a0f6:	74 78                	je     a170 <smbfs_root+0xc0>
    a0f8:	48 8b 50 10          	mov    0x10(%rax),%rdx
    a0fc:	48 8d 7d 88          	lea    -0x78(%rbp),%rdi
    a100:	e8 00 00 00 00       	callq  a105 <smbfs_root+0x55>
    a105:	31 d2                	xor    %edx,%edx
    a107:	31 f6                	xor    %esi,%esi
    a109:	31 ff                	xor    %edi,%edi
    a10b:	4c 8d 45 88          	lea    -0x78(%rbp),%r8
    a10f:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
    a113:	e8 00 00 00 00       	callq  a118 <smbfs_root+0x68>
    a118:	85 c0                	test   %eax,%eax
    a11a:	75 22                	jne    a13e <smbfs_root+0x8e>
    a11c:	31 f6                	xor    %esi,%esi
    a11e:	4c 8d 4d 80          	lea    -0x80(%rbp),%r9
    a122:	4c 8d 45 98          	lea    -0x68(%rbp),%r8
    a126:	b9 07 00 00 00       	mov    $0x7,%ecx
    a12b:	48 c7 c2 00 00 00 00 	mov    $0x0,%rdx
    a132:	4c 89 e7             	mov    %r12,%rdi
    a135:	e8 00 00 00 00       	callq  a13a <smbfs_root+0x8a>
    a13a:	85 c0                	test   %eax,%eax
    a13c:	74 42                	je     a180 <smbfs_root+0xd0>
    a13e:	48 83 c4 78          	add    $0x78,%rsp
    a142:	5b                   	pop    %rbx
    a143:	41 5c                	pop    %r12
    a145:	41 5d                	pop    %r13
    a147:	5d                   	pop    %rbp
    a148:	c3                   	retq   
    a149:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    a150:	48 8b 78 10          	mov    0x10(%rax),%rdi
    a154:	48 89 3e             	mov    %rdi,(%rsi)
    a157:	be 02 00 02 00       	mov    $0x20002,%esi
    a15c:	e8 00 00 00 00       	callq  a161 <smbfs_root+0xb1>
    a161:	48 83 c4 78          	add    $0x78,%rsp
    a165:	5b                   	pop    %rbx
    a166:	41 5c                	pop    %r12
    a168:	41 5d                	pop    %r13
    a16a:	5d                   	pop    %rbp
    a16b:	c3                   	retq   
    a16c:	0f 1f 40 00          	nopl   0x0(%rax)
    a170:	48 8b 15 00 00 00 00 	mov    0x0(%rip),%rdx        # a177 <smbfs_root+0xc7>
    a177:	eb 83                	jmp    a0fc <smbfs_root+0x4c>
    a179:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    a180:	48 8b 7d 80          	mov    -0x80(%rbp),%rdi
    a184:	be 01 00 00 00       	mov    $0x1,%esi
    a189:	89 85 7c ff ff ff    	mov    %eax,-0x84(%rbp)
    a18f:	e8 00 00 00 00       	callq  a194 <smbfs_root+0xe4>
    a194:	48 8b 55 80          	mov    -0x80(%rbp),%rdx
    a198:	8b 85 7c ff ff ff    	mov    -0x84(%rbp),%eax
    a19e:	48 8b 8a 28 01 00 00 	mov    0x128(%rdx),%rcx
    a1a5:	48 89 8b 28 06 00 00 	mov    %rcx,0x628(%rbx)
    a1ac:	49 89 55 00          	mov    %rdx,0x0(%r13)
    a1b0:	48 83 c4 78          	add    $0x78,%rsp
    a1b4:	5b                   	pop    %rbx
    a1b5:	41 5c                	pop    %r12
    a1b7:	41 5d                	pop    %r13
    a1b9:	5d                   	pop    %rbp
    a1ba:	c3                   	retq   
    a1bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    a1c0:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    a1c7:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    a1ce:	31 c0                	xor    %eax,%eax
    a1d0:	e8 00 00 00 00       	callq  a1d5 <smbfs_root+0x125>
    a1d5:	b8 16 00 00 00       	mov    $0x16,%eax
    a1da:	e9 5f ff ff ff       	jmpq   a13e <smbfs_root+0x8e>
    a1df:	90                   	nop

000000000000a1e0 <smbfs_unmount>:
    a1e0:	55                   	push   %rbp
    a1e1:	b8 02 00 00 00       	mov    $0x2,%eax
    a1e6:	48 89 e5             	mov    %rsp,%rbp
    a1e9:	41 55                	push   %r13
    a1eb:	49 89 fd             	mov    %rdi,%r13
    a1ee:	41 54                	push   %r12
    a1f0:	53                   	push   %rbx
    a1f1:	48 83 ec 28          	sub    $0x28,%rsp
    a1f5:	81 e6 00 00 08 00    	and    $0x80000,%esi
    a1fb:	48 8b 9f 68 02 00 00 	mov    0x268(%rdi),%rbx
    a202:	41 89 f4             	mov    %esi,%r12d
    a205:	44 0f 45 e0          	cmovne %eax,%r12d
    a209:	eb 13                	jmp    a21e <smbfs_unmount+0x3e>
    a20b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    a210:	8b 93 88 0e 00 00    	mov    0xe88(%rbx),%edx
    a216:	85 d2                	test   %edx,%edx
    a218:	0f 84 d0 00 00 00    	je     a2ee <smbfs_unmount+0x10e>
    a21e:	c7 83 88 0e 00 00 00 	movl   $0x0,0xe88(%rbx)
    a225:	00 00 00 
    a228:	44 89 e2             	mov    %r12d,%edx
    a22b:	be 01 00 00 00       	mov    $0x1,%esi
    a230:	4c 89 ef             	mov    %r13,%rdi
    a233:	e8 00 00 00 00       	callq  a238 <smbfs_unmount+0x58>
    a238:	83 f8 10             	cmp    $0x10,%eax
    a23b:	74 d3                	je     a210 <smbfs_unmount+0x30>
    a23d:	85 c0                	test   %eax,%eax
    a23f:	0f 85 a9 00 00 00    	jne    a2ee <smbfs_unmount+0x10e>
    a245:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    a24c:	00 00 
    a24e:	48 8b 93 90 0e 00 00 	mov    0xe90(%rbx),%rdx
    a255:	48 8b 70 08          	mov    0x8(%rax),%rsi
    a259:	48 8d 7d d0          	lea    -0x30(%rbp),%rdi
    a25d:	e8 00 00 00 00       	callq  a262 <smbfs_unmount+0x82>
    a262:	48 8b bb 48 06 00 00 	mov    0x648(%rbx),%rdi
    a269:	be 02 00 00 00       	mov    $0x2,%esi
    a26e:	e8 00 00 00 00       	callq  a273 <smbfs_unmount+0x93>
    a273:	85 c0                	test   %eax,%eax
    a275:	75 77                	jne    a2ee <smbfs_unmount+0x10e>
    a277:	48 8b bb 48 06 00 00 	mov    0x648(%rbx),%rdi
    a27e:	48 8d 75 d0          	lea    -0x30(%rbp),%rsi
    a282:	89 45 cc             	mov    %eax,-0x34(%rbp)
    a285:	e8 00 00 00 00       	callq  a28a <smbfs_unmount+0xaa>
    a28a:	8b 45 cc             	mov    -0x34(%rbp),%eax
    a28d:	49 c7 85 68 02 00 00 	movq   $0x0,0x268(%r13)
    a294:	00 00 00 00 
    a298:	48 8b bb 90 0e 00 00 	mov    0xe90(%rbx),%rdi
    a29f:	48 85 ff             	test   %rdi,%rdi
    a2a2:	74 08                	je     a2ac <smbfs_unmount+0xcc>
    a2a4:	e8 00 00 00 00       	callq  a2a9 <smbfs_unmount+0xc9>
    a2a9:	8b 45 cc             	mov    -0x34(%rbp),%eax
    a2ac:	48 8b bb 78 0e 00 00 	mov    0xe78(%rbx),%rdi
    a2b3:	48 85 ff             	test   %rdi,%rdi
    a2b6:	74 19                	je     a2d1 <smbfs_unmount+0xf1>
    a2b8:	48 8b 93 80 0e 00 00 	mov    0xe80(%rbx),%rdx
    a2bf:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    a2c6:	89 45 cc             	mov    %eax,-0x34(%rbp)
    a2c9:	e8 00 00 00 00       	callq  a2ce <smbfs_unmount+0xee>
    a2ce:	8b 45 cc             	mov    -0x34(%rbp),%eax
    a2d1:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    a2d8:	48 89 df             	mov    %rbx,%rdi
    a2db:	89 45 cc             	mov    %eax,-0x34(%rbp)
    a2de:	e8 00 00 00 00       	callq  a2e3 <smbfs_unmount+0x103>
    a2e3:	41 81 65 78 ff ef ff 	andl   $0xffffefff,0x78(%r13)
    a2ea:	ff 
    a2eb:	8b 45 cc             	mov    -0x34(%rbp),%eax
    a2ee:	48 83 c4 28          	add    $0x28,%rsp
    a2f2:	5b                   	pop    %rbx
    a2f3:	41 5c                	pop    %r12
    a2f5:	41 5d                	pop    %r13
    a2f7:	5d                   	pop    %rbp
    a2f8:	c3                   	retq   
    a2f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

000000000000a300 <smbfs_mount>:
    a300:	55                   	push   %rbp
    a301:	48 89 e5             	mov    %rsp,%rbp
    a304:	41 57                	push   %r15
    a306:	41 56                	push   %r14
    a308:	41 55                	push   %r13
    a30a:	41 54                	push   %r12
    a30c:	53                   	push   %rbx
    a30d:	48 81 ec 58 06 00 00 	sub    $0x658,%rsp
    a314:	48 c7 85 90 f9 ff ff 	movq   $0x0,-0x670(%rbp)
    a31b:	00 00 00 00 
    a31f:	48 85 d2             	test   %rdx,%rdx
    a322:	0f 84 7d 03 00 00    	je     a6a5 <smbfs_mount+0x3a5>
    a328:	48 89 fb             	mov    %rdi,%rbx
    a32b:	f6 47 7a 01          	testb  $0x1,0x7a(%rdi)
    a32f:	0f 85 9b 02 00 00    	jne    a5d0 <smbfs_mount+0x2d0>
    a335:	4c 8d a5 b0 f9 ff ff 	lea    -0x650(%rbp),%r12
    a33c:	48 89 d7             	mov    %rdx,%rdi
    a33f:	ba 20 06 00 00       	mov    $0x620,%edx
    a344:	49 89 cd             	mov    %rcx,%r13
    a347:	4c 89 e6             	mov    %r12,%rsi
    a34a:	e8 00 00 00 00       	callq  a34f <smbfs_mount+0x4f>
    a34f:	41 89 c6             	mov    %eax,%r14d
    a352:	85 c0                	test   %eax,%eax
    a354:	0f 85 5a 02 00 00    	jne    a5b4 <smbfs_mount+0x2b4>
    a35a:	8b 95 b0 f9 ff ff    	mov    -0x650(%rbp),%edx
    a360:	81 fa 94 8a 01 00    	cmp    $0x18a94,%edx
    a366:	0f 85 e4 02 00 00    	jne    a650 <smbfs_mount+0x350>
    a36c:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    a373:	00 00 
    a375:	48 8b 70 08          	mov    0x8(%rax),%rsi
    a379:	4c 89 ea             	mov    %r13,%rdx
    a37c:	48 8d bd a0 f9 ff ff 	lea    -0x660(%rbp),%rdi
    a383:	e8 00 00 00 00       	callq  a388 <smbfs_mount+0x88>
    a388:	8b bd b4 f9 ff ff    	mov    -0x64c(%rbp),%edi
    a38e:	be 40 00 00 00       	mov    $0x40,%esi
    a393:	48 8d 8d 90 f9 ff ff 	lea    -0x670(%rbp),%rcx
    a39a:	48 8d 95 a0 f9 ff ff 	lea    -0x660(%rbp),%rdx
    a3a1:	e8 00 00 00 00       	callq  a3a6 <smbfs_mount+0xa6>
    a3a6:	41 89 c6             	mov    %eax,%r14d
    a3a9:	85 c0                	test   %eax,%eax
    a3ab:	0f 85 bf 02 00 00    	jne    a670 <smbfs_mount+0x370>
    a3b1:	48 8b bd 90 f9 ff ff 	mov    -0x670(%rbp),%rdi
    a3b8:	31 f6                	xor    %esi,%esi
    a3ba:	48 8b 47 38          	mov    0x38(%rdi),%rax
    a3be:	48 89 85 88 f9 ff ff 	mov    %rax,-0x678(%rbp)
    a3c5:	e8 00 00 00 00       	callq  a3ca <smbfs_mount+0xca>
    a3ca:	ba 02 02 00 00       	mov    $0x202,%edx
    a3cf:	bf 98 0e 00 00       	mov    $0xe98,%edi
    a3d4:	48 8b 85 90 f9 ff ff 	mov    -0x670(%rbp),%rax
    a3db:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    a3e2:	48 8b 40 38          	mov    0x38(%rax),%rax
    a3e6:	48 63 80 20 01 00 00 	movslq 0x120(%rax),%rax
    a3ed:	48 89 83 98 00 00 00 	mov    %rax,0x98(%rbx)
    a3f4:	e8 00 00 00 00       	callq  a3f9 <smbfs_mount+0xf9>
    a3f9:	48 8d 78 08          	lea    0x8(%rax),%rdi
    a3fd:	48 89 c1             	mov    %rax,%rcx
    a400:	49 89 c7             	mov    %rax,%r15
    a403:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
    a40a:	48 c7 80 90 0e 00 00 	movq   $0x0,0xe90(%rax)
    a411:	00 00 00 00 
    a415:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
    a419:	31 c0                	xor    %eax,%eax
    a41b:	48 29 f9             	sub    %rdi,%rcx
    a41e:	81 c1 98 0e 00 00    	add    $0xe98,%ecx
    a424:	c1 e9 03             	shr    $0x3,%ecx
    a427:	f3 48 ab             	rep stos %rax,%es:(%rdi)
    a42a:	4c 89 bb 68 02 00 00 	mov    %r15,0x268(%rbx)
    a431:	4c 89 ef             	mov    %r13,%rdi
    a434:	e8 00 00 00 00       	callq  a439 <smbfs_mount+0x139>
    a439:	49 89 87 90 0e 00 00 	mov    %rax,0xe90(%r15)
    a440:	e8 00 00 00 00       	callq  a445 <smbfs_mount+0x145>
    a445:	49 8d 97 80 0e 00 00 	lea    0xe80(%r15),%rdx
    a44c:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    a453:	89 c7                	mov    %eax,%edi
    a455:	e8 00 00 00 00       	callq  a45a <smbfs_mount+0x15a>
    a45a:	49 89 87 78 0e 00 00 	mov    %rax,0xe78(%r15)
    a461:	48 85 c0             	test   %rax,%rax
    a464:	0f 84 86 01 00 00    	je     a5f0 <smbfs_mount+0x2f0>
    a46a:	49 8d bf 58 0e 00 00 	lea    0xe58(%r15),%rdi
    a471:	31 c9                	xor    %ecx,%ecx
    a473:	31 d2                	xor    %edx,%edx
    a475:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    a47c:	e8 00 00 00 00       	callq  a481 <smbfs_mount+0x181>
    a481:	4c 89 e6             	mov    %r12,%rsi
    a484:	b9 c4 00 00 00       	mov    $0xc4,%ecx
    a489:	4c 89 ff             	mov    %r15,%rdi
    a48c:	48 8b 85 90 f9 ff ff 	mov    -0x670(%rbp),%rax
    a493:	4c 8d a3 b2 01 00 00 	lea    0x1b2(%rbx),%r12
    a49a:	49 c7 87 28 06 00 00 	movq   $0x0,0x628(%r15)
    a4a1:	00 00 00 00 
    a4a5:	4c 8d ab b1 01 00 00 	lea    0x1b1(%rbx),%r13
    a4ac:	4c 89 e2             	mov    %r12,%rdx
    a4af:	49 89 87 48 06 00 00 	mov    %rax,0x648(%r15)
    a4b6:	8b 45 cc             	mov    -0x34(%rbp),%eax
    a4b9:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
    a4bc:	48 8d bb 6a 01 00 00 	lea    0x16a(%rbx),%rdi
    a4c3:	89 d9                	mov    %ebx,%ecx
    a4c5:	41 89 87 50 0e 00 00 	mov    %eax,0xe50(%r15)
    a4cc:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
    a4d0:	41 0f b7 b7 18 06 00 	movzwl 0x618(%r15),%esi
    a4d7:	00 
    a4d8:	29 f9                	sub    %edi,%ecx
    a4da:	8d 89 b2 01 00 00    	lea    0x1b2(%rcx),%ecx
    a4e0:	66 81 e6 ff 01       	and    $0x1ff,%si
    a4e5:	c1 e9 03             	shr    $0x3,%ecx
    a4e8:	89 f0                	mov    %esi,%eax
    a4ea:	41 0f b7 b7 1a 06 00 	movzwl 0x61a(%r15),%esi
    a4f1:	00 
    a4f2:	66 0d 00 80          	or     $0x8000,%ax
    a4f6:	66 81 e6 ff 01       	and    $0x1ff,%si
    a4fb:	66 41 89 87 18 06 00 	mov    %ax,0x618(%r15)
    a502:	00 
    a503:	89 f0                	mov    %esi,%eax
    a505:	80 cc 40             	or     $0x40,%ah
    a508:	66 41 89 87 1a 06 00 	mov    %ax,0x61a(%r15)
    a50f:	00 
    a510:	31 c0                	xor    %eax,%eax
    a512:	48 c7 83 62 01 00 00 	movq   $0x0,0x162(%rbx)
    a519:	00 00 00 00 
    a51d:	48 c7 83 aa 01 00 00 	movq   $0x0,0x1aa(%rbx)
    a524:	00 00 00 00 
    a528:	f3 48 ab             	rep stos %rax,%es:(%rdi)
    a52b:	b8 2f 2f 00 00       	mov    $0x2f2f,%eax
    a530:	48 8d bb 64 01 00 00 	lea    0x164(%rbx),%rdi
    a537:	66 89 83 62 01 00 00 	mov    %ax,0x162(%rbx)
    a53e:	48 29 fa             	sub    %rdi,%rdx
    a541:	48 8b 85 88 f9 ff ff 	mov    -0x678(%rbp),%rax
    a548:	48 83 ea 02          	sub    $0x2,%rdx
    a54c:	48 8b 70 78          	mov    0x78(%rax),%rsi
    a550:	e8 00 00 00 00       	callq  a555 <smbfs_mount+0x255>
    a555:	31 f6                	xor    %esi,%esi
    a557:	48 89 c7             	mov    %rax,%rdi
    a55a:	e8 00 00 00 00       	callq  a55f <smbfs_mount+0x25f>
    a55f:	49 39 c5             	cmp    %rax,%r13
    a562:	0f 87 58 01 00 00    	ja     a6c0 <smbfs_mount+0x3c0>
    a568:	48 89 df             	mov    %rbx,%rdi
    a56b:	41 c6 87 0b 04 00 00 	movb   $0x0,0x40b(%r15)
    a572:	00 
    a573:	e8 00 00 00 00       	callq  a578 <smbfs_mount+0x278>
    a578:	48 8d 93 b0 02 00 00 	lea    0x2b0(%rbx),%rdx
    a57f:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    a586:	48 89 df             	mov    %rbx,%rdi
    a589:	e8 00 00 00 00       	callq  a58e <smbfs_mount+0x28e>
    a58e:	48 8d b5 98 f9 ff ff 	lea    -0x668(%rbp),%rsi
    a595:	48 89 df             	mov    %rbx,%rdi
    a598:	e8 13 fb ff ff       	callq  a0b0 <smbfs_root>
    a59d:	41 89 c6             	mov    %eax,%r14d
    a5a0:	85 c0                	test   %eax,%eax
    a5a2:	0f 85 e8 00 00 00    	jne    a690 <smbfs_mount+0x390>
    a5a8:	48 8b bd 98 f9 ff ff 	mov    -0x668(%rbp),%rdi
    a5af:	e8 00 00 00 00       	callq  a5b4 <smbfs_mount+0x2b4>
    a5b4:	48 81 c4 58 06 00 00 	add    $0x658,%rsp
    a5bb:	44 89 f0             	mov    %r14d,%eax
    a5be:	5b                   	pop    %rbx
    a5bf:	41 5c                	pop    %r12
    a5c1:	41 5d                	pop    %r13
    a5c3:	41 5e                	pop    %r14
    a5c5:	41 5f                	pop    %r15
    a5c7:	5d                   	pop    %rbp
    a5c8:	c3                   	retq   
    a5c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    a5d0:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    a5d7:	31 c0                	xor    %eax,%eax
    a5d9:	41 be 2d 00 00 00    	mov    $0x2d,%r14d
    a5df:	e8 00 00 00 00       	callq  a5e4 <smbfs_mount+0x2e4>
    a5e4:	eb ce                	jmp    a5b4 <smbfs_mount+0x2b4>
    a5e6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    a5ed:	00 00 00 
    a5f0:	49 8b bf 90 0e 00 00 	mov    0xe90(%r15),%rdi
    a5f7:	48 85 ff             	test   %rdi,%rdi
    a5fa:	74 24                	je     a620 <smbfs_mount+0x320>
    a5fc:	e8 00 00 00 00       	callq  a601 <smbfs_mount+0x301>
    a601:	49 8b bf 78 0e 00 00 	mov    0xe78(%r15),%rdi
    a608:	48 85 ff             	test   %rdi,%rdi
    a60b:	74 13                	je     a620 <smbfs_mount+0x320>
    a60d:	49 8b 97 80 0e 00 00 	mov    0xe80(%r15),%rdx
    a614:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    a61b:	e8 00 00 00 00       	callq  a620 <smbfs_mount+0x320>
    a620:	4c 89 ff             	mov    %r15,%rdi
    a623:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    a62a:	e8 00 00 00 00       	callq  a62f <smbfs_mount+0x32f>
    a62f:	48 8b bd 90 f9 ff ff 	mov    -0x670(%rbp),%rdi
    a636:	48 85 ff             	test   %rdi,%rdi
    a639:	0f 84 75 ff ff ff    	je     a5b4 <smbfs_mount+0x2b4>
    a63f:	48 8d b5 a0 f9 ff ff 	lea    -0x660(%rbp),%rsi
    a646:	e8 00 00 00 00       	callq  a64b <smbfs_mount+0x34b>
    a64b:	e9 64 ff ff ff       	jmpq   a5b4 <smbfs_mount+0x2b4>
    a650:	be 94 8a 01 00       	mov    $0x18a94,%esi
    a655:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    a65c:	31 c0                	xor    %eax,%eax
    a65e:	41 be 16 00 00 00    	mov    $0x16,%r14d
    a664:	e8 00 00 00 00       	callq  a669 <smbfs_mount+0x369>
    a669:	e9 46 ff ff ff       	jmpq   a5b4 <smbfs_mount+0x2b4>
    a66e:	66 90                	xchg   %ax,%ax
    a670:	8b b5 b4 f9 ff ff    	mov    -0x64c(%rbp),%esi
    a676:	89 c2                	mov    %eax,%edx
    a678:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    a67f:	31 c0                	xor    %eax,%eax
    a681:	e8 00 00 00 00       	callq  a686 <smbfs_mount+0x386>
    a686:	e9 29 ff ff ff       	jmpq   a5b4 <smbfs_mount+0x2b4>
    a68b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    a690:	49 8b bf 90 0e 00 00 	mov    0xe90(%r15),%rdi
    a697:	48 85 ff             	test   %rdi,%rdi
    a69a:	0f 85 5c ff ff ff    	jne    a5fc <smbfs_mount+0x2fc>
    a6a0:	e9 5c ff ff ff       	jmpq   a601 <smbfs_mount+0x301>
    a6a5:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    a6ac:	31 c0                	xor    %eax,%eax
    a6ae:	41 be 16 00 00 00    	mov    $0x16,%r14d
    a6b4:	e8 00 00 00 00       	callq  a6b9 <smbfs_mount+0x3b9>
    a6b9:	e9 f6 fe ff ff       	jmpq   a5b4 <smbfs_mount+0x2b4>
    a6be:	66 90                	xchg   %ax,%ax
    a6c0:	48 8d 78 01          	lea    0x1(%rax),%rdi
    a6c4:	c6 00 40             	movb   $0x40,(%rax)
    a6c7:	48 8b 85 88 f9 ff ff 	mov    -0x678(%rbp),%rax
    a6ce:	4c 89 e2             	mov    %r12,%rdx
    a6d1:	48 29 fa             	sub    %rdi,%rdx
    a6d4:	48 8b 70 60          	mov    0x60(%rax),%rsi
    a6d8:	48 83 ea 02          	sub    $0x2,%rdx
    a6dc:	e8 00 00 00 00       	callq  a6e1 <smbfs_mount+0x3e1>
    a6e1:	31 f6                	xor    %esi,%esi
    a6e3:	48 89 c7             	mov    %rax,%rdi
    a6e6:	e8 00 00 00 00       	callq  a6eb <smbfs_mount+0x3eb>
    a6eb:	49 39 c5             	cmp    %rax,%r13
    a6ee:	0f 86 74 fe ff ff    	jbe    a568 <smbfs_mount+0x268>
    a6f4:	48 8d 78 01          	lea    0x1(%rax),%rdi
    a6f8:	c6 00 2f             	movb   $0x2f,(%rax)
    a6fb:	48 8b 85 90 f9 ff ff 	mov    -0x670(%rbp),%rax
    a702:	49 29 fc             	sub    %rdi,%r12
    a705:	48 8b 70 60          	mov    0x60(%rax),%rsi
    a709:	49 8d 54 24 fe       	lea    -0x2(%r12),%rdx
    a70e:	e8 00 00 00 00       	callq  a713 <smbfs_mount+0x413>
    a713:	e9 50 fe ff ff       	jmpq   a568 <smbfs_mount+0x268>
    a718:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    a71f:	00 

000000000000a720 <smbfs_statfs>:
    a720:	55                   	push   %rbp
    a721:	48 89 e5             	mov    %rsp,%rbp
    a724:	41 55                	push   %r13
    a726:	41 54                	push   %r12
    a728:	53                   	push   %rbx
    a729:	48 83 ec 18          	sub    $0x18,%rsp
    a72d:	48 8b 87 68 02 00 00 	mov    0x268(%rdi),%rax
    a734:	48 83 b8 28 06 00 00 	cmpq   $0x0,0x628(%rax)
    a73b:	00 
    a73c:	0f 84 ee 00 00 00    	je     a830 <smbfs_statfs+0x110>
    a742:	4c 8b a8 48 06 00 00 	mov    0x648(%rax),%r13
    a749:	48 89 f3             	mov    %rsi,%rbx
    a74c:	49 89 fc             	mov    %rdi,%r12
    a74f:	48 8d 7d d0          	lea    -0x30(%rbp),%rdi
    a753:	49 8b 45 38          	mov    0x38(%r13),%rax
    a757:	48 63 80 20 01 00 00 	movslq 0x120(%rax),%rax
    a75e:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
    a765:	48 89 46 10          	mov    %rax,0x10(%rsi)
    a769:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    a770:	00 00 
    a772:	48 8b 70 08          	mov    0x8(%rax),%rsi
    a776:	e8 00 00 00 00       	callq  a77b <smbfs_statfs+0x5b>
    a77b:	49 8b 45 38          	mov    0x38(%r13),%rax
    a77f:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
    a783:	48 89 de             	mov    %rbx,%rsi
    a786:	4c 89 ef             	mov    %r13,%rdi
    a789:	83 b8 00 01 00 00 03 	cmpl   $0x3,0x100(%rax)
    a790:	0f 8f 8a 00 00 00    	jg     a820 <smbfs_statfs+0x100>
    a796:	e8 00 00 00 00       	callq  a79b <smbfs_statfs+0x7b>
    a79b:	41 89 c5             	mov    %eax,%r13d
    a79e:	45 85 ed             	test   %r13d,%r13d
    a7a1:	75 66                	jne    a809 <smbfs_statfs+0xe9>
    a7a3:	49 8d 84 24 88 00 00 	lea    0x88(%r12),%rax
    a7aa:	00 
    a7ab:	c7 43 50 00 00 00 00 	movl   $0x0,0x50(%rbx)
    a7b2:	48 39 c3             	cmp    %rax,%rbx
    a7b5:	74 3b                	je     a7f2 <smbfs_statfs+0xd2>
    a7b7:	49 8b 84 24 c8 00 00 	mov    0xc8(%r12),%rax
    a7be:	00 
    a7bf:	49 8d b4 24 62 01 00 	lea    0x162(%r12),%rsi
    a7c6:	00 
    a7c7:	ba 50 00 00 00       	mov    $0x50,%edx
    a7cc:	48 8d bb da 00 00 00 	lea    0xda(%rbx),%rdi
    a7d3:	48 89 43 40          	mov    %rax,0x40(%rbx)
    a7d7:	41 8b 84 24 d0 00 00 	mov    0xd0(%r12),%eax
    a7de:	00 
    a7df:	89 43 48             	mov    %eax,0x48(%rbx)
    a7e2:	49 8b 44 24 18       	mov    0x18(%r12),%rax
    a7e7:	8b 40 18             	mov    0x18(%rax),%eax
    a7ea:	89 43 4c             	mov    %eax,0x4c(%rbx)
    a7ed:	e8 00 00 00 00       	callq  a7f2 <smbfs_statfs+0xd2>
    a7f2:	49 8b 74 24 18       	mov    0x18(%r12),%rsi
    a7f7:	48 8d 7b 68          	lea    0x68(%rbx),%rdi
    a7fb:	ba 10 00 00 00       	mov    $0x10,%edx
    a800:	48 83 c6 08          	add    $0x8,%rsi
    a804:	e8 00 00 00 00       	callq  a809 <smbfs_statfs+0xe9>
    a809:	48 83 c4 18          	add    $0x18,%rsp
    a80d:	44 89 e8             	mov    %r13d,%eax
    a810:	5b                   	pop    %rbx
    a811:	41 5c                	pop    %r12
    a813:	41 5d                	pop    %r13
    a815:	5d                   	pop    %rbp
    a816:	c3                   	retq   
    a817:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    a81e:	00 00 
    a820:	e8 00 00 00 00       	callq  a825 <smbfs_statfs+0x105>
    a825:	41 89 c5             	mov    %eax,%r13d
    a828:	e9 71 ff ff ff       	jmpq   a79e <smbfs_statfs+0x7e>
    a82d:	0f 1f 00             	nopl   (%rax)
    a830:	48 83 c4 18          	add    $0x18,%rsp
    a834:	41 bd 16 00 00 00    	mov    $0x16,%r13d
    a83a:	5b                   	pop    %rbx
    a83b:	44 89 e8             	mov    %r13d,%eax
    a83e:	41 5c                	pop    %r12
    a840:	41 5d                	pop    %r13
    a842:	5d                   	pop    %rbp
    a843:	c3                   	retq   
    a844:	66 66 66 2e 0f 1f 84 	data16 data16 nopw %cs:0x0(%rax,%rax,1)
    a84b:	00 00 00 00 00 

000000000000a850 <smbfs_name_alloc>:
    a850:	55                   	push   %rbp
    a851:	ba 02 00 00 00       	mov    $0x2,%edx
    a856:	48 89 e5             	mov    %rsp,%rbp
    a859:	41 55                	push   %r13
    a85b:	49 89 fd             	mov    %rdi,%r13
    a85e:	41 54                	push   %r12
    a860:	41 89 f4             	mov    %esi,%r12d
    a863:	53                   	push   %rbx
    a864:	8d 5e 01             	lea    0x1(%rsi),%ebx
    a867:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    a86e:	48 63 db             	movslq %ebx,%rbx
    a871:	48 89 df             	mov    %rbx,%rdi
    a874:	48 83 ec 08          	sub    $0x8,%rsp
    a878:	e8 00 00 00 00       	callq  a87d <smbfs_name_alloc+0x2d>
    a87d:	49 63 d4             	movslq %r12d,%rdx
    a880:	4c 89 ee             	mov    %r13,%rsi
    a883:	48 89 c7             	mov    %rax,%rdi
    a886:	e8 00 00 00 00       	callq  a88b <smbfs_name_alloc+0x3b>
    a88b:	c6 44 18 ff 00       	movb   $0x0,-0x1(%rax,%rbx,1)
    a890:	48 83 c4 08          	add    $0x8,%rsp
    a894:	5b                   	pop    %rbx
    a895:	41 5c                	pop    %r12
    a897:	41 5d                	pop    %r13
    a899:	5d                   	pop    %rbp
    a89a:	c3                   	retq   
    a89b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

000000000000a8a0 <smbfs_hash>:
    a8a0:	85 f6                	test   %esi,%esi
    a8a2:	74 2c                	je     a8d0 <smbfs_hash+0x30>
    a8a4:	8d 46 ff             	lea    -0x1(%rsi),%eax
    a8a7:	48 8d 4c 07 01       	lea    0x1(%rdi,%rax,1),%rcx
    a8ac:	b8 23 00 00 02       	mov    $0x2000023,%eax
    a8b1:	69 c0 93 01 00 01    	imul   $0x1000193,%eax,%eax
    a8b7:	0f b6 17             	movzbl (%rdi),%edx
    a8ba:	48 83 c7 01          	add    $0x1,%rdi
    a8be:	31 d0                	xor    %edx,%eax
    a8c0:	48 39 cf             	cmp    %rcx,%rdi
    a8c3:	75 ec                	jne    a8b1 <smbfs_hash+0x11>
    a8c5:	c3                   	retq   
    a8c6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    a8cd:	00 00 00 
    a8d0:	b8 23 00 00 02       	mov    $0x2000023,%eax
    a8d5:	c3                   	retq   
    a8d6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    a8dd:	00 00 00 

000000000000a8e0 <smbfs_hashprint>:
    a8e0:	55                   	push   %rbp
    a8e1:	31 c0                	xor    %eax,%eax
    a8e3:	48 89 e5             	mov    %rsp,%rbp
    a8e6:	41 55                	push   %r13
    a8e8:	41 54                	push   %r12
    a8ea:	45 31 e4             	xor    %r12d,%r12d
    a8ed:	53                   	push   %rbx
    a8ee:	48 83 ec 08          	sub    $0x8,%rsp
    a8f2:	4c 8b af 68 02 00 00 	mov    0x268(%rdi),%r13
    a8f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    a900:	49 8b 95 78 0e 00 00 	mov    0xe78(%r13),%rdx
    a907:	48 8b 1c c2          	mov    (%rdx,%rax,8),%rbx
    a90b:	48 85 db             	test   %rbx,%rbx
    a90e:	74 17                	je     a927 <smbfs_hashprint+0x47>
    a910:	48 8b 73 10          	mov    0x10(%rbx),%rsi
    a914:	31 ff                	xor    %edi,%edi
    a916:	e8 00 00 00 00       	callq  a91b <smbfs_hashprint+0x3b>
    a91b:	48 8b 9b b8 00 00 00 	mov    0xb8(%rbx),%rbx
    a922:	48 85 db             	test   %rbx,%rbx
    a925:	75 e9                	jne    a910 <smbfs_hashprint+0x30>
    a927:	41 83 c4 01          	add    $0x1,%r12d
    a92b:	49 63 c4             	movslq %r12d,%rax
    a92e:	49 3b 85 80 0e 00 00 	cmp    0xe80(%r13),%rax
    a935:	76 c9                	jbe    a900 <smbfs_hashprint+0x20>
    a937:	48 83 c4 08          	add    $0x8,%rsp
    a93b:	31 c0                	xor    %eax,%eax
    a93d:	5b                   	pop    %rbx
    a93e:	41 5c                	pop    %r12
    a940:	41 5d                	pop    %r13
    a942:	5d                   	pop    %rbp
    a943:	c3                   	retq   
    a944:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    a94b:	00 00 00 00 
    a94f:	90                   	nop

000000000000a950 <smbfs_reclaim>:
    a950:	55                   	push   %rbp
    a951:	be 02 00 00 00       	mov    $0x2,%esi
    a956:	48 89 e5             	mov    %rsp,%rbp
    a959:	41 57                	push   %r15
    a95b:	41 56                	push   %r14
    a95d:	41 55                	push   %r13
    a95f:	41 54                	push   %r12
    a961:	53                   	push   %rbx
    a962:	48 83 ec 08          	sub    $0x8,%rsp
    a966:	4c 8b 6f 20          	mov    0x20(%rdi),%r13
    a96a:	49 8b 45 60          	mov    0x60(%r13),%rax
    a96e:	49 8b 9d 28 01 00 00 	mov    0x128(%r13),%rbx
    a975:	4c 8b b0 68 02 00 00 	mov    0x268(%rax),%r14
    a97c:	4d 8d be 58 0e 00 00 	lea    0xe58(%r14),%r15
    a983:	4c 89 ff             	mov    %r15,%rdi
    a986:	e8 00 00 00 00       	callq  a98b <smbfs_reclaim+0x3b>
    a98b:	4c 8b 63 08          	mov    0x8(%rbx),%r12
    a98f:	4d 85 e4             	test   %r12,%r12
    a992:	74 0c                	je     a9a0 <smbfs_reclaim+0x50>
    a994:	f6 03 10             	testb  $0x10,(%rbx)
    a997:	b8 00 00 00 00       	mov    $0x0,%eax
    a99c:	4c 0f 44 e0          	cmove  %rax,%r12
    a9a0:	48 8b 83 c0 00 00 00 	mov    0xc0(%rbx),%rax
    a9a7:	48 85 c0             	test   %rax,%rax
    a9aa:	74 24                	je     a9d0 <smbfs_reclaim+0x80>
    a9ac:	48 8b 93 b8 00 00 00 	mov    0xb8(%rbx),%rdx
    a9b3:	48 85 d2             	test   %rdx,%rdx
    a9b6:	74 15                	je     a9cd <smbfs_reclaim+0x7d>
    a9b8:	48 89 82 c0 00 00 00 	mov    %rax,0xc0(%rdx)
    a9bf:	48 8b 83 c0 00 00 00 	mov    0xc0(%rbx),%rax
    a9c6:	48 8b 93 b8 00 00 00 	mov    0xb8(%rbx),%rdx
    a9cd:	48 89 10             	mov    %rdx,(%rax)
    a9d0:	49 39 9e 28 06 00 00 	cmp    %rbx,0x628(%r14)
    a9d7:	74 67                	je     aa40 <smbfs_reclaim+0xf0>
    a9d9:	49 c7 85 28 01 00 00 	movq   $0x0,0x128(%r13)
    a9e0:	00 00 00 00 
    a9e4:	4c 89 ff             	mov    %r15,%rdi
    a9e7:	be 06 00 00 00       	mov    $0x6,%esi
    a9ec:	e8 00 00 00 00       	callq  a9f1 <smbfs_reclaim+0xa1>
    a9f1:	48 8b 7b 78          	mov    0x78(%rbx),%rdi
    a9f5:	48 85 ff             	test   %rdi,%rdi
    a9f8:	74 0c                	je     aa06 <smbfs_reclaim+0xb6>
    a9fa:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    aa01:	e8 00 00 00 00       	callq  aa06 <smbfs_reclaim+0xb6>
    aa06:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    aa0d:	48 89 df             	mov    %rbx,%rdi
    aa10:	e8 00 00 00 00       	callq  aa15 <smbfs_reclaim+0xc5>
    aa15:	4d 85 e4             	test   %r12,%r12
    aa18:	74 13                	je     aa2d <smbfs_reclaim+0xdd>
    aa1a:	41 c7 86 88 0e 00 00 	movl   $0x1,0xe88(%r14)
    aa21:	01 00 00 00 
    aa25:	4c 89 e7             	mov    %r12,%rdi
    aa28:	e8 00 00 00 00       	callq  aa2d <smbfs_reclaim+0xdd>
    aa2d:	48 83 c4 08          	add    $0x8,%rsp
    aa31:	31 c0                	xor    %eax,%eax
    aa33:	5b                   	pop    %rbx
    aa34:	41 5c                	pop    %r12
    aa36:	41 5d                	pop    %r13
    aa38:	41 5e                	pop    %r14
    aa3a:	41 5f                	pop    %r15
    aa3c:	5d                   	pop    %rbp
    aa3d:	c3                   	retq   
    aa3e:	66 90                	xchg   %ax,%ax
    aa40:	49 c7 86 28 06 00 00 	movq   $0x0,0x628(%r14)
    aa47:	00 00 00 00 
    aa4b:	eb 8c                	jmp    a9d9 <smbfs_reclaim+0x89>
    aa4d:	0f 1f 00             	nopl   (%rax)

000000000000aa50 <smbfs_inactive>:
    aa50:	55                   	push   %rbp
    aa51:	48 89 e5             	mov    %rsp,%rbp
    aa54:	41 54                	push   %r12
    aa56:	53                   	push   %rbx
    aa57:	48 83 ec 10          	sub    $0x10,%rsp
    aa5b:	48 8b 7f 20          	mov    0x20(%rdi),%rdi
    aa5f:	48 8b 9f 28 01 00 00 	mov    0x128(%rdi),%rbx
    aa66:	8b 43 5c             	mov    0x5c(%rbx),%eax
    aa69:	85 c0                	test   %eax,%eax
    aa6b:	75 13                	jne    aa80 <smbfs_inactive+0x30>
    aa6d:	48 83 c4 10          	add    $0x10,%rsp
    aa71:	31 c0                	xor    %eax,%eax
    aa73:	5b                   	pop    %rbx
    aa74:	41 5c                	pop    %r12
    aa76:	5d                   	pop    %rbp
    aa77:	c3                   	retq   
    aa78:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    aa7f:	00 
    aa80:	ba 01 00 00 00       	mov    $0x1,%edx
    aa85:	be 01 00 00 00       	mov    $0x1,%esi
    aa8a:	e8 00 00 00 00       	callq  aa8f <smbfs_inactive+0x3f>
    aa8f:	4c 8b 63 60          	mov    0x60(%rbx),%r12
    aa93:	48 8d 7d e0          	lea    -0x20(%rbp),%rdi
    aa97:	48 c7 43 60 00 00 00 	movq   $0x0,0x60(%rbx)
    aa9e:	00 
    aa9f:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    aaa6:	00 00 
    aaa8:	48 8b 70 08          	mov    0x8(%rax),%rsi
    aaac:	4c 89 e2             	mov    %r12,%rdx
    aaaf:	e8 00 00 00 00       	callq  aab4 <smbfs_inactive+0x64>
    aab4:	48 8b 43 18          	mov    0x18(%rbx),%rax
    aab8:	0f b7 73 68          	movzwl 0x68(%rbx),%esi
    aabc:	48 8d 53 28          	lea    0x28(%rbx),%rdx
    aac0:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
    aac4:	48 8b b8 48 06 00 00 	mov    0x648(%rax),%rdi
    aacb:	e8 00 00 00 00       	callq  aad0 <smbfs_inactive+0x80>
    aad0:	c7 43 5c 00 00 00 00 	movl   $0x0,0x5c(%rbx)
    aad7:	4c 89 e7             	mov    %r12,%rdi
    aada:	e8 00 00 00 00       	callq  aadf <smbfs_inactive+0x8f>
    aadf:	48 83 c4 10          	add    $0x10,%rsp
    aae3:	31 c0                	xor    %eax,%eax
    aae5:	5b                   	pop    %rbx
    aae6:	41 5c                	pop    %r12
    aae8:	5d                   	pop    %rbp
    aae9:	c3                   	retq   
    aaea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

000000000000aaf0 <smbfs_attr_cacheenter>:
    aaf0:	55                   	push   %rbp
    aaf1:	8b 87 e8 00 00 00    	mov    0xe8(%rdi),%eax
    aaf7:	48 89 e5             	mov    %rsp,%rbp
    aafa:	41 54                	push   %r12
    aafc:	49 89 f4             	mov    %rsi,%r12
    aaff:	53                   	push   %rbx
    ab00:	48 8b 9f 28 01 00 00 	mov    0x128(%rdi),%rbx
    ab07:	83 f8 01             	cmp    $0x1,%eax
    ab0a:	74 36                	je     ab42 <smbfs_attr_cacheenter+0x52>
    ab0c:	83 f8 02             	cmp    $0x2,%eax
    ab0f:	75 2c                	jne    ab3d <smbfs_attr_cacheenter+0x4d>
    ab11:	48 c7 43 48 00 40 00 	movq   $0x4000,0x48(%rbx)
    ab18:	00 
    ab19:	49 8b 44 24 30       	mov    0x30(%r12),%rax
    ab1e:	49 8b 54 24 38       	mov    0x38(%r12),%rdx
    ab23:	48 89 43 28          	mov    %rax,0x28(%rbx)
    ab27:	48 89 53 30          	mov    %rdx,0x30(%rbx)
    ab2b:	41 8b 04 24          	mov    (%r12),%eax
    ab2f:	89 43 58             	mov    %eax,0x58(%rbx)
    ab32:	48 8b 05 00 00 00 00 	mov    0x0(%rip),%rax        # ab39 <smbfs_attr_cacheenter+0x49>
    ab39:	48 89 43 20          	mov    %rax,0x20(%rbx)
    ab3d:	5b                   	pop    %rbx
    ab3e:	41 5c                	pop    %r12
    ab40:	5d                   	pop    %rbp
    ab41:	c3                   	retq   
    ab42:	48 8b 76 08          	mov    0x8(%rsi),%rsi
    ab46:	48 39 73 48          	cmp    %rsi,0x48(%rbx)
    ab4a:	74 cd                	je     ab19 <smbfs_attr_cacheenter+0x29>
    ab4c:	48 89 73 48          	mov    %rsi,0x48(%rbx)
    ab50:	e8 00 00 00 00       	callq  ab55 <smbfs_attr_cacheenter+0x65>
    ab55:	eb c2                	jmp    ab19 <smbfs_attr_cacheenter+0x29>
    ab57:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    ab5e:	00 00 

000000000000ab60 <smbfs_nget>:
    ab60:	55                   	push   %rbp
    ab61:	48 89 e5             	mov    %rsp,%rbp
    ab64:	41 57                	push   %r15
    ab66:	41 56                	push   %r14
    ab68:	41 55                	push   %r13
    ab6a:	49 89 d5             	mov    %rdx,%r13
    ab6d:	41 54                	push   %r12
    ab6f:	49 89 f4             	mov    %rsi,%r12
    ab72:	53                   	push   %rbx
    ab73:	89 cb                	mov    %ecx,%ebx
    ab75:	48 83 ec 58          	sub    $0x58,%rsp
    ab79:	49 c7 01 00 00 00 00 	movq   $0x0,(%r9)
    ab80:	4c 8b bf 68 02 00 00 	mov    0x268(%rdi),%r15
    ab87:	48 89 7d 98          	mov    %rdi,-0x68(%rbp)
    ab8b:	49 83 bf 28 06 00 00 	cmpq   $0x0,0x628(%r15)
    ab92:	00 
    ab93:	4c 89 45 a8          	mov    %r8,-0x58(%rbp)
    ab97:	4c 89 4d 80          	mov    %r9,-0x80(%rbp)
    ab9b:	74 09                	je     aba6 <smbfs_nget+0x46>
    ab9d:	48 85 f6             	test   %rsi,%rsi
    aba0:	0f 84 7a 04 00 00    	je     b020 <smbfs_nget+0x4c0>
    aba6:	83 fb 02             	cmp    $0x2,%ebx
    aba9:	0f 84 e2 03 00 00    	je     af91 <smbfs_nget+0x431>
    abaf:	83 fb 01             	cmp    $0x1,%ebx
    abb2:	0f 84 5b 01 00 00    	je     ad13 <smbfs_nget+0x1b3>
    abb8:	4d 85 e4             	test   %r12,%r12
    abbb:	74 0f                	je     abcc <smbfs_nget+0x6c>
    abbd:	49 83 bc 24 28 01 00 	cmpq   $0x0,0x128(%r12)
    abc4:	00 00 
    abc6:	0f 84 6a 01 00 00    	je     ad36 <smbfs_nget+0x1d6>
    abcc:	85 db                	test   %ebx,%ebx
    abce:	0f 84 2c 04 00 00    	je     b000 <smbfs_nget+0x4a0>
    abd4:	8d 43 ff             	lea    -0x1(%rbx),%eax
    abd7:	4c 89 ea             	mov    %r13,%rdx
    abda:	49 8d 74 05 01       	lea    0x1(%r13,%rax,1),%rsi
    abdf:	b8 23 00 00 02       	mov    $0x2000023,%eax
    abe4:	69 c0 93 01 00 01    	imul   $0x1000193,%eax,%eax
    abea:	0f b6 0a             	movzbl (%rdx),%ecx
    abed:	48 83 c2 01          	add    $0x1,%rdx
    abf1:	31 c8                	xor    %ecx,%eax
    abf3:	48 39 f2             	cmp    %rsi,%rdx
    abf6:	75 ec                	jne    abe4 <smbfs_nget+0x84>
    abf8:	48 89 45 88          	mov    %rax,-0x78(%rbp)
    abfc:	49 8d 87 58 0e 00 00 	lea    0xe58(%r15),%rax
    ac03:	4c 89 7d 90          	mov    %r15,-0x70(%rbp)
    ac07:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
    ac0b:	48 63 c3             	movslq %ebx,%rax
    ac0e:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
    ac12:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    ac16:	be 02 00 00 00       	mov    $0x2,%esi
    ac1b:	e8 00 00 00 00       	callq  ac20 <smbfs_nget+0xc0>
    ac20:	48 8b 45 90          	mov    -0x70(%rbp),%rax
    ac24:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
    ac28:	48 23 90 80 0e 00 00 	and    0xe80(%rax),%rdx
    ac2f:	48 8b 80 78 0e 00 00 	mov    0xe78(%rax),%rax
    ac36:	48 8d 04 d0          	lea    (%rax,%rdx,8),%rax
    ac3a:	4c 8b 30             	mov    (%rax),%r14
    ac3d:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
    ac41:	4d 85 f6             	test   %r14,%r14
    ac44:	75 1a                	jne    ac60 <smbfs_nget+0x100>
    ac46:	e9 15 01 00 00       	jmpq   ad60 <smbfs_nget+0x200>
    ac4b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    ac50:	4d 8b b6 b8 00 00 00 	mov    0xb8(%r14),%r14
    ac57:	4d 85 f6             	test   %r14,%r14
    ac5a:	0f 84 00 01 00 00    	je     ad60 <smbfs_nget+0x200>
    ac60:	4d 3b 66 08          	cmp    0x8(%r14),%r12
    ac64:	75 ea                	jne    ac50 <smbfs_nget+0xf0>
    ac66:	41 0f b6 46 70       	movzbl 0x70(%r14),%eax
    ac6b:	39 c3                	cmp    %eax,%ebx
    ac6d:	75 e1                	jne    ac50 <smbfs_nget+0xf0>
    ac6f:	49 8b 76 78          	mov    0x78(%r14),%rsi
    ac73:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
    ac77:	4c 89 ef             	mov    %r13,%rdi
    ac7a:	e8 00 00 00 00       	callq  ac7f <smbfs_nget+0x11f>
    ac7f:	85 c0                	test   %eax,%eax
    ac81:	75 cd                	jne    ac50 <smbfs_nget+0xf0>
    ac83:	49 8b 46 10          	mov    0x10(%r14),%rax
    ac87:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    ac8b:	be 06 00 00 00       	mov    $0x6,%esi
    ac90:	4d 89 f7             	mov    %r14,%r15
    ac93:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
    ac97:	e8 00 00 00 00       	callq  ac9c <smbfs_nget+0x13c>
    ac9c:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    aca0:	be 02 00 00 00       	mov    $0x2,%esi
    aca5:	e8 00 00 00 00       	callq  acaa <smbfs_nget+0x14a>
    acaa:	85 c0                	test   %eax,%eax
    acac:	0f 85 60 ff ff ff    	jne    ac12 <smbfs_nget+0xb2>
    acb2:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
    acb6:	4c 8b 30             	mov    (%rax),%r14
    acb9:	4d 85 f6             	test   %r14,%r14
    acbc:	75 15                	jne    acd3 <smbfs_nget+0x173>
    acbe:	e9 fd 01 00 00       	jmpq   aec0 <smbfs_nget+0x360>
    acc3:	4d 8b b6 b8 00 00 00 	mov    0xb8(%r14),%r14
    acca:	4d 85 f6             	test   %r14,%r14
    accd:	0f 84 ed 01 00 00    	je     aec0 <smbfs_nget+0x360>
    acd3:	4d 3b 66 08          	cmp    0x8(%r14),%r12
    acd7:	75 ea                	jne    acc3 <smbfs_nget+0x163>
    acd9:	41 0f b6 46 70       	movzbl 0x70(%r14),%eax
    acde:	39 c3                	cmp    %eax,%ebx
    ace0:	75 e1                	jne    acc3 <smbfs_nget+0x163>
    ace2:	49 8b 76 78          	mov    0x78(%r14),%rsi
    ace6:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
    acea:	4c 89 ef             	mov    %r13,%rdi
    aced:	e8 00 00 00 00       	callq  acf2 <smbfs_nget+0x192>
    acf2:	85 c0                	test   %eax,%eax
    acf4:	75 cd                	jne    acc3 <smbfs_nget+0x163>
    acf6:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    acfa:	4d 39 f7             	cmp    %r14,%r15
    acfd:	75 0a                	jne    ad09 <smbfs_nget+0x1a9>
    acff:	49 39 7f 10          	cmp    %rdi,0x10(%r15)
    ad03:	0f 84 87 03 00 00    	je     b090 <smbfs_nget+0x530>
    ad09:	e8 00 00 00 00       	callq  ad0e <smbfs_nget+0x1ae>
    ad0e:	e9 ff fe ff ff       	jmpq   ac12 <smbfs_nget+0xb2>
    ad13:	41 80 7d 00 2e       	cmpb   $0x2e,0x0(%r13)
    ad18:	0f 84 52 03 00 00    	je     b070 <smbfs_nget+0x510>
    ad1e:	4d 85 e4             	test   %r12,%r12
    ad21:	0f 84 ad fe ff ff    	je     abd4 <smbfs_nget+0x74>
    ad27:	49 83 bc 24 28 01 00 	cmpq   $0x0,0x128(%r12)
    ad2e:	00 00 
    ad30:	0f 85 96 fe ff ff    	jne    abcc <smbfs_nget+0x6c>
    ad36:	4c 89 e6             	mov    %r12,%rsi
    ad39:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    ad40:	e8 00 00 00 00       	callq  ad45 <smbfs_nget+0x1e5>
    ad45:	48 83 c4 58          	add    $0x58,%rsp
    ad49:	b8 16 00 00 00       	mov    $0x16,%eax
    ad4e:	5b                   	pop    %rbx
    ad4f:	41 5c                	pop    %r12
    ad51:	41 5d                	pop    %r13
    ad53:	41 5e                	pop    %r14
    ad55:	41 5f                	pop    %r15
    ad57:	5d                   	pop    %rbp
    ad58:	c3                   	retq   
    ad59:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    ad60:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    ad64:	be 06 00 00 00       	mov    $0x6,%esi
    ad69:	e8 00 00 00 00       	callq  ad6e <smbfs_nget+0x20e>
    ad6e:	48 83 7d a8 00       	cmpq   $0x0,-0x58(%rbp)
    ad73:	0f 84 c7 02 00 00    	je     b040 <smbfs_nget+0x4e0>
    ad79:	ba 02 00 00 00       	mov    $0x2,%edx
    ad7e:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    ad85:	bf c8 00 00 00       	mov    $0xc8,%edi
    ad8a:	e8 00 00 00 00       	callq  ad8f <smbfs_nget+0x22f>
    ad8f:	ba 67 66 66 66       	mov    $0x66666667,%edx
    ad94:	41 b8 40 00 00 00    	mov    $0x40,%r8d
    ad9a:	48 8d 78 08          	lea    0x8(%rax),%rdi
    ad9e:	48 89 c1             	mov    %rax,%rcx
    ada1:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
    ada8:	49 89 c6             	mov    %rax,%r14
    adab:	48 c7 80 c0 00 00 00 	movq   $0x0,0xc0(%rax)
    adb2:	00 00 00 00 
    adb6:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
    adba:	31 c0                	xor    %eax,%eax
    adbc:	48 29 f9             	sub    %rdi,%rcx
    adbf:	81 c1 c8 00 00 00    	add    $0xc8,%ecx
    adc5:	c1 e9 03             	shr    $0x3,%ecx
    adc8:	f3 48 ab             	rep stos %rax,%es:(%rdi)
    adcb:	bf 18 00 00 00       	mov    $0x18,%edi
    add0:	8b 0d 00 00 00 00    	mov    0x0(%rip),%ecx        # add6 <smbfs_nget+0x276>
    add6:	48 8b 75 98          	mov    -0x68(%rbp),%rsi
    adda:	89 c8                	mov    %ecx,%eax
    addc:	c1 f9 1f             	sar    $0x1f,%ecx
    addf:	f7 ea                	imul   %edx
    ade1:	c1 fa 03             	sar    $0x3,%edx
    ade4:	29 ca                	sub    %ecx,%edx
    ade6:	8d 4a 01             	lea    0x1(%rdx),%ecx
    ade9:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
    aded:	e8 00 00 00 00       	callq  adf2 <smbfs_nget+0x292>
    adf2:	85 c0                	test   %eax,%eax
    adf4:	0f 85 56 02 00 00    	jne    b050 <smbfs_nget+0x4f0>
    adfa:	4c 8b 7d a8          	mov    -0x58(%rbp),%r15
    adfe:	31 d2                	xor    %edx,%edx
    ae00:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    ae04:	89 de                	mov    %ebx,%esi
    ae06:	4c 89 ef             	mov    %r13,%rdi
    ae09:	41 f6 07 10          	testb  $0x10,(%r15)
    ae0d:	4c 89 b0 28 01 00 00 	mov    %r14,0x128(%rax)
    ae14:	0f 95 c2             	setne  %dl
    ae17:	83 c2 01             	add    $0x1,%edx
    ae1a:	89 90 e8 00 00 00    	mov    %edx,0xe8(%rax)
    ae20:	49 89 46 10          	mov    %rax,0x10(%r14)
    ae24:	48 8b 45 98          	mov    -0x68(%rbp),%rax
    ae28:	41 88 5e 70          	mov    %bl,0x70(%r14)
    ae2c:	48 8b 80 68 02 00 00 	mov    0x268(%rax),%rax
    ae33:	49 89 46 18          	mov    %rax,0x18(%r14)
    ae37:	e8 14 fa ff ff       	callq  a850 <smbfs_name_alloc>
    ae3c:	49 8b 57 40          	mov    0x40(%r15),%rdx
    ae40:	49 89 46 78          	mov    %rax,0x78(%r14)
    ae44:	49 89 56 50          	mov    %rdx,0x50(%r14)
    ae48:	4d 85 e4             	test   %r12,%r12
    ae4b:	0f 84 ff 00 00 00    	je     af50 <smbfs_nget+0x3f0>
    ae51:	4d 89 66 08          	mov    %r12,0x8(%r14)
    ae55:	41 f6 44 24 5c 01    	testb  $0x1,0x5c(%r12)
    ae5b:	0f 84 1f 01 00 00    	je     af80 <smbfs_nget+0x420>
    ae61:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    ae65:	be 02 00 00 00       	mov    $0x2,%esi
    ae6a:	e8 00 00 00 00       	callq  ae6f <smbfs_nget+0x30f>
    ae6f:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
    ae73:	4c 8b 38             	mov    (%rax),%r15
    ae76:	4d 85 ff             	test   %r15,%r15
    ae79:	75 11                	jne    ae8c <smbfs_nget+0x32c>
    ae7b:	e9 90 01 00 00       	jmpq   b010 <smbfs_nget+0x4b0>
    ae80:	4d 8b bf b8 00 00 00 	mov    0xb8(%r15),%r15
    ae87:	4d 85 ff             	test   %r15,%r15
    ae8a:	74 44                	je     aed0 <smbfs_nget+0x370>
    ae8c:	4d 3b 67 08          	cmp    0x8(%r15),%r12
    ae90:	75 ee                	jne    ae80 <smbfs_nget+0x320>
    ae92:	41 0f b6 47 70       	movzbl 0x70(%r15),%eax
    ae97:	39 c3                	cmp    %eax,%ebx
    ae99:	75 e5                	jne    ae80 <smbfs_nget+0x320>
    ae9b:	49 8b 77 78          	mov    0x78(%r15),%rsi
    ae9f:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
    aea3:	4c 89 ef             	mov    %r13,%rdi
    aea6:	e8 00 00 00 00       	callq  aeab <smbfs_nget+0x34b>
    aeab:	85 c0                	test   %eax,%eax
    aead:	75 d1                	jne    ae80 <smbfs_nget+0x320>
    aeaf:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    aeb3:	e8 00 00 00 00       	callq  aeb8 <smbfs_nget+0x358>
    aeb8:	e9 63 fd ff ff       	jmpq   ac20 <smbfs_nget+0xc0>
    aebd:	0f 1f 00             	nopl   (%rax)
    aec0:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    aec4:	e9 40 fe ff ff       	jmpq   ad09 <smbfs_nget+0x1a9>
    aec9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    aed0:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
    aed4:	48 8b 00             	mov    (%rax),%rax
    aed7:	49 89 86 b8 00 00 00 	mov    %rax,0xb8(%r14)
    aede:	48 85 c0             	test   %rax,%rax
    aee1:	74 0e                	je     aef1 <smbfs_nget+0x391>
    aee3:	49 8d 96 b8 00 00 00 	lea    0xb8(%r14),%rdx
    aeea:	48 89 90 c0 00 00 00 	mov    %rdx,0xc0(%rax)
    aef1:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
    aef5:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    aef9:	be 06 00 00 00       	mov    $0x6,%esi
    aefe:	4c 89 30             	mov    %r14,(%rax)
    af01:	49 89 86 c0 00 00 00 	mov    %rax,0xc0(%r14)
    af08:	e8 00 00 00 00       	callq  af0d <smbfs_nget+0x3ad>
    af0d:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    af11:	e8 00 00 00 00       	callq  af16 <smbfs_nget+0x3b6>
    af16:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    af1a:	48 8b 75 a8          	mov    -0x58(%rbp),%rsi
    af1e:	48 89 c7             	mov    %rax,%rdi
    af21:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
    af25:	e8 00 00 00 00       	callq  af2a <smbfs_nget+0x3ca>
    af2a:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
    af2e:	48 8b 75 80          	mov    -0x80(%rbp),%rsi
    af32:	48 89 06             	mov    %rax,(%rsi)
    af35:	31 c0                	xor    %eax,%eax
    af37:	48 83 c4 58          	add    $0x58,%rsp
    af3b:	5b                   	pop    %rbx
    af3c:	41 5c                	pop    %r12
    af3e:	41 5d                	pop    %r13
    af40:	41 5e                	pop    %r14
    af42:	41 5f                	pop    %r15
    af44:	5d                   	pop    %rbp
    af45:	c3                   	retq   
    af46:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    af4d:	00 00 00 
    af50:	48 8b 55 c8          	mov    -0x38(%rbp),%rdx
    af54:	83 ba e8 00 00 00 01 	cmpl   $0x1,0xe8(%rdx)
    af5b:	0f 85 00 ff ff ff    	jne    ae61 <smbfs_nget+0x301>
    af61:	48 89 c2             	mov    %rax,%rdx
    af64:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    af6b:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    af72:	31 c0                	xor    %eax,%eax
    af74:	e8 00 00 00 00       	callq  af79 <smbfs_nget+0x419>
    af79:	e9 e3 fe ff ff       	jmpq   ae61 <smbfs_nget+0x301>
    af7e:	66 90                	xchg   %ax,%ax
    af80:	4c 89 e7             	mov    %r12,%rdi
    af83:	e8 00 00 00 00       	callq  af88 <smbfs_nget+0x428>
    af88:	41 83 0e 10          	orl    $0x10,(%r14)
    af8c:	e9 d0 fe ff ff       	jmpq   ae61 <smbfs_nget+0x301>
    af91:	ba 02 00 00 00       	mov    $0x2,%edx
    af96:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    af9d:	4c 89 ef             	mov    %r13,%rdi
    afa0:	e8 00 00 00 00       	callq  afa5 <smbfs_nget+0x445>
    afa5:	85 c0                	test   %eax,%eax
    afa7:	0f 85 71 fd ff ff    	jne    ad1e <smbfs_nget+0x1be>
    afad:	b8 16 00 00 00       	mov    $0x16,%eax
    afb2:	4d 85 e4             	test   %r12,%r12
    afb5:	74 80                	je     af37 <smbfs_nget+0x3d7>
    afb7:	49 8b 84 24 28 01 00 	mov    0x128(%r12),%rax
    afbe:	00 
    afbf:	be 02 00 00 00       	mov    $0x2,%esi
    afc4:	48 8b 40 08          	mov    0x8(%rax),%rax
    afc8:	48 8b 80 28 01 00 00 	mov    0x128(%rax),%rax
    afcf:	48 8b 78 10          	mov    0x10(%rax),%rdi
    afd3:	48 89 7d c8          	mov    %rdi,-0x38(%rbp)
    afd7:	e8 00 00 00 00       	callq  afdc <smbfs_nget+0x47c>
    afdc:	85 c0                	test   %eax,%eax
    afde:	0f 85 53 ff ff ff    	jne    af37 <smbfs_nget+0x3d7>
    afe4:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    afe8:	48 83 7d a8 00       	cmpq   $0x0,-0x58(%rbp)
    afed:	0f 84 3b ff ff ff    	je     af2e <smbfs_nget+0x3ce>
    aff3:	e9 22 ff ff ff       	jmpq   af1a <smbfs_nget+0x3ba>
    aff8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    afff:	00 
    b000:	48 c7 45 88 23 00 00 	movq   $0x2000023,-0x78(%rbp)
    b007:	02 
    b008:	e9 ef fb ff ff       	jmpq   abfc <smbfs_nget+0x9c>
    b00d:	0f 1f 00             	nopl   (%rax)
    b010:	49 c7 86 b8 00 00 00 	movq   $0x0,0xb8(%r14)
    b017:	00 00 00 00 
    b01b:	e9 d1 fe ff ff       	jmpq   aef1 <smbfs_nget+0x391>
    b020:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    b027:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    b02e:	31 c0                	xor    %eax,%eax
    b030:	e8 00 00 00 00       	callq  b035 <smbfs_nget+0x4d5>
    b035:	b8 16 00 00 00       	mov    $0x16,%eax
    b03a:	e9 f8 fe ff ff       	jmpq   af37 <smbfs_nget+0x3d7>
    b03f:	90                   	nop
    b040:	b8 02 00 00 00       	mov    $0x2,%eax
    b045:	e9 ed fe ff ff       	jmpq   af37 <smbfs_nget+0x3d7>
    b04a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    b050:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    b057:	4c 89 f7             	mov    %r14,%rdi
    b05a:	89 45 b8             	mov    %eax,-0x48(%rbp)
    b05d:	e8 00 00 00 00       	callq  b062 <smbfs_nget+0x502>
    b062:	8b 45 b8             	mov    -0x48(%rbp),%eax
    b065:	e9 cd fe ff ff       	jmpq   af37 <smbfs_nget+0x3d7>
    b06a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    b070:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    b077:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    b07e:	31 c0                	xor    %eax,%eax
    b080:	e8 00 00 00 00       	callq  b085 <smbfs_nget+0x525>
    b085:	b8 16 00 00 00       	mov    $0x16,%eax
    b08a:	e9 a8 fe ff ff       	jmpq   af37 <smbfs_nget+0x3d7>
    b08f:	90                   	nop
    b090:	48 89 f8             	mov    %rdi,%rax
    b093:	e9 50 ff ff ff       	jmpq   afe8 <smbfs_nget+0x488>
    b098:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    b09f:	00 

000000000000b0a0 <smbfs_attr_cachelookup>:
    b0a0:	48 8b 8f 28 01 00 00 	mov    0x128(%rdi),%rcx
    b0a7:	48 8b 15 00 00 00 00 	mov    0x0(%rip),%rdx        # b0ae <smbfs_attr_cachelookup+0xe>
    b0ae:	b8 02 00 00 00       	mov    $0x2,%eax
    b0b3:	2b 51 20             	sub    0x20(%rcx),%edx
    b0b6:	83 fa 02             	cmp    $0x2,%edx
    b0b9:	0f 8f e7 00 00 00    	jg     b1a6 <smbfs_attr_cachelookup+0x106>
    b0bf:	48 8b 47 60          	mov    0x60(%rdi),%rax
    b0c3:	44 8b 87 e8 00 00 00 	mov    0xe8(%rdi),%r8d
    b0ca:	48 8b 90 68 02 00 00 	mov    0x268(%rax),%rdx
    b0d1:	44 89 06             	mov    %r8d,(%rsi)
    b0d4:	41 83 f8 01          	cmp    $0x1,%r8d
    b0d8:	0f 84 d2 00 00 00    	je     b1b0 <smbfs_attr_cachelookup+0x110>
    b0de:	b8 16 00 00 00       	mov    $0x16,%eax
    b0e3:	41 83 f8 02          	cmp    $0x2,%r8d
    b0e7:	0f 85 b9 00 00 00    	jne    b1a6 <smbfs_attr_cachelookup+0x106>
    b0ed:	0f b7 82 1a 06 00 00 	movzwl 0x61a(%rdx),%eax
    b0f4:	66 89 46 10          	mov    %ax,0x10(%rsi)
    b0f8:	4c 8b 41 48          	mov    0x48(%rcx),%r8
    b0fc:	48 c7 46 08 01 00 00 	movq   $0x1,0x8(%rsi)
    b103:	00 
    b104:	4c 89 46 28          	mov    %r8,0x28(%rsi)
    b108:	8b 82 10 06 00 00    	mov    0x610(%rdx),%eax
    b10e:	89 46 14             	mov    %eax,0x14(%rsi)
    b111:	8b 82 14 06 00 00    	mov    0x614(%rdx),%eax
    b117:	89 46 18             	mov    %eax,0x18(%rsi)
    b11a:	48 8b 47 60          	mov    0x60(%rdi),%rax
    b11e:	bf 02 00 00 00       	mov    $0x2,%edi
    b123:	8b 80 c8 00 00 00    	mov    0xc8(%rax),%eax
    b129:	89 46 1c             	mov    %eax,0x1c(%rsi)
    b12c:	48 8b 41 50          	mov    0x50(%rcx),%rax
    b130:	48 85 c0             	test   %rax,%rax
    b133:	48 0f 44 c7          	cmove  %rdi,%rax
    b137:	48 89 46 20          	mov    %rax,0x20(%rsi)
    b13b:	48 8b 82 48 06 00 00 	mov    0x648(%rdx),%rax
    b142:	48 8b 40 38          	mov    0x38(%rax),%rax
    b146:	48 63 80 20 01 00 00 	movslq 0x120(%rax),%rax
    b14d:	48 89 46 30          	mov    %rax,0x30(%rsi)
    b151:	48 8b 51 30          	mov    0x30(%rcx),%rdx
    b155:	48 8b 41 28          	mov    0x28(%rcx),%rax
    b159:	48 c7 46 70 00 00 00 	movq   $0x0,0x70(%rsi)
    b160:	00 
    b161:	48 89 56 50          	mov    %rdx,0x50(%rsi)
    b165:	48 89 56 60          	mov    %rdx,0x60(%rsi)
    b169:	48 89 56 40          	mov    %rdx,0x40(%rsi)
    b16d:	4c 89 86 80 00 00 00 	mov    %r8,0x80(%rsi)
    b174:	48 c7 86 88 00 00 00 	movq   $0x0,0x88(%rsi)
    b17b:	00 00 00 00 
    b17f:	c7 86 90 00 00 00 00 	movl   $0x0,0x90(%rsi)
    b186:	00 00 00 
    b189:	48 89 46 48          	mov    %rax,0x48(%rsi)
    b18d:	48 89 46 58          	mov    %rax,0x58(%rsi)
    b191:	48 89 46 38          	mov    %rax,0x38(%rsi)
    b195:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
    b19c:	48 89 46 68          	mov    %rax,0x68(%rsi)
    b1a0:	48 89 46 78          	mov    %rax,0x78(%rsi)
    b1a4:	31 c0                	xor    %eax,%eax
    b1a6:	c3                   	retq   
    b1a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    b1ae:	00 00 
    b1b0:	0f b7 82 18 06 00 00 	movzwl 0x618(%rdx),%eax
    b1b7:	66 89 46 10          	mov    %ax,0x10(%rsi)
    b1bb:	e9 38 ff ff ff       	jmpq   b0f8 <smbfs_attr_cachelookup+0x58>

000000000000b1c0 <smbfs_attr_cacherename>:
    b1c0:	55                   	push   %rbp
    b1c1:	48 89 e5             	mov    %rsp,%rbp
    b1c4:	41 57                	push   %r15
    b1c6:	41 56                	push   %r14
    b1c8:	41 89 d6             	mov    %edx,%r14d
    b1cb:	41 55                	push   %r13
    b1cd:	49 89 fd             	mov    %rdi,%r13
    b1d0:	41 54                	push   %r12
    b1d2:	49 89 f4             	mov    %rsi,%r12
    b1d5:	53                   	push   %rbx
    b1d6:	48 83 ec 18          	sub    $0x18,%rsp
    b1da:	48 8b 47 60          	mov    0x60(%rdi),%rax
    b1de:	48 8b 98 68 02 00 00 	mov    0x268(%rax),%rbx
    b1e5:	85 d2                	test   %edx,%edx
    b1e7:	0f 84 f3 00 00 00    	je     b2e0 <smbfs_attr_cacherename+0x120>
    b1ed:	8d 42 ff             	lea    -0x1(%rdx),%eax
    b1f0:	48 89 f1             	mov    %rsi,%rcx
    b1f3:	48 8d 7c 06 01       	lea    0x1(%rsi,%rax,1),%rdi
    b1f8:	b8 23 00 00 02       	mov    $0x2000023,%eax
    b1fd:	0f 1f 00             	nopl   (%rax)
    b200:	69 c0 93 01 00 01    	imul   $0x1000193,%eax,%eax
    b206:	0f b6 31             	movzbl (%rcx),%esi
    b209:	48 83 c1 01          	add    $0x1,%rcx
    b20d:	31 f0                	xor    %esi,%eax
    b20f:	48 39 f9             	cmp    %rdi,%rcx
    b212:	75 ec                	jne    b200 <smbfs_attr_cacherename+0x40>
    b214:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
    b218:	4c 8d bb 58 0e 00 00 	lea    0xe58(%rbx),%r15
    b21f:	be 02 00 00 00       	mov    $0x2,%esi
    b224:	4c 89 ff             	mov    %r15,%rdi
    b227:	e8 00 00 00 00       	callq  b22c <smbfs_attr_cacherename+0x6c>
    b22c:	4d 8b ad 28 01 00 00 	mov    0x128(%r13),%r13
    b233:	49 8b 85 c0 00 00 00 	mov    0xc0(%r13),%rax
    b23a:	48 85 c0             	test   %rax,%rax
    b23d:	74 24                	je     b263 <smbfs_attr_cacherename+0xa3>
    b23f:	49 8b 8d b8 00 00 00 	mov    0xb8(%r13),%rcx
    b246:	48 85 c9             	test   %rcx,%rcx
    b249:	74 15                	je     b260 <smbfs_attr_cacherename+0xa0>
    b24b:	48 89 81 c0 00 00 00 	mov    %rax,0xc0(%rcx)
    b252:	49 8b 85 c0 00 00 00 	mov    0xc0(%r13),%rax
    b259:	49 8b 8d b8 00 00 00 	mov    0xb8(%r13),%rcx
    b260:	48 89 08             	mov    %rcx,(%rax)
    b263:	49 8b 7d 78          	mov    0x78(%r13),%rdi
    b267:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    b26e:	e8 00 00 00 00       	callq  b273 <smbfs_attr_cacherename+0xb3>
    b273:	45 88 75 70          	mov    %r14b,0x70(%r13)
    b277:	44 89 f6             	mov    %r14d,%esi
    b27a:	4c 89 e7             	mov    %r12,%rdi
    b27d:	e8 ce f5 ff ff       	callq  a850 <smbfs_name_alloc>
    b282:	49 89 45 78          	mov    %rax,0x78(%r13)
    b286:	48 8b 93 78 0e 00 00 	mov    0xe78(%rbx),%rdx
    b28d:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    b291:	48 23 83 80 0e 00 00 	and    0xe80(%rbx),%rax
    b298:	48 8d 04 c2          	lea    (%rdx,%rax,8),%rax
    b29c:	48 8b 10             	mov    (%rax),%rdx
    b29f:	49 89 95 b8 00 00 00 	mov    %rdx,0xb8(%r13)
    b2a6:	48 85 d2             	test   %rdx,%rdx
    b2a9:	74 0e                	je     b2b9 <smbfs_attr_cacherename+0xf9>
    b2ab:	49 8d 8d b8 00 00 00 	lea    0xb8(%r13),%rcx
    b2b2:	48 89 8a c0 00 00 00 	mov    %rcx,0xc0(%rdx)
    b2b9:	4c 89 28             	mov    %r13,(%rax)
    b2bc:	4c 89 ff             	mov    %r15,%rdi
    b2bf:	be 06 00 00 00       	mov    $0x6,%esi
    b2c4:	49 89 85 c0 00 00 00 	mov    %rax,0xc0(%r13)
    b2cb:	48 83 c4 18          	add    $0x18,%rsp
    b2cf:	5b                   	pop    %rbx
    b2d0:	41 5c                	pop    %r12
    b2d2:	41 5d                	pop    %r13
    b2d4:	41 5e                	pop    %r14
    b2d6:	41 5f                	pop    %r15
    b2d8:	5d                   	pop    %rbp
    b2d9:	e9 00 00 00 00       	jmpq   b2de <smbfs_attr_cacherename+0x11e>
    b2de:	66 90                	xchg   %ax,%ax
    b2e0:	48 c7 45 c8 23 00 00 	movq   $0x2000023,-0x38(%rbp)
    b2e7:	02 
    b2e8:	e9 2b ff ff ff       	jmpq   b218 <smbfs_attr_cacherename+0x58>
    b2ed:	0f 1f 00             	nopl   (%rax)

000000000000b2f0 <smbfs_doio>:
    b2f0:	55                   	push   %rbp
    b2f1:	48 89 e5             	mov    %rsp,%rbp
    b2f4:	41 57                	push   %r15
    b2f6:	41 56                	push   %r14
    b2f8:	49 89 fe             	mov    %rdi,%r14
    b2fb:	41 55                	push   %r13
    b2fd:	41 54                	push   %r12
    b2ff:	49 89 f4             	mov    %rsi,%r12
    b302:	53                   	push   %rbx
    b303:	48 83 ec 58          	sub    $0x58,%rsp
    b307:	48 8b 47 60          	mov    0x60(%rdi),%rax
    b30b:	48 8b 5e 40          	mov    0x40(%rsi),%rbx
    b30f:	48 89 ce             	mov    %rcx,%rsi
    b312:	4c 8b bf 28 01 00 00 	mov    0x128(%rdi),%r15
    b319:	48 8d 7d 90          	lea    -0x70(%rbp),%rdi
    b31d:	c7 45 a8 01 00 00 00 	movl   $0x1,-0x58(%rbp)
    b324:	4c 8b a8 68 02 00 00 	mov    0x268(%rax),%r13
    b32b:	48 8d 45 80          	lea    -0x80(%rbp),%rax
    b32f:	c7 45 c0 01 00 00 00 	movl   $0x1,-0x40(%rbp)
    b336:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
    b33a:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
    b33e:	e8 00 00 00 00       	callq  b343 <smbfs_doio+0x53>
    b343:	83 bb e0 03 00 00 01 	cmpl   $0x1,0x3e0(%rbx)
    b34a:	0f 84 e0 00 00 00    	je     b430 <smbfs_doio+0x140>
    b350:	48 63 93 10 04 00 00 	movslq 0x410(%rbx),%rdx
    b357:	49 8b 4c 24 50       	mov    0x50(%r12),%rcx
    b35c:	49 8b 77 48          	mov    0x48(%r15),%rsi
    b360:	48 89 d0             	mov    %rdx,%rax
    b363:	48 01 ca             	add    %rcx,%rdx
    b366:	48 39 f2             	cmp    %rsi,%rdx
    b369:	76 0a                	jbe    b375 <smbfs_doio+0x85>
    b36b:	89 f0                	mov    %esi,%eax
    b36d:	29 c8                	sub    %ecx,%eax
    b36f:	89 83 10 04 00 00    	mov    %eax,0x410(%rbx)
    b375:	48 63 93 0c 04 00 00 	movslq 0x40c(%rbx),%rdx
    b37c:	39 c2                	cmp    %eax,%edx
    b37e:	0f 8d 7c 00 00 00    	jge    b400 <smbfs_doio+0x110>
    b384:	29 d0                	sub    %edx,%eax
    b386:	49 8b bd 48 06 00 00 	mov    0x648(%r13),%rdi
    b38d:	41 0f b7 77 68       	movzwl 0x68(%r15),%esi
    b392:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
    b396:	48 98                	cltq   
    b398:	c7 45 c4 01 00 00 00 	movl   $0x1,-0x3c(%rbp)
    b39f:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
    b3a3:	48 89 45 88          	mov    %rax,-0x78(%rbp)
    b3a7:	49 8b 44 24 50       	mov    0x50(%r12),%rax
    b3ac:	48 01 d0             	add    %rdx,%rax
    b3af:	48 03 93 f8 03 00 00 	add    0x3f8(%rbx),%rdx
    b3b6:	48 89 55 80          	mov    %rdx,-0x80(%rbp)
    b3ba:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
    b3be:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
    b3c2:	e8 00 00 00 00       	callq  b3c7 <smbfs_doio+0xd7>
    b3c7:	41 89 c5             	mov    %eax,%r13d
    b3ca:	83 f8 04             	cmp    $0x4,%eax
    b3cd:	0f 84 bd 00 00 00    	je     b490 <smbfs_doio+0x1a0>
    b3d3:	8b 83 90 03 00 00    	mov    0x390(%rbx),%eax
    b3d9:	45 85 ed             	test   %r13d,%r13d
    b3dc:	0f 85 ef 00 00 00    	jne    b4d1 <smbfs_doio+0x1e1>
    b3e2:	a8 02                	test   $0x2,%al
    b3e4:	0f 85 a6 00 00 00    	jne    b490 <smbfs_doio+0x1a0>
    b3ea:	48 c7 83 0c 04 00 00 	movq   $0x0,0x40c(%rbx)
    b3f1:	00 00 00 00 
    b3f5:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
    b3f9:	eb 7b                	jmp    b476 <smbfs_doio+0x186>
    b3fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    b400:	c7 83 f0 03 00 00 00 	movl   $0x0,0x3f0(%rbx)
    b407:	00 00 00 
    b40a:	4c 89 e7             	mov    %r12,%rdi
    b40d:	45 31 ed             	xor    %r13d,%r13d
    b410:	e8 00 00 00 00       	callq  b415 <smbfs_doio+0x125>
    b415:	48 83 c4 58          	add    $0x58,%rsp
    b419:	44 89 e8             	mov    %r13d,%eax
    b41c:	5b                   	pop    %rbx
    b41d:	41 5c                	pop    %r12
    b41f:	41 5d                	pop    %r13
    b421:	41 5e                	pop    %r14
    b423:	41 5f                	pop    %r15
    b425:	5d                   	pop    %rbp
    b426:	c3                   	retq   
    b427:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    b42e:	00 00 
    b430:	48 63 83 ec 03 00 00 	movslq 0x3ec(%rbx),%rax
    b437:	41 8b b6 e8 00 00 00 	mov    0xe8(%r14),%esi
    b43e:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%rbp)
    b445:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
    b449:	48 89 45 88          	mov    %rax,-0x78(%rbp)
    b44d:	48 8b 83 f8 03 00 00 	mov    0x3f8(%rbx),%rax
    b454:	48 89 45 80          	mov    %rax,-0x80(%rbp)
    b458:	83 fe 01             	cmp    $0x1,%esi
    b45b:	0f 84 9f 00 00 00    	je     b500 <smbfs_doio+0x210>
    b461:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    b468:	31 c0                	xor    %eax,%eax
    b46a:	45 31 ed             	xor    %r13d,%r13d
    b46d:	e8 00 00 00 00       	callq  b472 <smbfs_doio+0x182>
    b472:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
    b476:	89 93 f0 03 00 00    	mov    %edx,0x3f0(%rbx)
    b47c:	4c 89 e7             	mov    %r12,%rdi
    b47f:	e8 00 00 00 00       	callq  b484 <smbfs_doio+0x194>
    b484:	eb 8f                	jmp    b415 <smbfs_doio+0x125>
    b486:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    b48d:	00 00 00 
    b490:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    b497:	00 00 
    b499:	48 8b 40 08          	mov    0x8(%rax),%rax
    b49d:	83 80 d4 00 00 00 01 	addl   $0x1,0xd4(%rax)
    b4a4:	8b 93 90 03 00 00    	mov    0x390(%rbx),%edx
    b4aa:	89 d0                	mov    %edx,%eax
    b4ac:	80 e4 5f             	and    $0x5f,%ah
    b4af:	81 e2 00 00 00 04    	and    $0x4000000,%edx
    b4b5:	89 83 90 03 00 00    	mov    %eax,0x390(%rbx)
    b4bb:	74 33                	je     b4f0 <smbfs_doio+0x200>
    b4bd:	80 cc 04             	or     $0x4,%ah
    b4c0:	89 83 90 03 00 00    	mov    %eax,0x390(%rbx)
    b4c6:	e8 00 00 00 00       	callq  b4cb <smbfs_doio+0x1db>
    b4cb:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
    b4cf:	eb a5                	jmp    b476 <smbfs_doio+0x186>
    b4d1:	80 cc 08             	or     $0x8,%ah
    b4d4:	44 89 ab f4 03 00 00 	mov    %r13d,0x3f4(%rbx)
    b4db:	89 83 90 03 00 00    	mov    %eax,0x390(%rbx)
    b4e1:	e9 04 ff ff ff       	jmpq   b3ea <smbfs_doio+0xfa>
    b4e6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    b4ed:	00 00 00 
    b4f0:	48 89 df             	mov    %rbx,%rdi
    b4f3:	e8 00 00 00 00       	callq  b4f8 <smbfs_doio+0x208>
    b4f8:	8b 83 90 03 00 00    	mov    0x390(%rbx),%eax
    b4fe:	eb bd                	jmp    b4bd <smbfs_doio+0x1cd>
    b500:	49 8b 44 24 50       	mov    0x50(%r12),%rax
    b505:	49 8b bd 48 06 00 00 	mov    0x648(%r13),%rdi
    b50c:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
    b510:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
    b514:	41 0f b7 77 68       	movzwl 0x68(%r15),%esi
    b519:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
    b51d:	e8 00 00 00 00       	callq  b522 <smbfs_doio+0x232>
    b522:	41 89 c5             	mov    %eax,%r13d
    b525:	85 c0                	test   %eax,%eax
    b527:	75 37                	jne    b560 <smbfs_doio+0x270>
    b529:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
    b52d:	48 85 d2             	test   %rdx,%rdx
    b530:	0f 84 40 ff ff ff    	je     b476 <smbfs_doio+0x186>
    b536:	48 63 bb ec 03 00 00 	movslq 0x3ec(%rbx),%rdi
    b53d:	31 f6                	xor    %esi,%esi
    b53f:	48 29 d7             	sub    %rdx,%rdi
    b542:	48 03 bb f8 03 00 00 	add    0x3f8(%rbx),%rdi
    b549:	e8 00 00 00 00       	callq  b54e <smbfs_doio+0x25e>
    b54e:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
    b552:	e9 1f ff ff ff       	jmpq   b476 <smbfs_doio+0x186>
    b557:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    b55e:	00 00 
    b560:	89 83 f4 03 00 00    	mov    %eax,0x3f4(%rbx)
    b566:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
    b56a:	81 8b 90 03 00 00 00 	orl    $0x800,0x390(%rbx)
    b571:	08 00 00 
    b574:	e9 fd fe ff ff       	jmpq   b476 <smbfs_doio+0x186>
    b579:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

000000000000b580 <smbfs_getpages>:
    b580:	55                   	push   %rbp
    b581:	48 89 e5             	mov    %rsp,%rbp
    b584:	41 57                	push   %r15
    b586:	41 56                	push   %r14
    b588:	41 55                	push   %r13
    b58a:	41 54                	push   %r12
    b58c:	53                   	push   %rbx
    b58d:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
    b594:	4c 8b 77 28          	mov    0x28(%rdi),%r14
    b598:	4c 63 67 30          	movslq 0x30(%rdi),%r12
    b59c:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    b5a3:	00 00 
    b5a5:	4c 8b 78 08          	mov    0x8(%rax),%r15
    b5a9:	48 8b 47 20          	mov    0x20(%rdi),%rax
    b5ad:	48 8b 48 60          	mov    0x60(%rax),%rcx
    b5b1:	49 8b 97 a8 00 00 00 	mov    0xa8(%r15),%rdx
    b5b8:	48 83 b8 18 01 00 00 	cmpq   $0x0,0x118(%rax)
    b5bf:	00 
    b5c0:	4c 8b 80 28 01 00 00 	mov    0x128(%rax),%r8
    b5c7:	48 8b 89 68 02 00 00 	mov    0x268(%rcx),%rcx
    b5ce:	48 8b 52 10          	mov    0x10(%rdx),%rdx
    b5d2:	48 89 8d 70 ff ff ff 	mov    %rcx,-0x90(%rbp)
    b5d9:	0f 84 e1 02 00 00    	je     b8c0 <smbfs_getpages+0x340>
    b5df:	4c 89 fe             	mov    %r15,%rsi
    b5e2:	49 89 fd             	mov    %rdi,%r13
    b5e5:	48 8d 7d 90          	lea    -0x70(%rbp),%rdi
    b5e9:	4c 89 e3             	mov    %r12,%rbx
    b5ec:	4c 89 85 68 ff ff ff 	mov    %r8,-0x98(%rbp)
    b5f3:	81 c3 ff 0f 00 00    	add    $0xfff,%ebx
    b5f9:	e8 00 00 00 00       	callq  b5fe <smbfs_getpages+0x7e>
    b5fe:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    b605:	c1 eb 0c             	shr    $0xc,%ebx
    b608:	e8 00 00 00 00       	callq  b60d <smbfs_getpages+0x8d>
    b60d:	4c 89 f6             	mov    %r14,%rsi
    b610:	89 da                	mov    %ebx,%edx
    b612:	48 89 85 60 ff ff ff 	mov    %rax,-0xa0(%rbp)
    b619:	48 8b 80 f8 03 00 00 	mov    0x3f8(%rax),%rax
    b620:	48 89 c7             	mov    %rax,%rdi
    b623:	48 89 85 78 ff ff ff 	mov    %rax,-0x88(%rbp)
    b62a:	e8 00 00 00 00       	callq  b62f <smbfs_getpages+0xaf>
    b62f:	48 8b 85 78 ff ff ff 	mov    -0x88(%rbp),%rax
    b636:	4c 89 65 88          	mov    %r12,-0x78(%rbp)
    b63a:	c7 45 a8 01 00 00 00 	movl   $0x1,-0x58(%rbp)
    b641:	4c 8b 85 68 ff ff ff 	mov    -0x98(%rbp),%r8
    b648:	48 89 45 80          	mov    %rax,-0x80(%rbp)
    b64c:	48 8d 45 80          	lea    -0x80(%rbp),%rax
    b650:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
    b654:	49 8b 06             	mov    (%r14),%rax
    b657:	41 8b 70 5c          	mov    0x5c(%r8),%esi
    b65b:	4c 89 65 b8          	mov    %r12,-0x48(%rbp)
    b65f:	48 8b 40 60          	mov    0x60(%rax),%rax
    b663:	48 c7 45 c0 01 00 00 	movq   $0x1,-0x40(%rbp)
    b66a:	00 
    b66b:	4c 89 7d c8          	mov    %r15,-0x38(%rbp)
    b66f:	48 c1 e0 0c          	shl    $0xc,%rax
    b673:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
    b677:	85 f6                	test   %esi,%esi
    b679:	0f 84 16 01 00 00    	je     b795 <smbfs_getpages+0x215>
    b67f:	48 8b 85 70 ff ff ff 	mov    -0x90(%rbp),%rax
    b686:	41 0f b7 70 68       	movzwl 0x68(%r8),%esi
    b68b:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
    b68f:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
    b693:	48 8b b8 48 06 00 00 	mov    0x648(%rax),%rdi
    b69a:	e8 00 00 00 00       	callq  b69f <smbfs_getpages+0x11f>
    b69f:	89 85 68 ff ff ff    	mov    %eax,-0x98(%rbp)
    b6a5:	48 8b bd 78 ff ff ff 	mov    -0x88(%rbp),%rdi
    b6ac:	89 de                	mov    %ebx,%esi
    b6ae:	e8 00 00 00 00       	callq  b6b3 <smbfs_getpages+0x133>
    b6b3:	48 8b bd 60 ff ff ff 	mov    -0xa0(%rbp),%rdi
    b6ba:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    b6c1:	e8 00 00 00 00       	callq  b6c6 <smbfs_getpages+0x146>
    b6c6:	8b 8d 68 ff ff ff    	mov    -0x98(%rbp),%ecx
    b6cc:	85 c9                	test   %ecx,%ecx
    b6ce:	0f 85 0c 01 00 00    	jne    b7e0 <smbfs_getpages+0x260>
    b6d4:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
    b6d8:	49 29 c4             	sub    %rax,%r12
    b6db:	8d 4b ff             	lea    -0x1(%rbx),%ecx
    b6de:	45 31 ff             	xor    %r15d,%r15d
    b6e1:	4c 89 e0             	mov    %r12,%rax
    b6e4:	4c 89 a5 70 ff ff ff 	mov    %r12,-0x90(%rbp)
    b6eb:	05 ff 01 00 00       	add    $0x1ff,%eax
    b6f0:	48 89 8d 78 ff ff ff 	mov    %rcx,-0x88(%rbp)
    b6f7:	89 85 60 ff ff ff    	mov    %eax,-0xa0(%rbp)
    b6fd:	85 db                	test   %ebx,%ebx
    b6ff:	75 5a                	jne    b75b <smbfs_getpages+0x1db>
    b701:	e9 4c 01 00 00       	jmpq   b852 <smbfs_getpages+0x2d2>
    b706:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    b70d:	00 00 00 
    b710:	ba ff 00 00 00       	mov    $0xff,%edx
    b715:	66 41 89 54 24 76    	mov    %dx,0x76(%r12)
    b71b:	45 39 7d 34          	cmp    %r15d,0x34(%r13)
    b71f:	74 2a                	je     b74b <smbfs_getpages+0x1cb>
    b721:	8b 85 68 ff ff ff    	mov    -0x98(%rbp),%eax
    b727:	4c 89 e7             	mov    %r12,%rdi
    b72a:	85 c0                	test   %eax,%eax
    b72c:	0f 85 0e 01 00 00    	jne    b840 <smbfs_getpages+0x2c0>
    b732:	41 f6 44 24 78 80    	testb  $0x80,0x78(%r12)
    b738:	0f 84 f5 00 00 00    	je     b833 <smbfs_getpages+0x2b3>
    b73e:	e8 00 00 00 00       	callq  b743 <smbfs_getpages+0x1c3>
    b743:	4c 89 e7             	mov    %r12,%rdi
    b746:	e8 00 00 00 00       	callq  b74b <smbfs_getpages+0x1cb>
    b74b:	4c 39 bd 78 ff ff ff 	cmp    %r15,-0x88(%rbp)
    b752:	0f 84 fa 00 00 00    	je     b852 <smbfs_getpages+0x2d2>
    b758:	49 89 df             	mov    %rbx,%r15
    b75b:	49 8d 5f 01          	lea    0x1(%r15),%rbx
    b75f:	4f 8b 24 fe          	mov    (%r14,%r15,8),%r12
    b763:	48 89 da             	mov    %rbx,%rdx
    b766:	48 c1 e2 0c          	shl    $0xc,%rdx
    b76a:	48 3b 95 70 ff ff ff 	cmp    -0x90(%rbp),%rdx
    b771:	76 9d                	jbe    b710 <smbfs_getpages+0x190>
    b773:	44 89 fa             	mov    %r15d,%edx
    b776:	8b 85 60 ff ff ff    	mov    -0xa0(%rbp),%eax
    b77c:	31 f6                	xor    %esi,%esi
    b77e:	4c 89 e7             	mov    %r12,%rdi
    b781:	c1 e2 0c             	shl    $0xc,%edx
    b784:	29 d0                	sub    %edx,%eax
    b786:	89 c2                	mov    %eax,%edx
    b788:	81 e2 00 fe ff ff    	and    $0xfffffe00,%edx
    b78e:	e8 00 00 00 00       	callq  b793 <smbfs_getpages+0x213>
    b793:	eb 86                	jmp    b71b <smbfs_getpages+0x19b>
    b795:	31 f6                	xor    %esi,%esi
    b797:	4c 89 c7             	mov    %r8,%rdi
    b79a:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
    b79e:	4c 89 85 58 ff ff ff 	mov    %r8,-0xa8(%rbp)
    b7a5:	e8 00 00 00 00       	callq  b7aa <smbfs_getpages+0x22a>
    b7aa:	4c 8b 85 58 ff ff ff 	mov    -0xa8(%rbp),%r8
    b7b1:	85 c0                	test   %eax,%eax
    b7b3:	89 85 68 ff ff ff    	mov    %eax,-0x98(%rbp)
    b7b9:	0f 84 b1 00 00 00    	je     b870 <smbfs_getpages+0x2f0>
    b7bf:	48 8b bd 78 ff ff ff 	mov    -0x88(%rbp),%rdi
    b7c6:	89 de                	mov    %ebx,%esi
    b7c8:	e8 00 00 00 00       	callq  b7cd <smbfs_getpages+0x24d>
    b7cd:	48 8b bd 60 ff ff ff 	mov    -0xa0(%rbp),%rdi
    b7d4:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    b7db:	e8 00 00 00 00       	callq  b7e0 <smbfs_getpages+0x260>
    b7e0:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
    b7e4:	4c 39 e0             	cmp    %r12,%rax
    b7e7:	0f 85 eb fe ff ff    	jne    b6d8 <smbfs_getpages+0x158>
    b7ed:	8b b5 68 ff ff ff    	mov    -0x98(%rbp),%esi
    b7f3:	31 c0                	xor    %eax,%eax
    b7f5:	44 8d 7b ff          	lea    -0x1(%rbx),%r15d
    b7f9:	45 31 e4             	xor    %r12d,%r12d
    b7fc:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    b803:	e8 00 00 00 00       	callq  b808 <smbfs_getpages+0x288>
    b808:	85 db                	test   %ebx,%ebx
    b80a:	75 07                	jne    b813 <smbfs_getpages+0x293>
    b80c:	eb 1e                	jmp    b82c <smbfs_getpages+0x2ac>
    b80e:	66 90                	xchg   %ax,%ax
    b810:	49 89 c4             	mov    %rax,%r12
    b813:	45 39 65 34          	cmp    %r12d,0x34(%r13)
    b817:	74 09                	je     b822 <smbfs_getpages+0x2a2>
    b819:	4b 8b 3c e6          	mov    (%r14,%r12,8),%rdi
    b81d:	e8 00 00 00 00       	callq  b822 <smbfs_getpages+0x2a2>
    b822:	49 8d 44 24 01       	lea    0x1(%r12),%rax
    b827:	4d 39 e7             	cmp    %r12,%r15
    b82a:	75 e4                	jne    b810 <smbfs_getpages+0x290>
    b82c:	b8 04 00 00 00       	mov    $0x4,%eax
    b831:	eb 21                	jmp    b854 <smbfs_getpages+0x2d4>
    b833:	e8 00 00 00 00       	callq  b838 <smbfs_getpages+0x2b8>
    b838:	e9 06 ff ff ff       	jmpq   b743 <smbfs_getpages+0x1c3>
    b83d:	0f 1f 00             	nopl   (%rax)
    b840:	e8 00 00 00 00       	callq  b845 <smbfs_getpages+0x2c5>
    b845:	4c 39 bd 78 ff ff ff 	cmp    %r15,-0x88(%rbp)
    b84c:	0f 85 06 ff ff ff    	jne    b758 <smbfs_getpages+0x1d8>
    b852:	31 c0                	xor    %eax,%eax
    b854:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
    b85b:	5b                   	pop    %rbx
    b85c:	41 5c                	pop    %r12
    b85e:	41 5d                	pop    %r13
    b860:	41 5e                	pop    %r14
    b862:	41 5f                	pop    %r15
    b864:	5d                   	pop    %rbp
    b865:	c3                   	retq   
    b866:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    b86d:	00 00 00 
    b870:	4c 8b bd 70 ff ff ff 	mov    -0x90(%rbp),%r15
    b877:	41 0f b7 70 68       	movzwl 0x68(%r8),%esi
    b87c:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
    b880:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
    b884:	4c 89 85 58 ff ff ff 	mov    %r8,-0xa8(%rbp)
    b88b:	49 8b bf 48 06 00 00 	mov    0x648(%r15),%rdi
    b892:	e8 00 00 00 00       	callq  b897 <smbfs_getpages+0x317>
    b897:	4c 8b 85 58 ff ff ff 	mov    -0xa8(%rbp),%r8
    b89e:	49 8b bf 48 06 00 00 	mov    0x648(%r15),%rdi
    b8a5:	31 d2                	xor    %edx,%edx
    b8a7:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
    b8ab:	89 85 68 ff ff ff    	mov    %eax,-0x98(%rbp)
    b8b1:	41 0f b7 70 68       	movzwl 0x68(%r8),%esi
    b8b6:	e8 00 00 00 00       	callq  b8bb <smbfs_getpages+0x33b>
    b8bb:	e9 e5 fd ff ff       	jmpq   b6a5 <smbfs_getpages+0x125>
    b8c0:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    b8c7:	31 c0                	xor    %eax,%eax
    b8c9:	e8 00 00 00 00       	callq  b8ce <smbfs_getpages+0x34e>
    b8ce:	b8 04 00 00 00       	mov    $0x4,%eax
    b8d3:	e9 7c ff ff ff       	jmpq   b854 <smbfs_getpages+0x2d4>
    b8d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    b8df:	00 

000000000000b8e0 <smbfs_putpages>:
    b8e0:	55                   	push   %rbp
    b8e1:	48 89 e5             	mov    %rsp,%rbp
    b8e4:	41 57                	push   %r15
    b8e6:	41 56                	push   %r14
    b8e8:	41 55                	push   %r13
    b8ea:	41 54                	push   %r12
    b8ec:	53                   	push   %rbx
    b8ed:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
    b8f4:	48 8b 47 20          	mov    0x20(%rdi),%rax
    b8f8:	4c 8b 7f 28          	mov    0x28(%rdi),%r15
    b8fc:	65 48 8b 14 25 00 00 	mov    %gs:0x0,%rdx
    b903:	00 00 
    b905:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
    b909:	48 8b b0 28 01 00 00 	mov    0x128(%rax),%rsi
    b910:	48 8b 40 60          	mov    0x60(%rax),%rax
    b914:	4c 8b 77 38          	mov    0x38(%rdi),%r14
    b918:	48 8b 91 a8 00 00 00 	mov    0xa8(%rcx),%rdx
    b91f:	48 89 b5 78 ff ff ff 	mov    %rsi,-0x88(%rbp)
    b926:	48 8b 80 68 02 00 00 	mov    0x268(%rax),%rax
    b92d:	48 8b 5a 10          	mov    0x10(%rdx),%rbx
    b931:	48 89 85 70 ff ff ff 	mov    %rax,-0x90(%rbp)
    b938:	48 89 9d 68 ff ff ff 	mov    %rbx,-0x98(%rbp)
    b93f:	48 63 5f 30          	movslq 0x30(%rdi),%rbx
    b943:	44 8d a3 ff 0f 00 00 	lea    0xfff(%rbx),%r12d
    b94a:	41 c1 ec 0c          	shr    $0xc,%r12d
    b94e:	74 1f                	je     b96f <smbfs_putpages+0x8f>
    b950:	41 8d 54 24 ff       	lea    -0x1(%r12),%edx
    b955:	4c 89 f0             	mov    %r14,%rax
    b958:	49 8d 54 96 04       	lea    0x4(%r14,%rdx,4),%rdx
    b95d:	0f 1f 00             	nopl   (%rax)
    b960:	c7 00 05 00 00 00    	movl   $0x5,(%rax)
    b966:	48 83 c0 04          	add    $0x4,%rax
    b96a:	48 39 c2             	cmp    %rax,%rdx
    b96d:	75 f1                	jne    b960 <smbfs_putpages+0x80>
    b96f:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    b976:	48 89 8d 60 ff ff ff 	mov    %rcx,-0xa0(%rbp)
    b97d:	e8 00 00 00 00       	callq  b982 <smbfs_putpages+0xa2>
    b982:	44 89 e2             	mov    %r12d,%edx
    b985:	4c 89 fe             	mov    %r15,%rsi
    b988:	4c 8b a8 f8 03 00 00 	mov    0x3f8(%rax),%r13
    b98f:	48 89 85 58 ff ff ff 	mov    %rax,-0xa8(%rbp)
    b996:	4c 89 ef             	mov    %r13,%rdi
    b999:	e8 00 00 00 00       	callq  b99e <smbfs_putpages+0xbe>
    b99e:	48 8d 45 80          	lea    -0x80(%rbp),%rax
    b9a2:	4c 89 6d 80          	mov    %r13,-0x80(%rbp)
    b9a6:	48 8b 8d 60 ff ff ff 	mov    -0xa0(%rbp),%rcx
    b9ad:	48 89 5d 88          	mov    %rbx,-0x78(%rbp)
    b9b1:	48 8d 7d 90          	lea    -0x70(%rbp),%rdi
    b9b5:	48 be 01 00 00 00 01 	movabs $0x100000001,%rsi
    b9bc:	00 00 00 
    b9bf:	48 8b 95 68 ff ff ff 	mov    -0x98(%rbp),%rdx
    b9c6:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
    b9ca:	c7 45 a8 01 00 00 00 	movl   $0x1,-0x58(%rbp)
    b9d1:	49 8b 07             	mov    (%r15),%rax
    b9d4:	48 89 75 c0          	mov    %rsi,-0x40(%rbp)
    b9d8:	48 89 ce             	mov    %rcx,%rsi
    b9db:	48 8b 40 60          	mov    0x60(%rax),%rax
    b9df:	48 89 5d b8          	mov    %rbx,-0x48(%rbp)
    b9e3:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
    b9e7:	48 c1 e0 0c          	shl    $0xc,%rax
    b9eb:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
    b9ef:	e8 00 00 00 00       	callq  b9f4 <smbfs_putpages+0x114>
    b9f4:	48 8b bd 78 ff ff ff 	mov    -0x88(%rbp),%rdi
    b9fb:	8b 57 5c             	mov    0x5c(%rdi),%edx
    b9fe:	85 d2                	test   %edx,%edx
    ba00:	75 6e                	jne    ba70 <smbfs_putpages+0x190>
    ba02:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
    ba06:	be 02 00 00 00       	mov    $0x2,%esi
    ba0b:	e8 00 00 00 00       	callq  ba10 <smbfs_putpages+0x130>
    ba10:	85 c0                	test   %eax,%eax
    ba12:	0f 85 f9 00 00 00    	jne    bb11 <smbfs_putpages+0x231>
    ba18:	48 8b 8d 70 ff ff ff 	mov    -0x90(%rbp),%rcx
    ba1f:	48 8b 85 78 ff ff ff 	mov    -0x88(%rbp),%rax
    ba26:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
    ba2a:	48 8b b9 48 06 00 00 	mov    0x648(%rcx),%rdi
    ba31:	0f b7 70 68          	movzwl 0x68(%rax),%esi
    ba35:	48 89 d1             	mov    %rdx,%rcx
    ba38:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
    ba3c:	e8 00 00 00 00       	callq  ba41 <smbfs_putpages+0x161>
    ba41:	48 8b 8d 70 ff ff ff 	mov    -0x90(%rbp),%rcx
    ba48:	31 d2                	xor    %edx,%edx
    ba4a:	89 85 68 ff ff ff    	mov    %eax,-0x98(%rbp)
    ba50:	48 8b 85 78 ff ff ff 	mov    -0x88(%rbp),%rax
    ba57:	48 8b b9 48 06 00 00 	mov    0x648(%rcx),%rdi
    ba5e:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
    ba62:	0f b7 70 68          	movzwl 0x68(%rax),%esi
    ba66:	e8 00 00 00 00       	callq  ba6b <smbfs_putpages+0x18b>
    ba6b:	eb 2f                	jmp    ba9c <smbfs_putpages+0x1bc>
    ba6d:	0f 1f 00             	nopl   (%rax)
    ba70:	48 8b 85 78 ff ff ff 	mov    -0x88(%rbp),%rax
    ba77:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
    ba7b:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
    ba7f:	0f b7 70 68          	movzwl 0x68(%rax),%esi
    ba83:	48 8b 85 70 ff ff ff 	mov    -0x90(%rbp),%rax
    ba8a:	48 8b b8 48 06 00 00 	mov    0x648(%rax),%rdi
    ba91:	e8 00 00 00 00       	callq  ba96 <smbfs_putpages+0x1b6>
    ba96:	89 85 68 ff ff ff    	mov    %eax,-0x98(%rbp)
    ba9c:	44 89 e6             	mov    %r12d,%esi
    ba9f:	4c 89 ef             	mov    %r13,%rdi
    baa2:	e8 00 00 00 00       	callq  baa7 <smbfs_putpages+0x1c7>
    baa7:	48 8b bd 58 ff ff ff 	mov    -0xa8(%rbp),%rdi
    baae:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    bab5:	e8 00 00 00 00       	callq  baba <smbfs_putpages+0x1da>
    baba:	8b 85 68 ff ff ff    	mov    -0x98(%rbp),%eax
    bac0:	85 c0                	test   %eax,%eax
    bac2:	75 38                	jne    bafc <smbfs_putpages+0x21c>
    bac4:	48 2b 5d b8          	sub    -0x48(%rbp),%rbx
    bac8:	48 8d 83 ff 0f 00 00 	lea    0xfff(%rbx),%rax
    bacf:	48 c1 e8 0c          	shr    $0xc,%rax
    bad3:	85 c0                	test   %eax,%eax
    bad5:	7e 25                	jle    bafc <smbfs_putpages+0x21c>
    bad7:	8d 48 ff             	lea    -0x1(%rax),%ecx
    bada:	31 c0                	xor    %eax,%eax
    badc:	eb 05                	jmp    bae3 <smbfs_putpages+0x203>
    bade:	66 90                	xchg   %ax,%ax
    bae0:	48 89 d0             	mov    %rdx,%rax
    bae3:	41 c7 04 86 00 00 00 	movl   $0x0,(%r14,%rax,4)
    baea:	00 
    baeb:	49 8b 14 c7          	mov    (%r15,%rax,8),%rdx
    baef:	c6 42 77 00          	movb   $0x0,0x77(%rdx)
    baf3:	48 8d 50 01          	lea    0x1(%rax),%rdx
    baf7:	48 39 c1             	cmp    %rax,%rcx
    bafa:	75 e4                	jne    bae0 <smbfs_putpages+0x200>
    bafc:	41 8b 06             	mov    (%r14),%eax
    baff:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
    bb06:	5b                   	pop    %rbx
    bb07:	41 5c                	pop    %r12
    bb09:	41 5d                	pop    %r13
    bb0b:	41 5e                	pop    %r14
    bb0d:	41 5f                	pop    %r15
    bb0f:	5d                   	pop    %rbp
    bb10:	c3                   	retq   
    bb11:	44 89 e6             	mov    %r12d,%esi
    bb14:	4c 89 ef             	mov    %r13,%rdi
    bb17:	e8 00 00 00 00       	callq  bb1c <smbfs_putpages+0x23c>
    bb1c:	48 8b bd 58 ff ff ff 	mov    -0xa8(%rbp),%rdi
    bb23:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    bb2a:	e8 00 00 00 00       	callq  bb2f <smbfs_putpages+0x24f>
    bb2f:	eb cb                	jmp    bafc <smbfs_putpages+0x21c>
    bb31:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    bb38:	00 00 00 00 
    bb3c:	0f 1f 40 00          	nopl   0x0(%rax)

000000000000bb40 <smbfs_vinvalbuf>:
    bb40:	55                   	push   %rbp
    bb41:	48 89 e5             	mov    %rsp,%rbp
    bb44:	41 57                	push   %r15
    bb46:	41 56                	push   %r14
    bb48:	41 55                	push   %r13
    bb4a:	41 54                	push   %r12
    bb4c:	53                   	push   %rbx
    bb4d:	48 83 ec 18          	sub    $0x18,%rsp
    bb51:	f6 47 5e 04          	testb  $0x4,0x5e(%rdi)
    bb55:	0f 85 a0 00 00 00    	jne    bbfb <smbfs_vinvalbuf+0xbb>
    bb5b:	85 d2                	test   %edx,%edx
    bb5d:	75 76                	jne    bbd5 <smbfs_vinvalbuf+0x95>
    bb5f:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%rbp)
    bb66:	45 31 f6             	xor    %r14d,%r14d
    bb69:	89 75 c4             	mov    %esi,-0x3c(%rbp)
    bb6c:	48 8b 9f 28 01 00 00 	mov    0x128(%rdi),%rbx
    bb73:	41 89 d4             	mov    %edx,%r12d
    bb76:	49 c7 c7 00 00 00 00 	mov    $0x0,%r15
    bb7d:	48 89 7d c8          	mov    %rdi,-0x38(%rbp)
    bb81:	8b 03                	mov    (%rbx),%eax
    bb83:	41 89 c5             	mov    %eax,%r13d
    bb86:	41 83 e5 01          	and    $0x1,%r13d
    bb8a:	74 74                	je     bc00 <smbfs_vinvalbuf+0xc0>
    bb8c:	83 c8 02             	or     $0x2,%eax
    bb8f:	31 f6                	xor    %esi,%esi
    bb91:	48 89 df             	mov    %rbx,%rdi
    bb94:	44 89 f1             	mov    %r14d,%ecx
    bb97:	89 03                	mov    %eax,(%rbx)
    bb99:	4c 89 fa             	mov    %r15,%rdx
    bb9c:	e8 00 00 00 00       	callq  bba1 <smbfs_vinvalbuf+0x61>
    bba1:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    bba8:	00 00 
    bbaa:	48 8b 78 08          	mov    0x8(%rax),%rdi
    bbae:	e8 00 00 00 00       	callq  bbb3 <smbfs_vinvalbuf+0x73>
    bbb3:	83 f8 04             	cmp    $0x4,%eax
    bbb6:	75 c9                	jne    bb81 <smbfs_vinvalbuf+0x41>
    bbb8:	45 85 e4             	test   %r12d,%r12d
    bbbb:	74 c4                	je     bb81 <smbfs_vinvalbuf+0x41>
    bbbd:	41 bd 04 00 00 00    	mov    $0x4,%r13d
    bbc3:	48 83 c4 18          	add    $0x18,%rsp
    bbc7:	44 89 e8             	mov    %r13d,%eax
    bbca:	5b                   	pop    %rbx
    bbcb:	41 5c                	pop    %r12
    bbcd:	41 5d                	pop    %r13
    bbcf:	41 5e                	pop    %r14
    bbd1:	41 5f                	pop    %r15
    bbd3:	5d                   	pop    %rbp
    bbd4:	c3                   	retq   
    bbd5:	8b 05 00 00 00 00    	mov    0x0(%rip),%eax        # bbdb <smbfs_vinvalbuf+0x9b>
    bbdb:	c7 45 c0 00 01 00 00 	movl   $0x100,-0x40(%rbp)
    bbe2:	44 8d 34 00          	lea    (%rax,%rax,1),%r14d
    bbe6:	e9 7e ff ff ff       	jmpq   bb69 <smbfs_vinvalbuf+0x29>
    bbeb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    bbf0:	8b 03                	mov    (%rbx),%eax
    bbf2:	a8 02                	test   $0x2,%al
    bbf4:	75 4a                	jne    bc40 <smbfs_vinvalbuf+0x100>
    bbf6:	83 e0 fa             	and    $0xfffffffa,%eax
    bbf9:	89 03                	mov    %eax,(%rbx)
    bbfb:	45 31 ed             	xor    %r13d,%r13d
    bbfe:	eb c3                	jmp    bbc3 <smbfs_vinvalbuf+0x83>
    bc00:	83 c8 01             	or     $0x1,%eax
    bc03:	89 03                	mov    %eax,(%rbx)
    bc05:	8b 55 c0             	mov    -0x40(%rbp),%edx
    bc08:	8b 75 c4             	mov    -0x3c(%rbp),%esi
    bc0b:	31 c9                	xor    %ecx,%ecx
    bc0d:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    bc11:	e8 00 00 00 00       	callq  bc16 <smbfs_vinvalbuf+0xd6>
    bc16:	85 c0                	test   %eax,%eax
    bc18:	74 d6                	je     bbf0 <smbfs_vinvalbuf+0xb0>
    bc1a:	45 85 e4             	test   %r12d,%r12d
    bc1d:	74 e6                	je     bc05 <smbfs_vinvalbuf+0xc5>
    bc1f:	83 f8 ff             	cmp    $0xffffffff,%eax
    bc22:	74 05                	je     bc29 <smbfs_vinvalbuf+0xe9>
    bc24:	83 f8 04             	cmp    $0x4,%eax
    bc27:	75 dc                	jne    bc05 <smbfs_vinvalbuf+0xc5>
    bc29:	8b 03                	mov    (%rbx),%eax
    bc2b:	a8 02                	test   $0x2,%al
    bc2d:	75 23                	jne    bc52 <smbfs_vinvalbuf+0x112>
    bc2f:	83 e0 fe             	and    $0xfffffffe,%eax
    bc32:	89 03                	mov    %eax,(%rbx)
    bc34:	eb 87                	jmp    bbbd <smbfs_vinvalbuf+0x7d>
    bc36:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    bc3d:	00 00 00 
    bc40:	83 e0 f8             	and    $0xfffffff8,%eax
    bc43:	48 89 df             	mov    %rbx,%rdi
    bc46:	89 03                	mov    %eax,(%rbx)
    bc48:	e8 00 00 00 00       	callq  bc4d <smbfs_vinvalbuf+0x10d>
    bc4d:	e9 71 ff ff ff       	jmpq   bbc3 <smbfs_vinvalbuf+0x83>
    bc52:	83 e0 fc             	and    $0xfffffffc,%eax
    bc55:	48 89 df             	mov    %rbx,%rdi
    bc58:	89 03                	mov    %eax,(%rbx)
    bc5a:	e8 00 00 00 00       	callq  bc5f <smbfs_vinvalbuf+0x11f>
    bc5f:	e9 59 ff ff ff       	jmpq   bbbd <smbfs_vinvalbuf+0x7d>
    bc64:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    bc6b:	00 00 00 00 
    bc6f:	90                   	nop

000000000000bc70 <smbfs_readvnode>:
    bc70:	83 7e 20 02          	cmpl   $0x2,0x20(%rsi)
    bc74:	0f 84 66 01 00 00    	je     bde0 <smbfs_readvnode+0x170>
    bc7a:	55                   	push   %rbp
    bc7b:	48 89 e5             	mov    %rsp,%rbp
    bc7e:	41 57                	push   %r15
    bc80:	49 89 d7             	mov    %rdx,%r15
    bc83:	41 56                	push   %r14
    bc85:	41 55                	push   %r13
    bc87:	41 54                	push   %r12
    bc89:	49 89 fc             	mov    %rdi,%r12
    bc8c:	53                   	push   %rbx
    bc8d:	48 89 f3             	mov    %rsi,%rbx
    bc90:	48 81 ec 18 01 00 00 	sub    $0x118,%rsp
    bc97:	8b 87 e8 00 00 00    	mov    0xe8(%rdi),%eax
    bc9d:	8d 50 ff             	lea    -0x1(%rax),%edx
    bca0:	83 fa 01             	cmp    $0x1,%edx
    bca3:	0f 87 17 01 00 00    	ja     bdc0 <smbfs_readvnode+0x150>
    bca9:	31 c9                	xor    %ecx,%ecx
    bcab:	48 83 7e 18 00       	cmpq   $0x0,0x18(%rsi)
    bcb0:	0f 84 a3 00 00 00    	je     bd59 <smbfs_readvnode+0xe9>
    bcb6:	48 83 7e 10 00       	cmpq   $0x0,0x10(%rsi)
    bcbb:	0f 88 2f 01 00 00    	js     bdf0 <smbfs_readvnode+0x180>
    bcc1:	4c 8b af 28 01 00 00 	mov    0x128(%rdi),%r13
    bcc8:	4c 8b 76 28          	mov    0x28(%rsi),%r14
    bccc:	83 f8 02             	cmp    $0x2,%eax
    bccf:	0f 84 2b 01 00 00    	je     be00 <smbfs_readvnode+0x190>
    bcd5:	48 8b 47 60          	mov    0x60(%rdi),%rax
    bcd9:	48 8b 80 68 02 00 00 	mov    0x268(%rax),%rax
    bce0:	48 89 85 c8 fe ff ff 	mov    %rax,-0x138(%rbp)
    bce7:	41 f6 45 00 04       	testb  $0x4,0x0(%r13)
    bcec:	0f 84 7e 00 00 00    	je     bd70 <smbfs_readvnode+0x100>
    bcf2:	49 c7 45 20 00 00 00 	movq   $0x0,0x20(%r13)
    bcf9:	00 
    bcfa:	48 8b 47 68          	mov    0x68(%rdi),%rax
    bcfe:	48 89 fe             	mov    %rdi,%rsi
    bd01:	31 c9                	xor    %ecx,%ecx
    bd03:	48 8d 95 f8 fe ff ff 	lea    -0x108(%rbp),%rdx
    bd0a:	48 8b 38             	mov    (%rax),%rdi
    bd0d:	e8 00 00 00 00       	callq  bd12 <smbfs_readvnode+0xa2>
    bd12:	89 c1                	mov    %eax,%ecx
    bd14:	85 c0                	test   %eax,%eax
    bd16:	75 41                	jne    bd59 <smbfs_readvnode+0xe9>
    bd18:	48 8b 85 40 ff ff ff 	mov    -0xc0(%rbp),%rax
    bd1f:	49 89 45 28          	mov    %rax,0x28(%r13)
    bd23:	4c 89 fa             	mov    %r15,%rdx
    bd26:	4c 89 f6             	mov    %r14,%rsi
    bd29:	48 8d bd e8 fe ff ff 	lea    -0x118(%rbp),%rdi
    bd30:	e8 00 00 00 00       	callq  bd35 <smbfs_readvnode+0xc5>
    bd35:	48 8b 85 c8 fe ff ff 	mov    -0x138(%rbp),%rax
    bd3c:	41 0f b7 75 68       	movzwl 0x68(%r13),%esi
    bd41:	48 89 da             	mov    %rbx,%rdx
    bd44:	48 8d 8d e8 fe ff ff 	lea    -0x118(%rbp),%rcx
    bd4b:	48 8b b8 48 06 00 00 	mov    0x648(%rax),%rdi
    bd52:	e8 00 00 00 00       	callq  bd57 <smbfs_readvnode+0xe7>
    bd57:	89 c1                	mov    %eax,%ecx
    bd59:	48 81 c4 18 01 00 00 	add    $0x118,%rsp
    bd60:	89 c8                	mov    %ecx,%eax
    bd62:	5b                   	pop    %rbx
    bd63:	41 5c                	pop    %r12
    bd65:	41 5d                	pop    %r13
    bd67:	41 5e                	pop    %r14
    bd69:	41 5f                	pop    %r15
    bd6b:	5d                   	pop    %rbp
    bd6c:	c3                   	retq   
    bd6d:	0f 1f 00             	nopl   (%rax)
    bd70:	48 8b 47 68          	mov    0x68(%rdi),%rax
    bd74:	48 89 fe             	mov    %rdi,%rsi
    bd77:	31 c9                	xor    %ecx,%ecx
    bd79:	48 8d 95 f8 fe ff ff 	lea    -0x108(%rbp),%rdx
    bd80:	48 8b 38             	mov    (%rax),%rdi
    bd83:	e8 00 00 00 00       	callq  bd88 <smbfs_readvnode+0x118>
    bd88:	89 c1                	mov    %eax,%ecx
    bd8a:	85 c0                	test   %eax,%eax
    bd8c:	75 cb                	jne    bd59 <smbfs_readvnode+0xe9>
    bd8e:	48 8b 85 40 ff ff ff 	mov    -0xc0(%rbp),%rax
    bd95:	49 39 45 28          	cmp    %rax,0x28(%r13)
    bd99:	74 88                	je     bd23 <smbfs_readvnode+0xb3>
    bd9b:	ba 01 00 00 00       	mov    $0x1,%edx
    bda0:	be 01 00 00 00       	mov    $0x1,%esi
    bda5:	4c 89 e7             	mov    %r12,%rdi
    bda8:	e8 00 00 00 00       	callq  bdad <smbfs_readvnode+0x13d>
    bdad:	89 c1                	mov    %eax,%ecx
    bdaf:	85 c0                	test   %eax,%eax
    bdb1:	0f 84 61 ff ff ff    	je     bd18 <smbfs_readvnode+0xa8>
    bdb7:	eb a0                	jmp    bd59 <smbfs_readvnode+0xe9>
    bdb9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    bdc0:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    bdc7:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    bdce:	31 c0                	xor    %eax,%eax
    bdd0:	e8 00 00 00 00       	callq  bdd5 <smbfs_readvnode+0x165>
    bdd5:	b9 05 00 00 00       	mov    $0x5,%ecx
    bdda:	e9 7a ff ff ff       	jmpq   bd59 <smbfs_readvnode+0xe9>
    bddf:	90                   	nop
    bde0:	b9 2d 00 00 00       	mov    $0x2d,%ecx
    bde5:	89 c8                	mov    %ecx,%eax
    bde7:	c3                   	retq   
    bde8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    bdef:	00 
    bdf0:	b9 16 00 00 00       	mov    $0x16,%ecx
    bdf5:	e9 5f ff ff ff       	jmpq   bd59 <smbfs_readvnode+0xe9>
    bdfa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    be00:	4c 89 fa             	mov    %r15,%rdx
    be03:	4c 89 f6             	mov    %r14,%rsi
    be06:	48 8d bd f8 fe ff ff 	lea    -0x108(%rbp),%rdi
    be0d:	e8 00 00 00 00       	callq  be12 <smbfs_readvnode+0x1a2>
    be12:	48 8b 43 10          	mov    0x10(%rbx),%rax
    be16:	b9 16 00 00 00       	mov    $0x16,%ecx
    be1b:	48 3d ff ff ff 7f    	cmp    $0x7fffffff,%rax
    be21:	0f 87 32 ff ff ff    	ja     bd59 <smbfs_readvnode+0xe9>
    be27:	48 8b 53 18          	mov    0x18(%rbx),%rdx
    be2b:	41 89 c6             	mov    %eax,%r14d
    be2e:	c7 85 dc fe ff ff 00 	movl   $0x0,-0x124(%rbp)
    be35:	00 00 00 
    be38:	48 85 d2             	test   %rdx,%rdx
    be3b:	0f 95 c1             	setne  %cl
    be3e:	48 85 c0             	test   %rax,%rax
    be41:	75 08                	jne    be4b <smbfs_readvnode+0x1db>
    be43:	84 c9                	test   %cl,%cl
    be45:	0f 85 ba 02 00 00    	jne    c105 <smbfs_readvnode+0x495>
    be4b:	83 f8 01             	cmp    $0x1,%eax
    be4e:	7f 0f                	jg     be5f <smbfs_readvnode+0x1ef>
    be50:	4c 8d bd dc fe ff ff 	lea    -0x124(%rbp),%r15
    be57:	84 c9                	test   %cl,%cl
    be59:	0f 85 26 01 00 00    	jne    bf85 <smbfs_readvnode+0x315>
    be5f:	4d 63 fe             	movslq %r14d,%r15
    be62:	48 85 d2             	test   %rdx,%rdx
    be65:	0f 84 05 01 00 00    	je     bf70 <smbfs_readvnode+0x300>
    be6b:	49 8b bd 80 00 00 00 	mov    0x80(%r13),%rdi
    be72:	4d 39 bd 88 00 00 00 	cmp    %r15,0x88(%r13)
    be79:	0f 84 56 01 00 00    	je     bfd5 <smbfs_readvnode+0x365>
    be7f:	48 85 ff             	test   %rdi,%rdi
    be82:	74 17                	je     be9b <smbfs_readvnode+0x22b>
    be84:	48 8d b5 f8 fe ff ff 	lea    -0x108(%rbp),%rsi
    be8b:	e8 00 00 00 00       	callq  be90 <smbfs_readvnode+0x220>
    be90:	49 c7 85 80 00 00 00 	movq   $0x0,0x80(%r13)
    be97:	00 00 00 00 
    be9b:	b9 16 00 00 00       	mov    $0x16,%ecx
    bea0:	ba 01 00 00 00       	mov    $0x1,%edx
    bea5:	49 c7 85 88 00 00 00 	movq   $0x2,0x88(%r13)
    beac:	02 00 00 00 
    beb0:	4c 8d 8d e0 fe ff ff 	lea    -0x120(%rbp),%r9
    beb7:	4c 8d 85 f8 fe ff ff 	lea    -0x108(%rbp),%r8
    bebe:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    bec5:	4c 89 ef             	mov    %r13,%rdi
    bec8:	e8 00 00 00 00       	callq  becd <smbfs_readvnode+0x25d>
    becd:	89 c1                	mov    %eax,%ecx
    becf:	89 85 dc fe ff ff    	mov    %eax,-0x124(%rbp)
    bed5:	85 c0                	test   %eax,%eax
    bed7:	0f 85 7c fe ff ff    	jne    bd59 <smbfs_readvnode+0xe9>
    bedd:	48 8b 85 e0 fe ff ff 	mov    -0x120(%rbp),%rax
    bee4:	49 8b 95 88 00 00 00 	mov    0x88(%r13),%rdx
    beeb:	49 89 85 80 00 00 00 	mov    %rax,0x80(%r13)
    bef2:	4c 39 fa             	cmp    %r15,%rdx
    bef5:	0f 8d 54 02 00 00    	jge    c14f <smbfs_readvnode+0x4df>
    befb:	48 8b bd e0 fe ff ff 	mov    -0x120(%rbp),%rdi
    bf02:	44 89 f6             	mov    %r14d,%esi
    bf05:	89 8d c8 fe ff ff    	mov    %ecx,-0x138(%rbp)
    bf0b:	29 d6                	sub    %edx,%esi
    bf0d:	48 8d 95 f8 fe ff ff 	lea    -0x108(%rbp),%rdx
    bf14:	e8 00 00 00 00       	callq  bf19 <smbfs_readvnode+0x2a9>
    bf19:	49 8b bd 88 00 00 00 	mov    0x88(%r13),%rdi
    bf20:	8b 8d c8 fe ff ff    	mov    -0x138(%rbp),%ecx
    bf26:	85 c0                	test   %eax,%eax
    bf28:	89 85 dc fe ff ff    	mov    %eax,-0x124(%rbp)
    bf2e:	48 8d 57 01          	lea    0x1(%rdi),%rdx
    bf32:	49 89 95 88 00 00 00 	mov    %rdx,0x88(%r13)
    bf39:	74 b7                	je     bef2 <smbfs_readvnode+0x282>
    bf3b:	49 8b bd 80 00 00 00 	mov    0x80(%r13),%rdi
    bf42:	48 8d b5 f8 fe ff ff 	lea    -0x108(%rbp),%rsi
    bf49:	e8 00 00 00 00       	callq  bf4e <smbfs_readvnode+0x2de>
    bf4e:	8b 85 dc fe ff ff    	mov    -0x124(%rbp),%eax
    bf54:	8b 8d c8 fe ff ff    	mov    -0x138(%rbp),%ecx
    bf5a:	49 c7 85 80 00 00 00 	movq   $0x0,0x80(%r13)
    bf61:	00 00 00 00 
    bf65:	83 f8 02             	cmp    $0x2,%eax
    bf68:	0f 45 c8             	cmovne %eax,%ecx
    bf6b:	e9 e9 fd ff ff       	jmpq   bd59 <smbfs_readvnode+0xe9>
    bf70:	8b 8d dc fe ff ff    	mov    -0x124(%rbp),%ecx
    bf76:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
    bf7a:	e9 da fd ff ff       	jmpq   bd59 <smbfs_readvnode+0xe9>
    bf7f:	41 be 01 00 00 00    	mov    $0x1,%r14d
    bf85:	49 8b 45 08          	mov    0x8(%r13),%rax
    bf89:	ba 02 00 00 00       	mov    $0x2,%edx
    bf8e:	48 85 c0             	test   %rax,%rax
    bf91:	74 0b                	je     bf9e <smbfs_readvnode+0x32e>
    bf93:	48 8b 80 28 01 00 00 	mov    0x128(%rax),%rax
    bf9a:	48 8b 50 50          	mov    0x50(%rax),%rdx
    bf9e:	b9 04 00 00 00       	mov    $0x4,%ecx
    bfa3:	4c 89 ff             	mov    %r15,%rdi
    bfa6:	48 89 de             	mov    %rbx,%rsi
    bfa9:	4d 63 fe             	movslq %r14d,%r15
    bfac:	49 c7 c1 00 00 00 00 	mov    $0x0,%r9
    bfb3:	41 b8 02 00 00 00    	mov    $0x2,%r8d
    bfb9:	e8 00 00 00 00       	callq  bfbe <smbfs_readvnode+0x34e>
    bfbe:	8b 8d dc fe ff ff    	mov    -0x124(%rbp),%ecx
    bfc4:	09 c8                	or     %ecx,%eax
    bfc6:	75 ae                	jne    bf76 <smbfs_readvnode+0x306>
    bfc8:	41 83 c6 01          	add    $0x1,%r14d
    bfcc:	48 8b 53 18          	mov    0x18(%rbx),%rdx
    bfd0:	e9 8a fe ff ff       	jmpq   be5f <smbfs_readvnode+0x1ef>
    bfd5:	48 85 ff             	test   %rdi,%rdi
    bfd8:	0f 84 bd fe ff ff    	je     be9b <smbfs_readvnode+0x22b>
    bfde:	48 89 bd e0 fe ff ff 	mov    %rdi,-0x120(%rbp)
    bfe5:	c7 85 dc fe ff ff 00 	movl   $0x0,-0x124(%rbp)
    bfec:	00 00 00 
    bfef:	31 c9                	xor    %ecx,%ecx
    bff1:	49 bf f1 f0 f0 f0 f0 	movabs $0xf0f0f0f0f0f0f0f1,%r15
    bff8:	f0 f0 f0 
    bffb:	eb 07                	jmp    c004 <smbfs_readvnode+0x394>
    bffd:	0f 1f 00             	nopl   (%rax)
    c000:	48 8b 53 18          	mov    0x18(%rbx),%rdx
    c004:	48 85 d2             	test   %rdx,%rdx
    c007:	0f 84 e5 00 00 00    	je     c0f2 <smbfs_readvnode+0x482>
    c00d:	85 c9                	test   %ecx,%ecx
    c00f:	0f 85 dd 00 00 00    	jne    c0f2 <smbfs_readvnode+0x482>
    c015:	48 89 d0             	mov    %rdx,%rax
    c018:	48 8b bd e0 fe ff ff 	mov    -0x120(%rbp),%rdi
    c01f:	49 f7 e7             	mul    %r15
    c022:	48 c1 ea 08          	shr    $0x8,%rdx
    c026:	8d 72 01             	lea    0x1(%rdx),%esi
    c029:	48 8d 95 f8 fe ff ff 	lea    -0x108(%rbp),%rdx
    c030:	e8 00 00 00 00       	callq  c035 <smbfs_readvnode+0x3c5>
    c035:	89 c1                	mov    %eax,%ecx
    c037:	89 85 dc fe ff ff    	mov    %eax,-0x124(%rbp)
    c03d:	85 c0                	test   %eax,%eax
    c03f:	0f 85 ad 00 00 00    	jne    c0f2 <smbfs_readvnode+0x482>
    c045:	48 8b 85 e0 fe ff ff 	mov    -0x120(%rbp),%rax
    c04c:	49 83 85 88 00 00 00 	addq   $0x1,0x88(%r13)
    c053:	01 
    c054:	41 83 c6 01          	add    $0x1,%r14d
    c058:	48 89 de             	mov    %rbx,%rsi
    c05b:	48 8d bd dc fe ff ff 	lea    -0x124(%rbp),%rdi
    c062:	8b 50 08             	mov    0x8(%rax),%edx
    c065:	4c 8b 48 50          	mov    0x50(%rax),%r9
    c069:	44 0f b7 40 58       	movzwl 0x58(%rax),%r8d
    c06e:	83 e2 10             	and    $0x10,%edx
    c071:	83 fa 01             	cmp    $0x1,%edx
    c074:	48 8b 50 48          	mov    0x48(%rax),%rdx
    c078:	19 c9                	sbb    %ecx,%ecx
    c07a:	83 e1 04             	and    $0x4,%ecx
    c07d:	83 c1 04             	add    $0x4,%ecx
    c080:	e8 00 00 00 00       	callq  c085 <smbfs_readvnode+0x415>
    c085:	8b 8d dc fe ff ff    	mov    -0x124(%rbp),%ecx
    c08b:	85 c0                	test   %eax,%eax
    c08d:	75 63                	jne    c0f2 <smbfs_readvnode+0x482>
    c08f:	8b 05 00 00 00 00    	mov    0x0(%rip),%eax        # c095 <smbfs_readvnode+0x425>
    c095:	85 c0                	test   %eax,%eax
    c097:	0f 84 63 ff ff ff    	je     c000 <smbfs_readvnode+0x390>
    c09d:	85 c9                	test   %ecx,%ecx
    c09f:	0f 85 5b ff ff ff    	jne    c000 <smbfs_readvnode+0x390>
    c0a5:	48 8b 85 e0 fe ff ff 	mov    -0x120(%rbp),%rax
    c0ac:	49 8b 7c 24 60       	mov    0x60(%r12),%rdi
    c0b1:	4c 8d 8d e8 fe ff ff 	lea    -0x118(%rbp),%r9
    c0b8:	4c 89 e6             	mov    %r12,%rsi
    c0bb:	8b 48 58             	mov    0x58(%rax),%ecx
    c0be:	48 8b 50 50          	mov    0x50(%rax),%rdx
    c0c2:	4c 8d 40 08          	lea    0x8(%rax),%r8
    c0c6:	e8 00 00 00 00       	callq  c0cb <smbfs_readvnode+0x45b>
    c0cb:	89 c1                	mov    %eax,%ecx
    c0cd:	89 85 dc fe ff ff    	mov    %eax,-0x124(%rbp)
    c0d3:	85 c0                	test   %eax,%eax
    c0d5:	0f 85 25 ff ff ff    	jne    c000 <smbfs_readvnode+0x390>
    c0db:	48 8b bd e8 fe ff ff 	mov    -0x118(%rbp),%rdi
    c0e2:	e8 00 00 00 00       	callq  c0e7 <smbfs_readvnode+0x477>
    c0e7:	8b 8d dc fe ff ff    	mov    -0x124(%rbp),%ecx
    c0ed:	e9 0e ff ff ff       	jmpq   c000 <smbfs_readvnode+0x390>
    c0f2:	83 f9 02             	cmp    $0x2,%ecx
    c0f5:	b8 00 00 00 00       	mov    $0x0,%eax
    c0fa:	4d 63 fe             	movslq %r14d,%r15
    c0fd:	0f 44 c8             	cmove  %eax,%ecx
    c100:	e9 71 fe ff ff       	jmpq   bf76 <smbfs_readvnode+0x306>
    c105:	49 8b 55 50          	mov    0x50(%r13),%rdx
    c109:	b9 04 00 00 00       	mov    $0x4,%ecx
    c10e:	48 89 de             	mov    %rbx,%rsi
    c111:	4c 8d bd dc fe ff ff 	lea    -0x124(%rbp),%r15
    c118:	49 c7 c1 00 00 00 00 	mov    $0x0,%r9
    c11f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
    c125:	4c 89 ff             	mov    %r15,%rdi
    c128:	e8 00 00 00 00       	callq  c12d <smbfs_readvnode+0x4bd>
    c12d:	8b 8d dc fe ff ff    	mov    -0x124(%rbp),%ecx
    c133:	09 c8                	or     %ecx,%eax
    c135:	75 21                	jne    c158 <smbfs_readvnode+0x4e8>
    c137:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
    c13c:	0f 85 3d fe ff ff    	jne    bf7f <smbfs_readvnode+0x30f>
    c142:	31 c9                	xor    %ecx,%ecx
    c144:	41 bf 01 00 00 00    	mov    $0x1,%r15d
    c14a:	e9 27 fe ff ff       	jmpq   bf76 <smbfs_readvnode+0x306>
    c14f:	48 8b 53 18          	mov    0x18(%rbx),%rdx
    c153:	e9 8d fe ff ff       	jmpq   bfe5 <smbfs_readvnode+0x375>
    c158:	45 31 ff             	xor    %r15d,%r15d
    c15b:	e9 16 fe ff ff       	jmpq   bf76 <smbfs_readvnode+0x306>

000000000000c160 <smbfs_writevnode>:
    c160:	55                   	push   %rbp
    c161:	48 89 e5             	mov    %rsp,%rbp
    c164:	41 57                	push   %r15
    c166:	41 56                	push   %r14
    c168:	41 55                	push   %r13
    c16a:	41 54                	push   %r12
    c16c:	53                   	push   %rbx
    c16d:	48 83 ec 28          	sub    $0x28,%rsp
    c171:	83 bf e8 00 00 00 01 	cmpl   $0x1,0xe8(%rdi)
    c178:	0f 85 d3 00 00 00    	jne    c251 <smbfs_writevnode+0xf1>
    c17e:	48 83 7e 10 00       	cmpq   $0x0,0x10(%rsi)
    c183:	48 89 f3             	mov    %rsi,%rbx
    c186:	0f 88 f4 00 00 00    	js     c280 <smbfs_writevnode+0x120>
    c18c:	48 8b 47 60          	mov    0x60(%rdi),%rax
    c190:	49 89 fc             	mov    %rdi,%r12
    c193:	49 89 d7             	mov    %rdx,%r15
    c196:	4c 8b 76 28          	mov    0x28(%rsi),%r14
    c19a:	4c 8b af 28 01 00 00 	mov    0x128(%rdi),%r13
    c1a1:	4c 8b 80 68 02 00 00 	mov    0x268(%rax),%r8
    c1a8:	f6 c1 06             	test   $0x6,%cl
    c1ab:	74 18                	je     c1c5 <smbfs_writevnode+0x65>
    c1ad:	41 f6 45 00 04       	testb  $0x4,0x0(%r13)
    c1b2:	0f 85 dc 00 00 00    	jne    c294 <smbfs_writevnode+0x134>
    c1b8:	83 e1 02             	and    $0x2,%ecx
    c1bb:	74 08                	je     c1c5 <smbfs_writevnode+0x65>
    c1bd:	49 8b 45 48          	mov    0x48(%r13),%rax
    c1c1:	48 89 43 10          	mov    %rax,0x10(%rbx)
    c1c5:	48 8b 43 18          	mov    0x18(%rbx),%rax
    c1c9:	48 85 c0             	test   %rax,%rax
    c1cc:	74 72                	je     c240 <smbfs_writevnode+0xe0>
    c1ce:	49 8b be a8 00 00 00 	mov    0xa8(%r14),%rdi
    c1d5:	48 85 ff             	test   %rdi,%rdi
    c1d8:	74 12                	je     c1ec <smbfs_writevnode+0x8c>
    c1da:	48 8b 57 28          	mov    0x28(%rdi),%rdx
    c1de:	48 03 43 10          	add    0x10(%rbx),%rax
    c1e2:	48 3b 42 10          	cmp    0x10(%rdx),%rax
    c1e6:	0f 87 e4 00 00 00    	ja     c2d0 <smbfs_writevnode+0x170>
    c1ec:	4c 89 fa             	mov    %r15,%rdx
    c1ef:	4c 89 f6             	mov    %r14,%rsi
    c1f2:	48 8d 7d c0          	lea    -0x40(%rbp),%rdi
    c1f6:	4c 89 45 b8          	mov    %r8,-0x48(%rbp)
    c1fa:	e8 00 00 00 00       	callq  c1ff <smbfs_writevnode+0x9f>
    c1ff:	4c 8b 45 b8          	mov    -0x48(%rbp),%r8
    c203:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
    c207:	48 89 da             	mov    %rbx,%rdx
    c20a:	41 0f b7 75 68       	movzwl 0x68(%r13),%esi
    c20f:	49 8b b8 48 06 00 00 	mov    0x648(%r8),%rdi
    c216:	e8 00 00 00 00       	callq  c21b <smbfs_writevnode+0xbb>
    c21b:	85 c0                	test   %eax,%eax
    c21d:	75 23                	jne    c242 <smbfs_writevnode+0xe2>
    c21f:	48 8b 73 10          	mov    0x10(%rbx),%rsi
    c223:	49 3b 75 48          	cmp    0x48(%r13),%rsi
    c227:	76 17                	jbe    c240 <smbfs_writevnode+0xe0>
    c229:	49 89 75 48          	mov    %rsi,0x48(%r13)
    c22d:	4c 89 e7             	mov    %r12,%rdi
    c230:	89 45 b8             	mov    %eax,-0x48(%rbp)
    c233:	e8 00 00 00 00       	callq  c238 <smbfs_writevnode+0xd8>
    c238:	8b 45 b8             	mov    -0x48(%rbp),%eax
    c23b:	eb 05                	jmp    c242 <smbfs_writevnode+0xe2>
    c23d:	0f 1f 00             	nopl   (%rax)
    c240:	31 c0                	xor    %eax,%eax
    c242:	48 83 c4 28          	add    $0x28,%rsp
    c246:	5b                   	pop    %rbx
    c247:	41 5c                	pop    %r12
    c249:	41 5d                	pop    %r13
    c24b:	41 5e                	pop    %r14
    c24d:	41 5f                	pop    %r15
    c24f:	5d                   	pop    %rbp
    c250:	c3                   	retq   
    c251:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    c258:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    c25f:	31 c0                	xor    %eax,%eax
    c261:	e8 00 00 00 00       	callq  c266 <smbfs_writevnode+0x106>
    c266:	48 83 c4 28          	add    $0x28,%rsp
    c26a:	b8 05 00 00 00       	mov    $0x5,%eax
    c26f:	5b                   	pop    %rbx
    c270:	41 5c                	pop    %r12
    c272:	41 5d                	pop    %r13
    c274:	41 5e                	pop    %r14
    c276:	41 5f                	pop    %r15
    c278:	5d                   	pop    %rbp
    c279:	c3                   	retq   
    c27a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    c280:	48 83 c4 28          	add    $0x28,%rsp
    c284:	b8 16 00 00 00       	mov    $0x16,%eax
    c289:	5b                   	pop    %rbx
    c28a:	41 5c                	pop    %r12
    c28c:	41 5d                	pop    %r13
    c28e:	41 5e                	pop    %r14
    c290:	41 5f                	pop    %r15
    c292:	5d                   	pop    %rbp
    c293:	c3                   	retq   
    c294:	ba 01 00 00 00       	mov    $0x1,%edx
    c299:	49 c7 45 20 00 00 00 	movq   $0x0,0x20(%r13)
    c2a0:	00 
    c2a1:	be 01 00 00 00       	mov    $0x1,%esi
    c2a6:	89 4d b4             	mov    %ecx,-0x4c(%rbp)
    c2a9:	4c 89 45 b8          	mov    %r8,-0x48(%rbp)
    c2ad:	e8 00 00 00 00       	callq  c2b2 <smbfs_writevnode+0x152>
    c2b2:	4c 8b 45 b8          	mov    -0x48(%rbp),%r8
    c2b6:	8b 4d b4             	mov    -0x4c(%rbp),%ecx
    c2b9:	85 c0                	test   %eax,%eax
    c2bb:	0f 84 f7 fe ff ff    	je     c1b8 <smbfs_writevnode+0x58>
    c2c1:	e9 7c ff ff ff       	jmpq   c242 <smbfs_writevnode+0xe2>
    c2c6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    c2cd:	00 00 00 
    c2d0:	49 8b b6 a0 00 00 00 	mov    0xa0(%r14),%rsi
    c2d7:	ba 19 00 00 00       	mov    $0x19,%edx
    c2dc:	e8 00 00 00 00       	callq  c2e1 <smbfs_writevnode+0x181>
    c2e1:	b8 1b 00 00 00       	mov    $0x1b,%eax
    c2e6:	e9 57 ff ff ff       	jmpq   c242 <smbfs_writevnode+0xe2>
    c2eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

000000000000c2f0 <smbfs_mknod>:
    c2f0:	b8 2d 00 00 00       	mov    $0x2d,%eax
    c2f5:	c3                   	retq   
    c2f6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    c2fd:	00 00 00 

000000000000c300 <smbfs_fsync>:
    c300:	31 c0                	xor    %eax,%eax
    c302:	c3                   	retq   
    c303:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    c30a:	00 00 00 00 
    c30e:	66 90                	xchg   %ax,%ax

000000000000c310 <smbfs_pathconf>:
    c310:	8b 57 28             	mov    0x28(%rdi),%edx
    c313:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
    c317:	83 fa 04             	cmp    $0x4,%edx
    c31a:	74 34                	je     c350 <smbfs_pathconf+0x40>
    c31c:	83 fa 05             	cmp    $0x5,%edx
    c31f:	74 1f                	je     c340 <smbfs_pathconf+0x30>
    c321:	b8 16 00 00 00       	mov    $0x16,%eax
    c326:	83 fa 01             	cmp    $0x1,%edx
    c329:	74 05                	je     c330 <smbfs_pathconf+0x20>
    c32b:	c3                   	retq   
    c32c:	0f 1f 40 00          	nopl   0x0(%rax)
    c330:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
    c337:	31 c0                	xor    %eax,%eax
    c339:	c3                   	retq   
    c33a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    c340:	48 c7 01 20 03 00 00 	movq   $0x320,(%rcx)
    c347:	31 c0                	xor    %eax,%eax
    c349:	c3                   	retq   
    c34a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    c350:	48 8b 47 20          	mov    0x20(%rdi),%rax
    c354:	48 8b 40 60          	mov    0x60(%rax),%rax
    c358:	48 8b 80 68 02 00 00 	mov    0x268(%rax),%rax
    c35f:	48 8b 80 48 06 00 00 	mov    0x648(%rax),%rax
    c366:	48 8b 40 38          	mov    0x38(%rax),%rax
    c36a:	0f b7 80 dc 00 00 00 	movzwl 0xdc(%rax),%eax
    c371:	83 e0 01             	and    $0x1,%eax
    c374:	66 83 f8 01          	cmp    $0x1,%ax
    c378:	48 19 c0             	sbb    %rax,%rax
    c37b:	24 0d                	and    $0xd,%al
    c37d:	48 05 ff 00 00 00    	add    $0xff,%rax
    c383:	48 89 01             	mov    %rax,(%rcx)
    c386:	31 c0                	xor    %eax,%eax
    c388:	c3                   	retq   
    c389:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

000000000000c390 <smbfs_bmap>:
    c390:	48 8b 47 30          	mov    0x30(%rdi),%rax
    c394:	48 85 c0             	test   %rax,%rax
    c397:	74 07                	je     c3a0 <smbfs_bmap+0x10>
    c399:	48 8b 57 28          	mov    0x28(%rdi),%rdx
    c39d:	48 89 10             	mov    %rdx,(%rax)
    c3a0:	48 8b 47 38          	mov    0x38(%rdi),%rax
    c3a4:	48 85 c0             	test   %rax,%rax
    c3a7:	74 06                	je     c3af <smbfs_bmap+0x1f>
    c3a9:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
    c3af:	48 8b 47 40          	mov    0x40(%rdi),%rax
    c3b3:	48 85 c0             	test   %rax,%rax
    c3b6:	74 06                	je     c3be <smbfs_bmap+0x2e>
    c3b8:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
    c3be:	31 c0                	xor    %eax,%eax
    c3c0:	c3                   	retq   
    c3c1:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    c3c8:	00 00 00 00 
    c3cc:	0f 1f 40 00          	nopl   0x0(%rax)

000000000000c3d0 <smbfs_ioctl>:
    c3d0:	b8 16 00 00 00       	mov    $0x16,%eax
    c3d5:	c3                   	retq   
    c3d6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    c3dd:	00 00 00 

000000000000c3e0 <smbfs_getextattr>:
    c3e0:	55                   	push   %rbp
    c3e1:	b9 04 00 00 00       	mov    $0x4,%ecx
    c3e6:	ba 00 01 00 00       	mov    $0x100,%edx
    c3eb:	48 89 e5             	mov    %rsp,%rbp
    c3ee:	41 56                	push   %r14
    c3f0:	41 55                	push   %r13
    c3f2:	41 54                	push   %r12
    c3f4:	53                   	push   %rbx
    c3f5:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
    c3fc:	48 8b 5f 20          	mov    0x20(%rdi),%rbx
    c400:	4c 8b 6f 38          	mov    0x38(%rdi),%r13
    c404:	4c 8b 67 30          	mov    0x30(%rdi),%r12
    c408:	4c 8b 47 40          	mov    0x40(%rdi),%r8
    c40c:	48 8b 43 68          	mov    0x68(%rbx),%rax
    c410:	48 89 de             	mov    %rbx,%rsi
    c413:	4c 8b b3 28 01 00 00 	mov    0x128(%rbx),%r14
    c41a:	48 8b 38             	mov    (%rax),%rdi
    c41d:	e8 00 00 00 00       	callq  c422 <smbfs_getextattr+0x42>
    c422:	85 c0                	test   %eax,%eax
    c424:	74 1a                	je     c440 <smbfs_getextattr+0x60>
    c426:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
    c42d:	5b                   	pop    %rbx
    c42e:	41 5c                	pop    %r12
    c430:	41 5d                	pop    %r13
    c432:	41 5e                	pop    %r14
    c434:	5d                   	pop    %rbp
    c435:	c3                   	retq   
    c436:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    c43d:	00 00 00 
    c440:	48 8b 43 68          	mov    0x68(%rbx),%rax
    c444:	31 c9                	xor    %ecx,%ecx
    c446:	48 8d 95 08 ff ff ff 	lea    -0xf8(%rbp),%rdx
    c44d:	48 89 de             	mov    %rbx,%rsi
    c450:	48 8b 38             	mov    (%rax),%rdi
    c453:	e8 00 00 00 00       	callq  c458 <smbfs_getextattr+0x78>
    c458:	85 c0                	test   %eax,%eax
    c45a:	75 ca                	jne    c426 <smbfs_getextattr+0x46>
    c45c:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    c463:	4c 89 e7             	mov    %r12,%rdi
    c466:	e8 00 00 00 00       	callq  c46b <smbfs_getextattr+0x8b>
    c46b:	89 c2                	mov    %eax,%edx
    c46d:	b8 16 00 00 00       	mov    $0x16,%eax
    c472:	85 d2                	test   %edx,%edx
    c474:	75 b0                	jne    c426 <smbfs_getextattr+0x46>
    c476:	41 8b 56 58          	mov    0x58(%r14),%edx
    c47a:	31 c0                	xor    %eax,%eax
    c47c:	0f 1f 40 00          	nopl   0x0(%rax)
    c480:	b9 2d 00 00 00       	mov    $0x2d,%ecx
    c485:	f6 c2 01             	test   $0x1,%dl
    c488:	74 07                	je     c491 <smbfs_getextattr+0xb1>
    c48a:	0f b6 88 00 00 00 00 	movzbl 0x0(%rax),%ecx
    c491:	88 8c 05 fe fe ff ff 	mov    %cl,-0x102(%rbp,%rax,1)
    c498:	48 83 c0 01          	add    $0x1,%rax
    c49c:	d1 fa                	sar    %edx
    c49e:	48 83 f8 06          	cmp    $0x6,%rax
    c4a2:	75 dc                	jne    c480 <smbfs_getextattr+0xa0>
    c4a4:	4c 89 ea             	mov    %r13,%rdx
    c4a7:	48 8d bd fe fe ff ff 	lea    -0x102(%rbp),%rdi
    c4ae:	be 06 00 00 00       	mov    $0x6,%esi
    c4b3:	c6 85 04 ff ff ff 00 	movb   $0x0,-0xfc(%rbp)
    c4ba:	e8 00 00 00 00       	callq  c4bf <smbfs_getextattr+0xdf>
    c4bf:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
    c4c6:	5b                   	pop    %rbx
    c4c7:	41 5c                	pop    %r12
    c4c9:	41 5d                	pop    %r13
    c4cb:	41 5e                	pop    %r14
    c4cd:	5d                   	pop    %rbp
    c4ce:	c3                   	retq   
    c4cf:	90                   	nop

000000000000c4d0 <smbfs_advlock>:
    c4d0:	55                   	push   %rbp
    c4d1:	48 89 e5             	mov    %rsp,%rbp
    c4d4:	41 57                	push   %r15
    c4d6:	41 56                	push   %r14
    c4d8:	41 55                	push   %r13
    c4da:	41 54                	push   %r12
    c4dc:	53                   	push   %rbx
    c4dd:	48 83 ec 28          	sub    $0x28,%rsp
    c4e1:	48 8b 47 20          	mov    0x20(%rdi),%rax
    c4e5:	4c 8b 67 38          	mov    0x38(%rdi),%r12
    c4e9:	65 48 8b 14 25 00 00 	mov    %gs:0x0,%rdx
    c4f0:	00 00 
    c4f2:	83 b8 e8 00 00 00 02 	cmpl   $0x2,0xe8(%rax)
    c4f9:	0f 84 c4 00 00 00    	je     c5c3 <smbfs_advlock+0xf3>
    c4ff:	66 41 83 7c 24 16 01 	cmpw   $0x1,0x16(%r12)
    c506:	77 62                	ja     c56a <smbfs_advlock+0x9a>
    c508:	4d 8b 34 24          	mov    (%r12),%r14
    c50c:	4d 85 f6             	test   %r14,%r14
    c50f:	78 59                	js     c56a <smbfs_advlock+0x9a>
    c511:	49 8b 4c 24 08       	mov    0x8(%r12),%rcx
    c516:	48 85 c9             	test   %rcx,%rcx
    c519:	74 65                	je     c580 <smbfs_advlock+0xb0>
    c51b:	4e 8d 6c 31 ff       	lea    -0x1(%rcx,%r14,1),%r13
    c520:	4d 39 ee             	cmp    %r13,%r14
    c523:	7f 45                	jg     c56a <smbfs_advlock+0x9a>
    c525:	48 8b 72 08          	mov    0x8(%rdx),%rsi
    c529:	48 8b 96 a8 00 00 00 	mov    0xa8(%rsi),%rdx
    c530:	48 85 d2             	test   %rdx,%rdx
    c533:	74 04                	je     c539 <smbfs_advlock+0x69>
    c535:	48 8b 52 10          	mov    0x10(%rdx),%rdx
    c539:	4c 8b b8 28 01 00 00 	mov    0x128(%rax),%r15
    c540:	48 89 fb             	mov    %rdi,%rbx
    c543:	48 8d 7d c0          	lea    -0x40(%rbp),%rdi
    c547:	49 8b 47 48          	mov    0x48(%r15),%rax
    c54b:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
    c54f:	e8 00 00 00 00       	callq  c554 <smbfs_advlock+0x84>
    c554:	8b 43 30             	mov    0x30(%rbx),%eax
    c557:	83 f8 07             	cmp    $0x7,%eax
    c55a:	0f 84 e3 00 00 00    	je     c643 <smbfs_advlock+0x173>
    c560:	83 f8 08             	cmp    $0x8,%eax
    c563:	74 6b                	je     c5d0 <smbfs_advlock+0x100>
    c565:	83 f8 02             	cmp    $0x2,%eax
    c568:	74 26                	je     c590 <smbfs_advlock+0xc0>
    c56a:	b9 16 00 00 00       	mov    $0x16,%ecx
    c56f:	48 83 c4 28          	add    $0x28,%rsp
    c573:	89 c8                	mov    %ecx,%eax
    c575:	5b                   	pop    %rbx
    c576:	41 5c                	pop    %r12
    c578:	41 5d                	pop    %r13
    c57a:	41 5e                	pop    %r14
    c57c:	41 5f                	pop    %r15
    c57e:	5d                   	pop    %rbp
    c57f:	c3                   	retq   
    c580:	49 c7 c5 ff ff ff ff 	mov    $0xffffffffffffffff,%r13
    c587:	eb 9c                	jmp    c525 <smbfs_advlock+0x55>
    c589:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    c590:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
    c594:	49 8d b7 90 00 00 00 	lea    0x90(%r15),%rsi
    c59b:	48 89 df             	mov    %rbx,%rdi
    c59e:	e8 00 00 00 00       	callq  c5a3 <smbfs_advlock+0xd3>
    c5a3:	4c 89 f1             	mov    %r14,%rcx
    c5a6:	4c 8d 4d c0          	lea    -0x40(%rbp),%r9
    c5aa:	4d 89 e8             	mov    %r13,%r8
    c5ad:	ba 01 00 00 00       	mov    $0x1,%edx
    c5b2:	be 02 00 00 00       	mov    $0x2,%esi
    c5b7:	4c 89 ff             	mov    %r15,%rdi
    c5ba:	e8 00 00 00 00       	callq  c5bf <smbfs_advlock+0xef>
    c5bf:	89 c1                	mov    %eax,%ecx
    c5c1:	eb ac                	jmp    c56f <smbfs_advlock+0x9f>
    c5c3:	b9 2d 00 00 00       	mov    $0x2d,%ecx
    c5c8:	eb a5                	jmp    c56f <smbfs_advlock+0x9f>
    c5ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    c5d0:	41 0f b7 44 24 14    	movzwl 0x14(%r12),%eax
    c5d6:	83 e8 01             	sub    $0x1,%eax
    c5d9:	66 83 f8 02          	cmp    $0x2,%ax
    c5dd:	77 8b                	ja     c56a <smbfs_advlock+0x9a>
    c5df:	4d 8d a7 90 00 00 00 	lea    0x90(%r15),%r12
    c5e6:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
    c5ea:	48 89 df             	mov    %rbx,%rdi
    c5ed:	4c 89 e6             	mov    %r12,%rsi
    c5f0:	e8 00 00 00 00       	callq  c5f5 <smbfs_advlock+0x125>
    c5f5:	89 c1                	mov    %eax,%ecx
    c5f7:	85 c0                	test   %eax,%eax
    c5f9:	0f 85 70 ff ff ff    	jne    c56f <smbfs_advlock+0x9f>
    c5ff:	4c 89 f1             	mov    %r14,%rcx
    c602:	4c 8d 4d c0          	lea    -0x40(%rbp),%r9
    c606:	4d 89 e8             	mov    %r13,%r8
    c609:	ba 01 00 00 00       	mov    $0x1,%edx
    c60e:	31 f6                	xor    %esi,%esi
    c610:	4c 89 ff             	mov    %r15,%rdi
    c613:	e8 00 00 00 00       	callq  c618 <smbfs_advlock+0x148>
    c618:	89 c1                	mov    %eax,%ecx
    c61a:	85 c0                	test   %eax,%eax
    c61c:	0f 84 4d ff ff ff    	je     c56f <smbfs_advlock+0x9f>
    c622:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
    c626:	4c 89 e6             	mov    %r12,%rsi
    c629:	48 89 df             	mov    %rbx,%rdi
    c62c:	89 45 b4             	mov    %eax,-0x4c(%rbp)
    c62f:	c7 43 30 02 00 00 00 	movl   $0x2,0x30(%rbx)
    c636:	e8 00 00 00 00       	callq  c63b <smbfs_advlock+0x16b>
    c63b:	8b 4d b4             	mov    -0x4c(%rbp),%ecx
    c63e:	e9 2c ff ff ff       	jmpq   c56f <smbfs_advlock+0x9f>
    c643:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
    c647:	49 8d b7 90 00 00 00 	lea    0x90(%r15),%rsi
    c64e:	48 89 df             	mov    %rbx,%rdi
    c651:	e8 00 00 00 00       	callq  c656 <smbfs_advlock+0x186>
    c656:	89 c1                	mov    %eax,%ecx
    c658:	e9 12 ff ff ff       	jmpq   c56f <smbfs_advlock+0x9f>
    c65d:	0f 1f 00             	nopl   (%rax)

000000000000c660 <smbfs_print>:
    c660:	55                   	push   %rbp
    c661:	48 89 e5             	mov    %rsp,%rbp
    c664:	53                   	push   %rbx
    c665:	48 83 ec 08          	sub    $0x8,%rsp
    c669:	48 8b 5f 20          	mov    0x20(%rdi),%rbx
    c66d:	48 8b 83 28 01 00 00 	mov    0x128(%rbx),%rax
    c674:	48 85 c0             	test   %rax,%rax
    c677:	74 38                	je     c6b1 <smbfs_print+0x51>
    c679:	8b 48 5c             	mov    0x5c(%rax),%ecx
    c67c:	48 8b 50 08          	mov    0x8(%rax),%rdx
    c680:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    c687:	48 8b 70 78          	mov    0x78(%rax),%rsi
    c68b:	31 c0                	xor    %eax,%eax
    c68d:	e8 00 00 00 00       	callq  c692 <smbfs_print+0x32>
    c692:	48 89 df             	mov    %rbx,%rdi
    c695:	e8 00 00 00 00       	callq  c69a <smbfs_print+0x3a>
    c69a:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    c6a1:	31 c0                	xor    %eax,%eax
    c6a3:	e8 00 00 00 00       	callq  c6a8 <smbfs_print+0x48>
    c6a8:	48 83 c4 08          	add    $0x8,%rsp
    c6ac:	31 c0                	xor    %eax,%eax
    c6ae:	5b                   	pop    %rbx
    c6af:	5d                   	pop    %rbp
    c6b0:	c3                   	retq   
    c6b1:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    c6b8:	e8 00 00 00 00       	callq  c6bd <smbfs_print+0x5d>
    c6bd:	48 83 c4 08          	add    $0x8,%rsp
    c6c1:	31 c0                	xor    %eax,%eax
    c6c3:	5b                   	pop    %rbx
    c6c4:	5d                   	pop    %rbp
    c6c5:	c3                   	retq   
    c6c6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    c6cd:	00 00 00 

000000000000c6d0 <smbfs_strategy>:
    c6d0:	48 8b 77 28          	mov    0x28(%rdi),%rsi
    c6d4:	f6 46 64 01          	testb  $0x1,0x64(%rsi)
    c6d8:	74 26                	je     c700 <smbfs_strategy+0x30>
    c6da:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    c6e1:	00 00 
    c6e3:	48 8b 7f 20          	mov    0x20(%rdi),%rdi
    c6e7:	48 8b 48 08          	mov    0x8(%rax),%rcx
    c6eb:	48 8b 15 00 00 00 00 	mov    0x0(%rip),%rdx        # c6f2 <smbfs_strategy+0x22>
    c6f2:	e9 00 00 00 00       	jmpq   c6f7 <smbfs_strategy+0x27>
    c6f7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    c6fe:	00 00 
    c700:	31 c0                	xor    %eax,%eax
    c702:	c3                   	retq   
    c703:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    c70a:	00 00 00 00 
    c70e:	66 90                	xchg   %ax,%ax

000000000000c710 <smbfs_read>:
    c710:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
    c714:	8b 81 e8 00 00 00    	mov    0xe8(%rcx),%eax
    c71a:	83 e8 01             	sub    $0x1,%eax
    c71d:	83 f8 01             	cmp    $0x1,%eax
    c720:	76 0e                	jbe    c730 <smbfs_read+0x20>
    c722:	b8 01 00 00 00       	mov    $0x1,%eax
    c727:	c3                   	retq   
    c728:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    c72f:	00 
    c730:	48 8b 57 38          	mov    0x38(%rdi),%rdx
    c734:	48 8b 77 28          	mov    0x28(%rdi),%rsi
    c738:	48 89 cf             	mov    %rcx,%rdi
    c73b:	e9 00 00 00 00       	jmpq   c740 <smbfs_readdir>

000000000000c740 <smbfs_readdir>:
    c740:	55                   	push   %rbp
    c741:	b8 01 00 00 00       	mov    $0x1,%eax
    c746:	48 89 e5             	mov    %rsp,%rbp
    c749:	41 55                	push   %r13
    c74b:	41 54                	push   %r12
    c74d:	53                   	push   %rbx
    c74e:	48 83 ec 18          	sub    $0x18,%rsp
    c752:	4c 8b 67 20          	mov    0x20(%rdi),%r12
    c756:	41 83 bc 24 e8 00 00 	cmpl   $0x2,0xe8(%r12)
    c75d:	00 02 
    c75f:	74 0f                	je     c770 <smbfs_readdir+0x30>
    c761:	48 83 c4 18          	add    $0x18,%rsp
    c765:	5b                   	pop    %rbx
    c766:	41 5c                	pop    %r12
    c768:	41 5d                	pop    %r13
    c76a:	5d                   	pop    %rbp
    c76b:	c3                   	retq   
    c76c:	0f 1f 40 00          	nopl   0x0(%rax)
    c770:	48 89 fb             	mov    %rdi,%rbx
    c773:	4c 8b 6f 28          	mov    0x28(%rdi),%r13
    c777:	be 02 00 03 00       	mov    $0x30002,%esi
    c77c:	4c 89 e7             	mov    %r12,%rdi
    c77f:	e8 00 00 00 00       	callq  c784 <smbfs_readdir+0x44>
    c784:	85 c0                	test   %eax,%eax
    c786:	75 d9                	jne    c761 <smbfs_readdir+0x21>
    c788:	48 8b 53 30          	mov    0x30(%rbx),%rdx
    c78c:	4c 89 ee             	mov    %r13,%rsi
    c78f:	4c 89 e7             	mov    %r12,%rdi
    c792:	e8 00 00 00 00       	callq  c797 <smbfs_readdir+0x57>
    c797:	4c 89 e7             	mov    %r12,%rdi
    c79a:	89 45 dc             	mov    %eax,-0x24(%rbp)
    c79d:	e8 00 00 00 00       	callq  c7a2 <smbfs_readdir+0x62>
    c7a2:	8b 45 dc             	mov    -0x24(%rbp),%eax
    c7a5:	48 83 c4 18          	add    $0x18,%rsp
    c7a9:	5b                   	pop    %rbx
    c7aa:	41 5c                	pop    %r12
    c7ac:	41 5d                	pop    %r13
    c7ae:	5d                   	pop    %rbp
    c7af:	c3                   	retq   

000000000000c7b0 <smbfs_rmdir>:
    c7b0:	55                   	push   %rbp
    c7b1:	48 89 e5             	mov    %rsp,%rbp
    c7b4:	41 55                	push   %r13
    c7b6:	41 54                	push   %r12
    c7b8:	53                   	push   %rbx
    c7b9:	48 83 ec 18          	sub    $0x18,%rsp
    c7bd:	48 8b 47 28          	mov    0x28(%rdi),%rax
    c7c1:	48 8b 5f 20          	mov    0x20(%rdi),%rbx
    c7c5:	48 39 d8             	cmp    %rbx,%rax
    c7c8:	74 56                	je     c820 <smbfs_rmdir+0x70>
    c7ca:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
    c7ce:	4c 8b a8 28 01 00 00 	mov    0x128(%rax),%r13
    c7d5:	48 8d 7d d0          	lea    -0x30(%rbp),%rdi
    c7d9:	4c 8b a3 28 01 00 00 	mov    0x128(%rbx),%r12
    c7e0:	48 8b 51 18          	mov    0x18(%rcx),%rdx
    c7e4:	48 8b 71 10          	mov    0x10(%rcx),%rsi
    c7e8:	e8 00 00 00 00       	callq  c7ed <smbfs_rmdir+0x3d>
    c7ed:	48 8d 75 d0          	lea    -0x30(%rbp),%rsi
    c7f1:	4c 89 ef             	mov    %r13,%rdi
    c7f4:	e8 00 00 00 00       	callq  c7f9 <smbfs_rmdir+0x49>
    c7f9:	41 83 0c 24 04       	orl    $0x4,(%r12)
    c7fe:	48 8b 93 28 01 00 00 	mov    0x128(%rbx),%rdx
    c805:	48 c7 42 20 00 00 00 	movq   $0x0,0x20(%rdx)
    c80c:	00 
    c80d:	48 83 c4 18          	add    $0x18,%rsp
    c811:	5b                   	pop    %rbx
    c812:	41 5c                	pop    %r12
    c814:	41 5d                	pop    %r13
    c816:	5d                   	pop    %rbp
    c817:	c3                   	retq   
    c818:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    c81f:	00 
    c820:	48 83 c4 18          	add    $0x18,%rsp
    c824:	b8 16 00 00 00       	mov    $0x16,%eax
    c829:	5b                   	pop    %rbx
    c82a:	41 5c                	pop    %r12
    c82c:	41 5d                	pop    %r13
    c82e:	5d                   	pop    %rbp
    c82f:	c3                   	retq   

000000000000c830 <smbfs_mkdir>:
    c830:	55                   	push   %rbp
    c831:	31 c9                	xor    %ecx,%ecx
    c833:	48 89 e5             	mov    %rsp,%rbp
    c836:	41 57                	push   %r15
    c838:	41 56                	push   %r14
    c83a:	48 8d 95 f8 fe ff ff 	lea    -0x108(%rbp),%rdx
    c841:	41 55                	push   %r13
    c843:	41 54                	push   %r12
    c845:	53                   	push   %rbx
    c846:	48 89 fb             	mov    %rdi,%rbx
    c849:	48 81 ec 58 01 00 00 	sub    $0x158,%rsp
    c850:	4c 8b 7f 20          	mov    0x20(%rdi),%r15
    c854:	4c 8b 77 30          	mov    0x30(%rdi),%r14
    c858:	49 8b 87 28 01 00 00 	mov    0x128(%r15),%rax
    c85f:	4c 89 fe             	mov    %r15,%rsi
    c862:	4d 8b 66 20          	mov    0x20(%r14),%r12
    c866:	4d 8b 6e 28          	mov    0x28(%r14),%r13
    c86a:	48 89 85 88 fe ff ff 	mov    %rax,-0x178(%rbp)
    c871:	49 8b 47 68          	mov    0x68(%r15),%rax
    c875:	48 8b 38             	mov    (%rax),%rdi
    c878:	e8 00 00 00 00       	callq  c87d <smbfs_mkdir+0x4d>
    c87d:	85 c0                	test   %eax,%eax
    c87f:	75 4f                	jne    c8d0 <smbfs_mkdir+0xa0>
    c881:	41 80 3c 24 2e       	cmpb   $0x2e,(%r12)
    c886:	75 14                	jne    c89c <smbfs_mkdir+0x6c>
    c888:	41 83 fd 01          	cmp    $0x1,%r13d
    c88c:	0f 84 ba 00 00 00    	je     c94c <smbfs_mkdir+0x11c>
    c892:	41 83 fd 02          	cmp    $0x2,%r13d
    c896:	0f 84 a4 00 00 00    	je     c940 <smbfs_mkdir+0x110>
    c89c:	49 8b 56 18          	mov    0x18(%r14),%rdx
    c8a0:	49 8b 76 10          	mov    0x10(%r14),%rsi
    c8a4:	48 8d bd a0 fe ff ff 	lea    -0x160(%rbp),%rdi
    c8ab:	e8 00 00 00 00       	callq  c8b0 <smbfs_mkdir+0x80>
    c8b0:	4c 8b b5 88 fe ff ff 	mov    -0x178(%rbp),%r14
    c8b7:	44 89 ea             	mov    %r13d,%edx
    c8ba:	4c 89 e6             	mov    %r12,%rsi
    c8bd:	48 8d 8d a0 fe ff ff 	lea    -0x160(%rbp),%rcx
    c8c4:	4c 89 f7             	mov    %r14,%rdi
    c8c7:	e8 00 00 00 00       	callq  c8cc <smbfs_mkdir+0x9c>
    c8cc:	85 c0                	test   %eax,%eax
    c8ce:	74 12                	je     c8e2 <smbfs_mkdir+0xb2>
    c8d0:	48 81 c4 58 01 00 00 	add    $0x158,%rsp
    c8d7:	5b                   	pop    %rbx
    c8d8:	41 5c                	pop    %r12
    c8da:	41 5d                	pop    %r13
    c8dc:	41 5e                	pop    %r14
    c8de:	41 5f                	pop    %r15
    c8e0:	5d                   	pop    %rbp
    c8e1:	c3                   	retq   
    c8e2:	4c 8d 85 a0 fe ff ff 	lea    -0x160(%rbp),%r8
    c8e9:	44 89 ea             	mov    %r13d,%edx
    c8ec:	4c 89 e6             	mov    %r12,%rsi
    c8ef:	4c 89 f7             	mov    %r14,%rdi
    c8f2:	48 8d 8d b0 fe ff ff 	lea    -0x150(%rbp),%rcx
    c8f9:	e8 00 00 00 00       	callq  c8fe <smbfs_mkdir+0xce>
    c8fe:	85 c0                	test   %eax,%eax
    c900:	75 ce                	jne    c8d0 <smbfs_mkdir+0xa0>
    c902:	49 8b 7f 60          	mov    0x60(%r15),%rdi
    c906:	44 89 e9             	mov    %r13d,%ecx
    c909:	4c 89 e2             	mov    %r12,%rdx
    c90c:	4c 89 fe             	mov    %r15,%rsi
    c90f:	4c 8d 8d 98 fe ff ff 	lea    -0x168(%rbp),%r9
    c916:	4c 8d 85 b0 fe ff ff 	lea    -0x150(%rbp),%r8
    c91d:	e8 00 00 00 00       	callq  c922 <smbfs_mkdir+0xf2>
    c922:	85 c0                	test   %eax,%eax
    c924:	75 aa                	jne    c8d0 <smbfs_mkdir+0xa0>
    c926:	48 8b 53 28          	mov    0x28(%rbx),%rdx
    c92a:	48 8b 8d 98 fe ff ff 	mov    -0x168(%rbp),%rcx
    c931:	48 89 0a             	mov    %rcx,(%rdx)
    c934:	eb 9a                	jmp    c8d0 <smbfs_mkdir+0xa0>
    c936:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    c93d:	00 00 00 
    c940:	41 80 7c 24 01 2e    	cmpb   $0x2e,0x1(%r12)
    c946:	0f 85 50 ff ff ff    	jne    c89c <smbfs_mkdir+0x6c>
    c94c:	b8 11 00 00 00       	mov    $0x11,%eax
    c951:	e9 7a ff ff ff       	jmpq   c8d0 <smbfs_mkdir+0xa0>
    c956:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    c95d:	00 00 00 

000000000000c960 <smbfs_remove>:
    c960:	48 8b 57 28          	mov    0x28(%rdi),%rdx
    c964:	b8 01 00 00 00       	mov    $0x1,%eax
    c969:	83 ba e8 00 00 00 02 	cmpl   $0x2,0xe8(%rdx)
    c970:	74 5e                	je     c9d0 <smbfs_remove+0x70>
    c972:	55                   	push   %rbp
    c973:	48 89 e5             	mov    %rsp,%rbp
    c976:	53                   	push   %rbx
    c977:	48 83 ec 18          	sub    $0x18,%rsp
    c97b:	48 8b 9a 28 01 00 00 	mov    0x128(%rdx),%rbx
    c982:	8b 4b 5c             	mov    0x5c(%rbx),%ecx
    c985:	85 c9                	test   %ecx,%ecx
    c987:	75 11                	jne    c99a <smbfs_remove+0x3a>
    c989:	8b 92 48 01 00 00    	mov    0x148(%rdx),%edx
    c98f:	81 e2 ff ff ff bf    	and    $0xbfffffff,%edx
    c995:	83 fa 01             	cmp    $0x1,%edx
    c998:	7e 07                	jle    c9a1 <smbfs_remove+0x41>
    c99a:	48 83 c4 18          	add    $0x18,%rsp
    c99e:	5b                   	pop    %rbx
    c99f:	5d                   	pop    %rbp
    c9a0:	c3                   	retq   
    c9a1:	48 8b 47 30          	mov    0x30(%rdi),%rax
    c9a5:	48 8d 7d e0          	lea    -0x20(%rbp),%rdi
    c9a9:	48 8b 70 10          	mov    0x10(%rax),%rsi
    c9ad:	48 8b 50 18          	mov    0x18(%rax),%rdx
    c9b1:	e8 00 00 00 00       	callq  c9b6 <smbfs_remove+0x56>
    c9b6:	48 8d 75 e0          	lea    -0x20(%rbp),%rsi
    c9ba:	48 89 df             	mov    %rbx,%rdi
    c9bd:	e8 00 00 00 00       	callq  c9c2 <smbfs_remove+0x62>
    c9c2:	48 83 c4 18          	add    $0x18,%rsp
    c9c6:	5b                   	pop    %rbx
    c9c7:	5d                   	pop    %rbp
    c9c8:	c3                   	retq   
    c9c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    c9d0:	c3                   	retq   
    c9d1:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    c9d8:	00 00 00 00 
    c9dc:	0f 1f 40 00          	nopl   0x0(%rax)

000000000000c9e0 <smbfs_rename>:
    c9e0:	55                   	push   %rbp
    c9e1:	48 89 e5             	mov    %rsp,%rbp
    c9e4:	41 57                	push   %r15
    c9e6:	41 56                	push   %r14
    c9e8:	41 55                	push   %r13
    c9ea:	41 54                	push   %r12
    c9ec:	53                   	push   %rbx
    c9ed:	48 83 ec 28          	sub    $0x28,%rsp
    c9f1:	4c 8b 6f 28          	mov    0x28(%rdi),%r13
    c9f5:	4c 8b 67 38          	mov    0x38(%rdi),%r12
    c9f9:	48 8b 5f 40          	mov    0x40(%rdi),%rbx
    c9fd:	4c 8b 77 20          	mov    0x20(%rdi),%r14
    ca01:	49 8b 45 60          	mov    0x60(%r13),%rax
    ca05:	49 3b 44 24 60       	cmp    0x60(%r12),%rax
    ca0a:	0f 85 92 00 00 00    	jne    caa2 <smbfs_rename+0xc2>
    ca10:	4c 8b 4f 48          	mov    0x48(%rdi),%r9
    ca14:	48 85 db             	test   %rbx,%rbx
    ca17:	0f 84 05 01 00 00    	je     cb22 <smbfs_rename+0x142>
    ca1d:	48 3b 43 60          	cmp    0x60(%rbx),%rax
    ca21:	0f 85 b9 00 00 00    	jne    cae0 <smbfs_rename+0x100>
    ca27:	8b 83 48 01 00 00    	mov    0x148(%rbx),%eax
    ca2d:	25 ff ff ff bf       	and    $0xbfffffff,%eax
    ca32:	83 f8 01             	cmp    $0x1,%eax
    ca35:	0f 8f 95 01 00 00    	jg     cbd0 <smbfs_rename+0x1f0>
    ca3b:	41 8b 85 e8 00 00 00 	mov    0xe8(%r13),%eax
    ca42:	83 e8 01             	sub    $0x1,%eax
    ca45:	83 f8 01             	cmp    $0x1,%eax
    ca48:	0f 87 62 01 00 00    	ja     cbb0 <smbfs_rename+0x1d0>
    ca4e:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
    ca52:	49 8b 51 18          	mov    0x18(%r9),%rdx
    ca56:	49 8b 71 10          	mov    0x10(%r9),%rsi
    ca5a:	4c 89 4d b0          	mov    %r9,-0x50(%rbp)
    ca5e:	4c 89 c7             	mov    %r8,%rdi
    ca61:	4c 89 45 b8          	mov    %r8,-0x48(%rbp)
    ca65:	e8 00 00 00 00       	callq  ca6a <smbfs_rename+0x8a>
    ca6a:	49 39 dd             	cmp    %rbx,%r13
    ca6d:	4c 8b 45 b8          	mov    -0x48(%rbp),%r8
    ca71:	4c 8b 4d b0          	mov    -0x50(%rbp),%r9
    ca75:	0f 84 e0 00 00 00    	je     cb5b <smbfs_rename+0x17b>
    ca7b:	48 8b bb 28 01 00 00 	mov    0x128(%rbx),%rdi
    ca82:	4c 89 c6             	mov    %r8,%rsi
    ca85:	e8 00 00 00 00       	callq  ca8a <smbfs_rename+0xaa>
    ca8a:	4c 8b 45 b8          	mov    -0x48(%rbp),%r8
    ca8e:	4c 8b 4d b0          	mov    -0x50(%rbp),%r9
    ca92:	85 c0                	test   %eax,%eax
    ca94:	41 89 c7             	mov    %eax,%r15d
    ca97:	0f 84 be 00 00 00    	je     cb5b <smbfs_rename+0x17b>
    ca9d:	e9 e4 00 00 00       	jmpq   cb86 <smbfs_rename+0x1a6>
    caa2:	41 bf 12 00 00 00    	mov    $0x12,%r15d
    caa8:	4c 39 e3             	cmp    %r12,%rbx
    caab:	74 63                	je     cb10 <smbfs_rename+0x130>
    caad:	4c 89 e7             	mov    %r12,%rdi
    cab0:	e8 00 00 00 00       	callq  cab5 <smbfs_rename+0xd5>
    cab5:	48 85 db             	test   %rbx,%rbx
    cab8:	75 39                	jne    caf3 <smbfs_rename+0x113>
    caba:	4c 89 f7             	mov    %r14,%rdi
    cabd:	e8 00 00 00 00       	callq  cac2 <smbfs_rename+0xe2>
    cac2:	4c 89 ef             	mov    %r13,%rdi
    cac5:	e8 00 00 00 00       	callq  caca <smbfs_rename+0xea>
    caca:	48 83 c4 28          	add    $0x28,%rsp
    cace:	44 89 f8             	mov    %r15d,%eax
    cad1:	5b                   	pop    %rbx
    cad2:	41 5c                	pop    %r12
    cad4:	41 5d                	pop    %r13
    cad6:	41 5e                	pop    %r14
    cad8:	41 5f                	pop    %r15
    cada:	5d                   	pop    %rbp
    cadb:	c3                   	retq   
    cadc:	0f 1f 40 00          	nopl   0x0(%rax)
    cae0:	41 bf 12 00 00 00    	mov    $0x12,%r15d
    cae6:	4c 39 e3             	cmp    %r12,%rbx
    cae9:	74 25                	je     cb10 <smbfs_rename+0x130>
    caeb:	4c 89 e7             	mov    %r12,%rdi
    caee:	e8 00 00 00 00       	callq  caf3 <smbfs_rename+0x113>
    caf3:	48 89 df             	mov    %rbx,%rdi
    caf6:	e8 00 00 00 00       	callq  cafb <smbfs_rename+0x11b>
    cafb:	eb bd                	jmp    caba <smbfs_rename+0xda>
    cafd:	0f 1f 00             	nopl   (%rax)
    cb00:	41 bf 16 00 00 00    	mov    $0x16,%r15d
    cb06:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    cb0d:	00 00 00 
    cb10:	4c 89 e7             	mov    %r12,%rdi
    cb13:	e8 00 00 00 00       	callq  cb18 <smbfs_rename+0x138>
    cb18:	48 89 df             	mov    %rbx,%rdi
    cb1b:	e8 00 00 00 00       	callq  cb20 <smbfs_rename+0x140>
    cb20:	eb 98                	jmp    caba <smbfs_rename+0xda>
    cb22:	41 8b 85 e8 00 00 00 	mov    0xe8(%r13),%eax
    cb29:	83 f8 02             	cmp    $0x2,%eax
    cb2c:	74 09                	je     cb37 <smbfs_rename+0x157>
    cb2e:	83 f8 01             	cmp    $0x1,%eax
    cb31:	0f 85 bb 00 00 00    	jne    cbf2 <smbfs_rename+0x212>
    cb37:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
    cb3b:	49 8b 51 18          	mov    0x18(%r9),%rdx
    cb3f:	49 8b 71 10          	mov    0x10(%r9),%rsi
    cb43:	4c 89 4d b0          	mov    %r9,-0x50(%rbp)
    cb47:	4c 89 c7             	mov    %r8,%rdi
    cb4a:	4c 89 45 b8          	mov    %r8,-0x48(%rbp)
    cb4e:	e8 00 00 00 00       	callq  cb53 <smbfs_rename+0x173>
    cb53:	4c 8b 45 b8          	mov    -0x48(%rbp),%r8
    cb57:	4c 8b 4d b0          	mov    -0x50(%rbp),%r9
    cb5b:	49 8b 51 20          	mov    0x20(%r9),%rdx
    cb5f:	41 8b 49 28          	mov    0x28(%r9),%ecx
    cb63:	4c 89 4d b8          	mov    %r9,-0x48(%rbp)
    cb67:	49 8b b4 24 28 01 00 	mov    0x128(%r12),%rsi
    cb6e:	00 
    cb6f:	49 8b bd 28 01 00 00 	mov    0x128(%r13),%rdi
    cb76:	e8 00 00 00 00       	callq  cb7b <smbfs_rename+0x19b>
    cb7b:	4c 8b 4d b8          	mov    -0x48(%rbp),%r9
    cb7f:	85 c0                	test   %eax,%eax
    cb81:	41 89 c7             	mov    %eax,%r15d
    cb84:	74 5a                	je     cbe0 <smbfs_rename+0x200>
    cb86:	49 8b 86 28 01 00 00 	mov    0x128(%r14),%rax
    cb8d:	48 c7 40 20 00 00 00 	movq   $0x0,0x20(%rax)
    cb94:	00 
    cb95:	49 8b 84 24 28 01 00 	mov    0x128(%r12),%rax
    cb9c:	00 
    cb9d:	48 c7 40 20 00 00 00 	movq   $0x0,0x20(%rax)
    cba4:	00 
    cba5:	e9 fe fe ff ff       	jmpq   caa8 <smbfs_rename+0xc8>
    cbaa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    cbb0:	4c 39 e3             	cmp    %r12,%rbx
    cbb3:	0f 84 47 ff ff ff    	je     cb00 <smbfs_rename+0x120>
    cbb9:	4c 89 e7             	mov    %r12,%rdi
    cbbc:	41 bf 16 00 00 00    	mov    $0x16,%r15d
    cbc2:	e8 00 00 00 00       	callq  cbc7 <smbfs_rename+0x1e7>
    cbc7:	e9 27 ff ff ff       	jmpq   caf3 <smbfs_rename+0x113>
    cbcc:	0f 1f 40 00          	nopl   0x0(%rax)
    cbd0:	41 bf 10 00 00 00    	mov    $0x10,%r15d
    cbd6:	e9 0b ff ff ff       	jmpq   cae6 <smbfs_rename+0x106>
    cbdb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    cbe0:	49 8b 51 28          	mov    0x28(%r9),%rdx
    cbe4:	49 8b 71 20          	mov    0x20(%r9),%rsi
    cbe8:	4c 89 ef             	mov    %r13,%rdi
    cbeb:	e8 00 00 00 00       	callq  cbf0 <smbfs_rename+0x210>
    cbf0:	eb 94                	jmp    cb86 <smbfs_rename+0x1a6>
    cbf2:	4c 89 e7             	mov    %r12,%rdi
    cbf5:	41 bf 16 00 00 00    	mov    $0x16,%r15d
    cbfb:	e8 00 00 00 00       	callq  cc00 <smbfs_rename+0x220>
    cc00:	e9 b5 fe ff ff       	jmpq   caba <smbfs_rename+0xda>
    cc05:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    cc0c:	00 00 00 00 

000000000000cc10 <smbfs_write>:
    cc10:	48 8b 47 20          	mov    0x20(%rdi),%rax
    cc14:	83 b8 e8 00 00 00 01 	cmpl   $0x1,0xe8(%rax)
    cc1b:	74 06                	je     cc23 <smbfs_write+0x13>
    cc1d:	b8 01 00 00 00       	mov    $0x1,%eax
    cc22:	c3                   	retq   
    cc23:	8b 4f 30             	mov    0x30(%rdi),%ecx
    cc26:	48 8b 57 38          	mov    0x38(%rdi),%rdx
    cc2a:	48 8b 77 28          	mov    0x28(%rdi),%rsi
    cc2e:	48 89 c7             	mov    %rax,%rdi
    cc31:	e9 00 00 00 00       	jmpq   cc36 <smbfs_write+0x26>
    cc36:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    cc3d:	00 00 00 

000000000000cc40 <smbfs_setattr>:
    cc40:	55                   	push   %rbp
    cc41:	48 89 e5             	mov    %rsp,%rbp
    cc44:	41 57                	push   %r15
    cc46:	41 bf 2d 00 00 00    	mov    $0x2d,%r15d
    cc4c:	41 56                	push   %r14
    cc4e:	41 55                	push   %r13
    cc50:	41 54                	push   %r12
    cc52:	53                   	push   %rbx
    cc53:	48 83 ec 38          	sub    $0x38,%rsp
    cc57:	48 8b 5f 28          	mov    0x28(%rdi),%rbx
    cc5b:	48 83 7b 70 ff       	cmpq   $0xffffffffffffffff,0x70(%rbx)
    cc60:	0f 85 88 00 00 00    	jne    ccee <smbfs_setattr+0xae>
    cc66:	4c 8b 77 20          	mov    0x20(%rdi),%r14
    cc6a:	49 8b 46 60          	mov    0x60(%r14),%rax
    cc6e:	44 8b 78 78          	mov    0x78(%rax),%r15d
    cc72:	41 83 e7 01          	and    $0x1,%r15d
    cc76:	83 7b 14 ff          	cmpl   $0xffffffff,0x14(%rbx)
    cc7a:	0f 84 80 00 00 00    	je     cd00 <smbfs_setattr+0xc0>
    cc80:	45 85 ff             	test   %r15d,%r15d
    cc83:	0f 85 ac 01 00 00    	jne    ce35 <smbfs_setattr+0x1f5>
    cc89:	4d 8b a6 28 01 00 00 	mov    0x128(%r14),%r12
    cc90:	48 8b 57 30          	mov    0x30(%rdi),%rdx
    cc94:	48 89 7d b8          	mov    %rdi,-0x48(%rbp)
    cc98:	48 8d 7d c0          	lea    -0x40(%rbp),%rdi
    cc9c:	49 8b 44 24 18       	mov    0x18(%r12),%rax
    cca1:	4c 8b a8 48 06 00 00 	mov    0x648(%rax),%r13
    cca8:	49 8b 45 38          	mov    0x38(%r13),%rax
    ccac:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
    ccb0:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    ccb7:	00 00 
    ccb9:	48 8b 70 08          	mov    0x8(%rax),%rsi
    ccbd:	e8 00 00 00 00       	callq  ccc2 <smbfs_setattr+0x82>
    ccc2:	48 8b 73 28          	mov    0x28(%rbx),%rsi
    ccc6:	4c 8b 55 b8          	mov    -0x48(%rbp),%r10
    ccca:	48 83 fe ff          	cmp    $0xffffffffffffffff,%rsi
    ccce:	74 60                	je     cd30 <smbfs_setattr+0xf0>
    ccd0:	41 8b 86 e8 00 00 00 	mov    0xe8(%r14),%eax
    ccd7:	83 f8 01             	cmp    $0x1,%eax
    ccda:	0f 84 60 01 00 00    	je     ce40 <smbfs_setattr+0x200>
    cce0:	45 31 ff             	xor    %r15d,%r15d
    cce3:	83 f8 02             	cmp    $0x2,%eax
    cce6:	41 0f 95 c7          	setne  %r15b
    ccea:	41 83 c7 15          	add    $0x15,%r15d
    ccee:	48 83 c4 38          	add    $0x38,%rsp
    ccf2:	44 89 f8             	mov    %r15d,%eax
    ccf5:	5b                   	pop    %rbx
    ccf6:	41 5c                	pop    %r12
    ccf8:	41 5d                	pop    %r13
    ccfa:	41 5e                	pop    %r14
    ccfc:	41 5f                	pop    %r15
    ccfe:	5d                   	pop    %rbp
    ccff:	c3                   	retq   
    cd00:	83 7b 18 ff          	cmpl   $0xffffffff,0x18(%rbx)
    cd04:	0f 85 76 ff ff ff    	jne    cc80 <smbfs_setattr+0x40>
    cd0a:	48 83 7b 38 ff       	cmpq   $0xffffffffffffffff,0x38(%rbx)
    cd0f:	0f 85 6b ff ff ff    	jne    cc80 <smbfs_setattr+0x40>
    cd15:	48 83 7b 48 ff       	cmpq   $0xffffffffffffffff,0x48(%rbx)
    cd1a:	0f 85 60 ff ff ff    	jne    cc80 <smbfs_setattr+0x40>
    cd20:	66 83 7b 10 ff       	cmpw   $0xffff,0x10(%rbx)
    cd25:	0f 85 55 ff ff ff    	jne    cc80 <smbfs_setattr+0x40>
    cd2b:	e9 59 ff ff ff       	jmpq   cc89 <smbfs_setattr+0x49>
    cd30:	48 83 7b 48 ff       	cmpq   $0xffffffffffffffff,0x48(%rbx)
    cd35:	48 8b 43 38          	mov    0x38(%rbx),%rax
    cd39:	0f 84 b1 00 00 00    	je     cdf0 <smbfs_setattr+0x1b0>
    cd3f:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
    cd43:	4c 8d 6b 38          	lea    0x38(%rbx),%r13
    cd47:	b8 00 00 00 00       	mov    $0x0,%eax
    cd4c:	4c 0f 44 e8          	cmove  %rax,%r13
    cd50:	4c 8d 4b 48          	lea    0x48(%rbx),%r9
    cd54:	49 8b 46 60          	mov    0x60(%r14),%rax
    cd58:	49 8b 7a 30          	mov    0x30(%r10),%rdi
    cd5c:	48 8b 80 68 02 00 00 	mov    0x268(%rax),%rax
    cd63:	8b 80 10 06 00 00    	mov    0x610(%rax),%eax
    cd69:	39 47 40             	cmp    %eax,0x40(%rdi)
    cd6c:	74 25                	je     cd93 <smbfs_setattr+0x153>
    cd6e:	be 85 00 00 00       	mov    $0x85,%esi
    cd73:	4c 89 55 a8          	mov    %r10,-0x58(%rbp)
    cd77:	4c 89 4d b8          	mov    %r9,-0x48(%rbp)
    cd7b:	e8 00 00 00 00       	callq  cd80 <smbfs_setattr+0x140>
    cd80:	4c 8b 4d b8          	mov    -0x48(%rbp),%r9
    cd84:	4c 8b 55 a8          	mov    -0x58(%rbp),%r10
    cd88:	85 c0                	test   %eax,%eax
    cd8a:	41 89 c7             	mov    %eax,%r15d
    cd8d:	0f 85 5d 01 00 00    	jne    cef0 <smbfs_setattr+0x2b0>
    cd93:	41 8b 44 24 5c       	mov    0x5c(%r12),%eax
    cd98:	85 c0                	test   %eax,%eax
    cd9a:	0f 85 10 01 00 00    	jne    ceb0 <smbfs_setattr+0x270>
    cda0:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
    cda4:	f6 40 04 10          	testb  $0x10,0x4(%rax)
    cda8:	0f 85 22 02 00 00    	jne    cfd0 <smbfs_setattr+0x390>
    cdae:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
    cdb2:	f6 80 1c 01 00 00 10 	testb  $0x10,0x11c(%rax)
    cdb9:	0f 85 f1 01 00 00    	jne    cfb0 <smbfs_setattr+0x370>
    cdbf:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
    cdc3:	83 b8 00 01 00 00 03 	cmpl   $0x3,0x100(%rax)
    cdca:	0f 8f e0 01 00 00    	jg     cfb0 <smbfs_setattr+0x370>
    cdd0:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
    cdd4:	4c 89 ca             	mov    %r9,%rdx
    cdd7:	31 f6                	xor    %esi,%esi
    cdd9:	4c 89 e7             	mov    %r12,%rdi
    cddc:	e8 00 00 00 00       	callq  cde1 <smbfs_setattr+0x1a1>
    cde1:	41 89 c7             	mov    %eax,%r15d
    cde4:	eb 1e                	jmp    ce04 <smbfs_setattr+0x1c4>
    cde6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    cded:	00 00 00 
    cdf0:	4c 8d 6b 38          	lea    0x38(%rbx),%r13
    cdf4:	45 31 c9             	xor    %r9d,%r9d
    cdf7:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
    cdfb:	0f 85 53 ff ff ff    	jne    cd54 <smbfs_setattr+0x114>
    ce01:	45 31 ff             	xor    %r15d,%r15d
    ce04:	49 8b 86 28 01 00 00 	mov    0x128(%r14),%rax
    ce0b:	31 c9                	xor    %ecx,%ecx
    ce0d:	48 89 da             	mov    %rbx,%rdx
    ce10:	4c 89 f6             	mov    %r14,%rsi
    ce13:	48 c7 40 20 00 00 00 	movq   $0x0,0x20(%rax)
    ce1a:	00 
    ce1b:	49 8b 46 68          	mov    0x68(%r14),%rax
    ce1f:	48 8b 38             	mov    (%rax),%rdi
    ce22:	e8 00 00 00 00       	callq  ce27 <smbfs_setattr+0x1e7>
    ce27:	48 8b 43 48          	mov    0x48(%rbx),%rax
    ce2b:	49 89 44 24 28       	mov    %rax,0x28(%r12)
    ce30:	e9 b9 fe ff ff       	jmpq   ccee <smbfs_setattr+0xae>
    ce35:	41 bf 1e 00 00 00    	mov    $0x1e,%r15d
    ce3b:	e9 ae fe ff ff       	jmpq   ccee <smbfs_setattr+0xae>
    ce40:	4c 89 55 b8          	mov    %r10,-0x48(%rbp)
    ce44:	45 85 ff             	test   %r15d,%r15d
    ce47:	75 ec                	jne    ce35 <smbfs_setattr+0x1f5>
    ce49:	4c 89 f7             	mov    %r14,%rdi
    ce4c:	e8 00 00 00 00       	callq  ce51 <smbfs_setattr+0x211>
    ce51:	49 8b 44 24 48       	mov    0x48(%r12),%rax
    ce56:	41 8b 54 24 5c       	mov    0x5c(%r12),%edx
    ce5b:	4c 8b 55 b8          	mov    -0x48(%rbp),%r10
    ce5f:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
    ce63:	48 8b 43 28          	mov    0x28(%rbx),%rax
    ce67:	85 d2                	test   %edx,%edx
    ce69:	49 89 44 24 48       	mov    %rax,0x48(%r12)
    ce6e:	0f 84 be 00 00 00    	je     cf32 <smbfs_setattr+0x2f2>
    ce74:	8b 73 28             	mov    0x28(%rbx),%esi
    ce77:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
    ce7b:	4c 89 e7             	mov    %r12,%rdi
    ce7e:	e8 00 00 00 00       	callq  ce83 <smbfs_setattr+0x243>
    ce83:	4c 8b 55 b8          	mov    -0x48(%rbp),%r10
    ce87:	41 89 c7             	mov    %eax,%r15d
    ce8a:	45 85 ff             	test   %r15d,%r15d
    ce8d:	0f 84 9d fe ff ff    	je     cd30 <smbfs_setattr+0xf0>
    ce93:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
    ce97:	4c 89 f7             	mov    %r14,%rdi
    ce9a:	49 89 44 24 48       	mov    %rax,0x48(%r12)
    ce9f:	48 89 c6             	mov    %rax,%rsi
    cea2:	e8 00 00 00 00       	callq  cea7 <smbfs_setattr+0x267>
    cea7:	e9 42 fe ff ff       	jmpq   ccee <smbfs_setattr+0xae>
    ceac:	0f 1f 40 00          	nopl   0x0(%rax)
    ceb0:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
    ceb4:	f6 80 1c 01 00 00 10 	testb  $0x10,0x11c(%rax)
    cebb:	0f 85 6f 01 00 00    	jne    d030 <smbfs_setattr+0x3f0>
    cec1:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
    cec5:	83 b8 00 01 00 00 02 	cmpl   $0x2,0x100(%rax)
    cecc:	0f 8e be 00 00 00    	jle    cf90 <smbfs_setattr+0x350>
    ced2:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
    ced6:	4c 89 ea             	mov    %r13,%rdx
    ced9:	4c 89 ce             	mov    %r9,%rsi
    cedc:	4c 89 e7             	mov    %r12,%rdi
    cedf:	e8 00 00 00 00       	callq  cee4 <smbfs_setattr+0x2a4>
    cee4:	41 89 c7             	mov    %eax,%r15d
    cee7:	e9 18 ff ff ff       	jmpq   ce04 <smbfs_setattr+0x1c4>
    ceec:	0f 1f 40 00          	nopl   0x0(%rax)
    cef0:	f6 83 90 00 00 00 01 	testb  $0x1,0x90(%rbx)
    cef7:	0f 84 f1 fd ff ff    	je     ccee <smbfs_setattr+0xae>
    cefd:	49 8b 46 68          	mov    0x68(%r14),%rax
    cf01:	4d 8b 42 30          	mov    0x30(%r10),%r8
    cf05:	b9 04 00 00 00       	mov    $0x4,%ecx
    cf0a:	4c 89 f6             	mov    %r14,%rsi
    cf0d:	ba 80 00 00 00       	mov    $0x80,%edx
    cf12:	48 8b 38             	mov    (%rax),%rdi
    cf15:	e8 00 00 00 00       	callq  cf1a <smbfs_setattr+0x2da>
    cf1a:	4c 8b 55 a8          	mov    -0x58(%rbp),%r10
    cf1e:	4c 8b 4d b8          	mov    -0x48(%rbp),%r9
    cf22:	85 c0                	test   %eax,%eax
    cf24:	41 89 c7             	mov    %eax,%r15d
    cf27:	0f 84 66 fe ff ff    	je     cd93 <smbfs_setattr+0x153>
    cf2d:	e9 bc fd ff ff       	jmpq   ccee <smbfs_setattr+0xae>
    cf32:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
    cf36:	be 02 00 00 00       	mov    $0x2,%esi
    cf3b:	4c 89 e7             	mov    %r12,%rdi
    cf3e:	4c 89 55 b8          	mov    %r10,-0x48(%rbp)
    cf42:	e8 00 00 00 00       	callq  cf47 <smbfs_setattr+0x307>
    cf47:	4c 8b 55 b8          	mov    -0x48(%rbp),%r10
    cf4b:	85 c0                	test   %eax,%eax
    cf4d:	41 89 c7             	mov    %eax,%r15d
    cf50:	0f 85 3d ff ff ff    	jne    ce93 <smbfs_setattr+0x253>
    cf56:	8b 73 28             	mov    0x28(%rbx),%esi
    cf59:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
    cf5d:	4c 89 e7             	mov    %r12,%rdi
    cf60:	4c 89 55 b8          	mov    %r10,-0x48(%rbp)
    cf64:	e8 00 00 00 00       	callq  cf69 <smbfs_setattr+0x329>
    cf69:	41 0f b7 74 24 68    	movzwl 0x68(%r12),%esi
    cf6f:	31 d2                	xor    %edx,%edx
    cf71:	4c 89 ef             	mov    %r13,%rdi
    cf74:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
    cf78:	41 89 c7             	mov    %eax,%r15d
    cf7b:	e8 00 00 00 00       	callq  cf80 <smbfs_setattr+0x340>
    cf80:	4c 8b 55 b8          	mov    -0x48(%rbp),%r10
    cf84:	e9 01 ff ff ff       	jmpq   ce8a <smbfs_setattr+0x24a>
    cf89:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    cf90:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    cf97:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    cf9e:	31 c0                	xor    %eax,%eax
    cfa0:	e8 00 00 00 00       	callq  cfa5 <smbfs_setattr+0x365>
    cfa5:	e9 57 fe ff ff       	jmpq   ce01 <smbfs_setattr+0x1c1>
    cfaa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    cfb0:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
    cfb4:	31 c9                	xor    %ecx,%ecx
    cfb6:	4c 89 ea             	mov    %r13,%rdx
    cfb9:	4c 89 ce             	mov    %r9,%rsi
    cfbc:	4c 89 e7             	mov    %r12,%rdi
    cfbf:	e8 00 00 00 00       	callq  cfc4 <smbfs_setattr+0x384>
    cfc4:	41 89 c7             	mov    %eax,%r15d
    cfc7:	e9 38 fe ff ff       	jmpq   ce04 <smbfs_setattr+0x1c4>
    cfcc:	0f 1f 40 00          	nopl   0x0(%rax)
    cfd0:	49 8b 46 68          	mov    0x68(%r14),%rax
    cfd4:	49 8b 4a 30          	mov    0x30(%r10),%rcx
    cfd8:	45 31 c0             	xor    %r8d,%r8d
    cfdb:	ba 02 00 00 00       	mov    $0x2,%edx
    cfe0:	4c 89 f6             	mov    %r14,%rsi
    cfe3:	4c 89 4d b8          	mov    %r9,-0x48(%rbp)
    cfe7:	48 8b 38             	mov    (%rax),%rdi
    cfea:	e8 00 00 00 00       	callq  cfef <smbfs_setattr+0x3af>
    cfef:	41 89 c7             	mov    %eax,%r15d
    cff2:	85 c0                	test   %eax,%eax
    cff4:	0f 85 0a fe ff ff    	jne    ce04 <smbfs_setattr+0x1c4>
    cffa:	4c 8b 4d b8          	mov    -0x48(%rbp),%r9
    cffe:	4d 85 c9             	test   %r9,%r9
    d001:	74 11                	je     d014 <smbfs_setattr+0x3d4>
    d003:	49 8b 01             	mov    (%r9),%rax
    d006:	49 8b 51 08          	mov    0x8(%r9),%rdx
    d00a:	49 89 44 24 28       	mov    %rax,0x28(%r12)
    d00f:	49 89 54 24 30       	mov    %rdx,0x30(%r12)
    d014:	49 8b 46 68          	mov    0x68(%r14),%rax
    d018:	31 c9                	xor    %ecx,%ecx
    d01a:	ba 02 00 00 00       	mov    $0x2,%edx
    d01f:	4c 89 f6             	mov    %r14,%rsi
    d022:	48 8b 38             	mov    (%rax),%rdi
    d025:	e8 00 00 00 00       	callq  d02a <smbfs_setattr+0x3ea>
    d02a:	e9 d5 fd ff ff       	jmpq   ce04 <smbfs_setattr+0x1c4>
    d02f:	90                   	nop
    d030:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
    d034:	4c 89 e9             	mov    %r13,%rcx
    d037:	4c 89 ca             	mov    %r9,%rdx
    d03a:	31 f6                	xor    %esi,%esi
    d03c:	4c 89 e7             	mov    %r12,%rdi
    d03f:	e8 00 00 00 00       	callq  d044 <smbfs_setattr+0x404>
    d044:	41 89 c7             	mov    %eax,%r15d
    d047:	e9 b8 fd ff ff       	jmpq   ce04 <smbfs_setattr+0x1c4>
    d04c:	0f 1f 40 00          	nopl   0x0(%rax)

000000000000d050 <smbfs_getattr>:
    d050:	55                   	push   %rbp
    d051:	48 89 e5             	mov    %rsp,%rbp
    d054:	41 57                	push   %r15
    d056:	41 56                	push   %r14
    d058:	41 55                	push   %r13
    d05a:	41 54                	push   %r12
    d05c:	53                   	push   %rbx
    d05d:	48 83 ec 68          	sub    $0x68,%rsp
    d061:	48 8b 5f 20          	mov    0x20(%rdi),%rbx
    d065:	4c 8b 77 28          	mov    0x28(%rdi),%r14
    d069:	48 89 df             	mov    %rbx,%rdi
    d06c:	4c 89 f6             	mov    %r14,%rsi
    d06f:	4c 8b ab 28 01 00 00 	mov    0x128(%rbx),%r13
    d076:	e8 00 00 00 00       	callq  d07b <smbfs_getattr+0x2b>
    d07b:	85 c0                	test   %eax,%eax
    d07d:	75 15                	jne    d094 <smbfs_getattr+0x44>
    d07f:	45 31 e4             	xor    %r12d,%r12d
    d082:	48 83 c4 68          	add    $0x68,%rsp
    d086:	44 89 e0             	mov    %r12d,%eax
    d089:	5b                   	pop    %rbx
    d08a:	41 5c                	pop    %r12
    d08c:	41 5d                	pop    %r13
    d08e:	41 5e                	pop    %r14
    d090:	41 5f                	pop    %r15
    d092:	5d                   	pop    %rbp
    d093:	c3                   	retq   
    d094:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    d09b:	00 00 
    d09d:	48 8b 15 00 00 00 00 	mov    0x0(%rip),%rdx        # d0a4 <smbfs_getattr+0x54>
    d0a4:	48 8b 70 08          	mov    0x8(%rax),%rsi
    d0a8:	48 8d bd 78 ff ff ff 	lea    -0x88(%rbp),%rdi
    d0af:	e8 00 00 00 00       	callq  d0b4 <smbfs_getattr+0x64>
    d0b4:	4c 8d 85 78 ff ff ff 	lea    -0x88(%rbp),%r8
    d0bb:	31 d2                	xor    %edx,%edx
    d0bd:	31 f6                	xor    %esi,%esi
    d0bf:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
    d0c3:	4c 89 ef             	mov    %r13,%rdi
    d0c6:	4d 8b 7d 48          	mov    0x48(%r13),%r15
    d0ca:	e8 00 00 00 00       	callq  d0cf <smbfs_getattr+0x7f>
    d0cf:	41 89 c4             	mov    %eax,%r12d
    d0d2:	85 c0                	test   %eax,%eax
    d0d4:	75 ac                	jne    d082 <smbfs_getattr+0x32>
    d0d6:	48 8d 75 88          	lea    -0x78(%rbp),%rsi
    d0da:	48 89 df             	mov    %rbx,%rdi
    d0dd:	e8 00 00 00 00       	callq  d0e2 <smbfs_getattr+0x92>
    d0e2:	4c 89 f6             	mov    %r14,%rsi
    d0e5:	48 89 df             	mov    %rbx,%rdi
    d0e8:	e8 00 00 00 00       	callq  d0ed <smbfs_getattr+0x9d>
    d0ed:	41 8b 45 5c          	mov    0x5c(%r13),%eax
    d0f1:	85 c0                	test   %eax,%eax
    d0f3:	74 8a                	je     d07f <smbfs_getattr+0x2f>
    d0f5:	4d 89 7d 48          	mov    %r15,0x48(%r13)
    d0f9:	eb 87                	jmp    d082 <smbfs_getattr+0x32>
    d0fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

000000000000d100 <smbfs_access>:
    d100:	48 8b 57 20          	mov    0x20(%rdi),%rdx
    d104:	48 8b 42 60          	mov    0x60(%rdx),%rax
    d108:	83 ba e8 00 00 00 01 	cmpl   $0x1,0xe8(%rdx)
    d10f:	48 8b 80 68 02 00 00 	mov    0x268(%rax),%rax
    d116:	74 1b                	je     d133 <smbfs_access+0x33>
    d118:	0f b7 88 1a 06 00 00 	movzwl 0x61a(%rax),%ecx
    d11f:	8b 90 14 06 00 00    	mov    0x614(%rax),%edx
    d125:	8b b0 10 06 00 00    	mov    0x610(%rax),%esi
    d12b:	45 31 c0             	xor    %r8d,%r8d
    d12e:	e9 00 00 00 00       	jmpq   d133 <smbfs_access+0x33>
    d133:	0f b7 88 18 06 00 00 	movzwl 0x618(%rax),%ecx
    d13a:	eb e3                	jmp    d11f <smbfs_access+0x1f>
    d13c:	0f 1f 40 00          	nopl   0x0(%rax)

000000000000d140 <smbfs_closel>:
    d140:	55                   	push   %rbp
    d141:	be 03 00 02 00       	mov    $0x20003,%esi
    d146:	48 89 e5             	mov    %rsp,%rbp
    d149:	41 56                	push   %r14
    d14b:	49 89 fe             	mov    %rdi,%r14
    d14e:	41 55                	push   %r13
    d150:	41 54                	push   %r12
    d152:	53                   	push   %rbx
    d153:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
    d15a:	4c 8b 67 20          	mov    0x20(%rdi),%r12
    d15e:	4c 89 e7             	mov    %r12,%rdi
    d161:	4d 8b ac 24 28 01 00 	mov    0x128(%r12),%r13
    d168:	00 
    d169:	e8 00 00 00 00       	callq  d16e <smbfs_closel+0x2e>
    d16e:	48 8b 15 00 00 00 00 	mov    0x0(%rip),%rdx        # d175 <smbfs_closel+0x35>
    d175:	48 8d bd f8 fe ff ff 	lea    -0x108(%rbp),%rdi
    d17c:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    d183:	00 00 
    d185:	48 8b 70 08          	mov    0x8(%rax),%rsi
    d189:	e8 00 00 00 00       	callq  d18e <smbfs_closel+0x4e>
    d18e:	41 8b 5d 5c          	mov    0x5c(%r13),%ebx
    d192:	85 db                	test   %ebx,%ebx
    d194:	0f 84 d6 00 00 00    	je     d270 <smbfs_closel+0x130>
    d19a:	83 eb 01             	sub    $0x1,%ebx
    d19d:	41 89 5d 5c          	mov    %ebx,0x5c(%r13)
    d1a1:	41 83 bc 24 e8 00 00 	cmpl   $0x2,0xe8(%r12)
    d1a8:	00 02 
    d1aa:	75 66                	jne    d212 <smbfs_closel+0xd2>
    d1ac:	85 db                	test   %ebx,%ebx
    d1ae:	0f 85 c7 00 00 00    	jne    d27b <smbfs_closel+0x13b>
    d1b4:	49 8b bd 80 00 00 00 	mov    0x80(%r13),%rdi
    d1bb:	48 85 ff             	test   %rdi,%rdi
    d1be:	74 17                	je     d1d7 <smbfs_closel+0x97>
    d1c0:	48 8d b5 f8 fe ff ff 	lea    -0x108(%rbp),%rsi
    d1c7:	e8 00 00 00 00       	callq  d1cc <smbfs_closel+0x8c>
    d1cc:	49 c7 85 80 00 00 00 	movq   $0x0,0x80(%r13)
    d1d3:	00 00 00 00 
    d1d7:	49 8b 7d 60          	mov    0x60(%r13),%rdi
    d1db:	e8 00 00 00 00       	callq  d1e0 <smbfs_closel+0xa0>
    d1e0:	49 c7 45 60 00 00 00 	movq   $0x0,0x60(%r13)
    d1e7:	00 
    d1e8:	49 8b 84 24 28 01 00 	mov    0x128(%r12),%rax
    d1ef:	00 
    d1f0:	48 c7 40 20 00 00 00 	movq   $0x0,0x20(%rax)
    d1f7:	00 
    d1f8:	4c 89 f7             	mov    %r14,%rdi
    d1fb:	e8 00 00 00 00       	callq  d200 <smbfs_closel+0xc0>
    d200:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
    d207:	89 d8                	mov    %ebx,%eax
    d209:	5b                   	pop    %rbx
    d20a:	41 5c                	pop    %r12
    d20c:	41 5d                	pop    %r13
    d20e:	41 5e                	pop    %r14
    d210:	5d                   	pop    %rbp
    d211:	c3                   	retq   
    d212:	ba 01 00 00 00       	mov    $0x1,%edx
    d217:	be 01 00 00 00       	mov    $0x1,%esi
    d21c:	4c 89 e7             	mov    %r12,%rdi
    d21f:	e8 00 00 00 00       	callq  d224 <smbfs_closel+0xe4>
    d224:	89 c3                	mov    %eax,%ebx
    d226:	41 8b 45 5c          	mov    0x5c(%r13),%eax
    d22a:	85 c0                	test   %eax,%eax
    d22c:	75 ca                	jne    d1f8 <smbfs_closel+0xb8>
    d22e:	49 8b 44 24 68       	mov    0x68(%r12),%rax
    d233:	31 c9                	xor    %ecx,%ecx
    d235:	48 8d 95 08 ff ff ff 	lea    -0xf8(%rbp),%rdx
    d23c:	4c 89 e6             	mov    %r12,%rsi
    d23f:	48 8b 38             	mov    (%rax),%rdi
    d242:	e8 00 00 00 00       	callq  d247 <smbfs_closel+0x107>
    d247:	49 8b 45 18          	mov    0x18(%r13),%rax
    d24b:	49 8d 55 28          	lea    0x28(%r13),%rdx
    d24f:	41 0f b7 75 68       	movzwl 0x68(%r13),%esi
    d254:	48 8d 8d f8 fe ff ff 	lea    -0x108(%rbp),%rcx
    d25b:	48 8b b8 48 06 00 00 	mov    0x648(%rax),%rdi
    d262:	e8 00 00 00 00       	callq  d267 <smbfs_closel+0x127>
    d267:	89 c3                	mov    %eax,%ebx
    d269:	e9 69 ff ff ff       	jmpq   d1d7 <smbfs_closel+0x97>
    d26e:	66 90                	xchg   %ax,%ax
    d270:	41 83 bc 24 e8 00 00 	cmpl   $0x2,0xe8(%r12)
    d277:	00 02 
    d279:	75 07                	jne    d282 <smbfs_closel+0x142>
    d27b:	31 db                	xor    %ebx,%ebx
    d27d:	e9 76 ff ff ff       	jmpq   d1f8 <smbfs_closel+0xb8>
    d282:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    d289:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    d290:	31 c0                	xor    %eax,%eax
    d292:	e8 00 00 00 00       	callq  d297 <smbfs_closel+0x157>
    d297:	e9 5c ff ff ff       	jmpq   d1f8 <smbfs_closel+0xb8>
    d29c:	0f 1f 40 00          	nopl   0x0(%rax)

000000000000d2a0 <smbfs_open>:
    d2a0:	55                   	push   %rbp
    d2a1:	48 89 e5             	mov    %rsp,%rbp
    d2a4:	41 57                	push   %r15
    d2a6:	41 56                	push   %r14
    d2a8:	41 55                	push   %r13
    d2aa:	41 54                	push   %r12
    d2ac:	53                   	push   %rbx
    d2ad:	48 81 ec f8 00 00 00 	sub    $0xf8,%rsp
    d2b4:	48 8b 5f 20          	mov    0x20(%rdi),%rbx
    d2b8:	8b 93 e8 00 00 00    	mov    0xe8(%rbx),%edx
    d2be:	4c 8b a3 28 01 00 00 	mov    0x128(%rbx),%r12
    d2c5:	8d 42 ff             	lea    -0x1(%rdx),%eax
    d2c8:	83 f8 01             	cmp    $0x1,%eax
    d2cb:	0f 87 d2 01 00 00    	ja     d4a3 <smbfs_open+0x203>
    d2d1:	49 89 fd             	mov    %rdi,%r13
    d2d4:	83 fa 02             	cmp    $0x2,%edx
    d2d7:	0f 84 63 01 00 00    	je     d440 <smbfs_open+0x1a0>
    d2dd:	44 8b 77 28          	mov    0x28(%rdi),%r14d
    d2e1:	41 f6 04 24 04       	testb  $0x4,(%r12)
    d2e6:	0f 84 f4 00 00 00    	je     d3e0 <smbfs_open+0x140>
    d2ec:	ba 01 00 00 00       	mov    $0x1,%edx
    d2f1:	be 01 00 00 00       	mov    $0x1,%esi
    d2f6:	48 89 df             	mov    %rbx,%rdi
    d2f9:	e8 00 00 00 00       	callq  d2fe <smbfs_open+0x5e>
    d2fe:	83 f8 04             	cmp    $0x4,%eax
    d301:	0f 84 29 01 00 00    	je     d430 <smbfs_open+0x190>
    d307:	48 8b 83 28 01 00 00 	mov    0x128(%rbx),%rax
    d30e:	31 c9                	xor    %ecx,%ecx
    d310:	48 8d 95 f8 fe ff ff 	lea    -0x108(%rbp),%rdx
    d317:	48 89 de             	mov    %rbx,%rsi
    d31a:	48 c7 40 20 00 00 00 	movq   $0x0,0x20(%rax)
    d321:	00 
    d322:	48 8b 43 68          	mov    0x68(%rbx),%rax
    d326:	48 8b 38             	mov    (%rax),%rdi
    d329:	e8 00 00 00 00       	callq  d32e <smbfs_open+0x8e>
    d32e:	85 c0                	test   %eax,%eax
    d330:	0f 85 95 00 00 00    	jne    d3cb <smbfs_open+0x12b>
    d336:	48 8b 85 40 ff ff ff 	mov    -0xc0(%rbp),%rax
    d33d:	49 89 44 24 28       	mov    %rax,0x28(%r12)
    d342:	41 8b 44 24 5c       	mov    0x5c(%r12),%eax
    d347:	85 c0                	test   %eax,%eax
    d349:	0f 85 0d 01 00 00    	jne    d45c <smbfs_open+0x1bc>
    d34f:	48 8b 43 60          	mov    0x60(%rbx),%rax
    d353:	45 31 ff             	xor    %r15d,%r15d
    d356:	49 8b 55 30          	mov    0x30(%r13),%rdx
    d35a:	48 8d bd e8 fe ff ff 	lea    -0x118(%rbp),%rdi
    d361:	f6 40 78 01          	testb  $0x1,0x78(%rax)
    d365:	41 0f 94 c7          	sete   %r15b
    d369:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
    d370:	00 00 
    d372:	48 8b 70 08          	mov    0x8(%rax),%rsi
    d376:	45 01 ff             	add    %r15d,%r15d
    d379:	e8 00 00 00 00       	callq  d37e <smbfs_open+0xde>
    d37e:	48 8d 95 e8 fe ff ff 	lea    -0x118(%rbp),%rdx
    d385:	44 89 fe             	mov    %r15d,%esi
    d388:	4c 89 e7             	mov    %r12,%rdi
    d38b:	e8 00 00 00 00       	callq  d390 <smbfs_open+0xf0>
    d390:	85 c0                	test   %eax,%eax
    d392:	0f 84 d9 00 00 00    	je     d471 <smbfs_open+0x1d1>
    d398:	41 83 e6 02          	and    $0x2,%r14d
    d39c:	b8 0d 00 00 00       	mov    $0xd,%eax
    d3a1:	75 28                	jne    d3cb <smbfs_open+0x12b>
    d3a3:	31 f6                	xor    %esi,%esi
    d3a5:	48 8d 95 e8 fe ff ff 	lea    -0x118(%rbp),%rdx
    d3ac:	4c 89 e7             	mov    %r12,%rdi
    d3af:	e8 00 00 00 00       	callq  d3b4 <smbfs_open+0x114>
    d3b4:	85 c0                	test   %eax,%eax
    d3b6:	0f 84 b5 00 00 00    	je     d471 <smbfs_open+0x1d1>
    d3bc:	48 8b 93 28 01 00 00 	mov    0x128(%rbx),%rdx
    d3c3:	48 c7 42 20 00 00 00 	movq   $0x0,0x20(%rdx)
    d3ca:	00 
    d3cb:	48 81 c4 f8 00 00 00 	add    $0xf8,%rsp
    d3d2:	5b                   	pop    %rbx
    d3d3:	41 5c                	pop    %r12
    d3d5:	41 5d                	pop    %r13
    d3d7:	41 5e                	pop    %r14
    d3d9:	41 5f                	pop    %r15
    d3db:	5d                   	pop    %rbp
    d3dc:	c3                   	retq   
    d3dd:	0f 1f 00             	nopl   (%rax)
    d3e0:	48 8b 43 68          	mov    0x68(%rbx),%rax
    d3e4:	31 c9                	xor    %ecx,%ecx
    d3e6:	48 8d 95 f8 fe ff ff 	lea    -0x108(%rbp),%rdx
    d3ed:	48 89 de             	mov    %rbx,%rsi
    d3f0:	48 8b 38             	mov    (%rax),%rdi
    d3f3:	e8 00 00 00 00       	callq  d3f8 <smbfs_open+0x158>
    d3f8:	85 c0                	test   %eax,%eax
    d3fa:	75 cf                	jne    d3cb <smbfs_open+0x12b>
    d3fc:	48 8b 85 40 ff ff ff 	mov    -0xc0(%rbp),%rax
    d403:	49 39 44 24 28       	cmp    %rax,0x28(%r12)
    d408:	0f 84 34 ff ff ff    	je     d342 <smbfs_open+0xa2>
    d40e:	ba 01 00 00 00       	mov    $0x1,%edx
    d413:	be 01 00 00 00       	mov    $0x1,%esi
    d418:	48 89 df             	mov    %rbx,%rdi
    d41b:	e8 00 00 00 00       	callq  d420 <smbfs_open+0x180>
    d420:	83 f8 04             	cmp    $0x4,%eax
    d423:	0f 85 0d ff ff ff    	jne    d336 <smbfs_open+0x96>
    d429:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    d430:	b8 04 00 00 00       	mov    $0x4,%eax
    d435:	eb 94                	jmp    d3cb <smbfs_open+0x12b>
    d437:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    d43e:	00 00 
    d440:	41 8b 44 24 5c       	mov    0x5c(%r12),%eax
    d445:	85 c0                	test   %eax,%eax
    d447:	75 13                	jne    d45c <smbfs_open+0x1bc>
    d449:	48 8b 7f 30          	mov    0x30(%rdi),%rdi
    d44d:	e8 00 00 00 00       	callq  d452 <smbfs_open+0x1b2>
    d452:	49 89 44 24 60       	mov    %rax,0x60(%r12)
    d457:	41 8b 44 24 5c       	mov    0x5c(%r12),%eax
    d45c:	83 c0 01             	add    $0x1,%eax
    d45f:	4c 89 ef             	mov    %r13,%rdi
    d462:	41 89 44 24 5c       	mov    %eax,0x5c(%r12)
    d467:	e8 00 00 00 00       	callq  d46c <smbfs_open+0x1cc>
    d46c:	e9 5a ff ff ff       	jmpq   d3cb <smbfs_open+0x12b>
    d471:	49 8b 7d 30          	mov    0x30(%r13),%rdi
    d475:	e8 00 00 00 00       	callq  d47a <smbfs_open+0x1da>
    d47a:	41 83 44 24 5c 01    	addl   $0x1,0x5c(%r12)
    d480:	4c 89 ef             	mov    %r13,%rdi
    d483:	49 89 44 24 60       	mov    %rax,0x60(%r12)
    d488:	48 8b 83 28 01 00 00 	mov    0x128(%rbx),%rax
    d48f:	48 c7 40 20 00 00 00 	movq   $0x0,0x20(%rax)
    d496:	00 
    d497:	e8 00 00 00 00       	callq  d49c <smbfs_open+0x1fc>
    d49c:	31 c0                	xor    %eax,%eax
    d49e:	e9 28 ff ff ff       	jmpq   d3cb <smbfs_open+0x12b>
    d4a3:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    d4aa:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    d4b1:	31 c0                	xor    %eax,%eax
    d4b3:	e8 00 00 00 00       	callq  d4b8 <smbfs_open+0x218>
    d4b8:	b8 0d 00 00 00       	mov    $0xd,%eax
    d4bd:	e9 09 ff ff ff       	jmpq   d3cb <smbfs_open+0x12b>
    d4c2:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    d4c9:	00 00 00 00 
    d4cd:	0f 1f 00             	nopl   (%rax)

000000000000d4d0 <smbfs_create>:
    d4d0:	55                   	push   %rbp
    d4d1:	b8 2d 00 00 00       	mov    $0x2d,%eax
    d4d6:	48 89 e5             	mov    %rsp,%rbp
    d4d9:	41 57                	push   %r15
    d4db:	41 56                	push   %r14
    d4dd:	41 55                	push   %r13
    d4df:	41 54                	push   %r12
    d4e1:	53                   	push   %rbx
    d4e2:	48 81 ec 58 01 00 00 	sub    $0x158,%rsp
    d4e9:	4c 8b 47 30          	mov    0x30(%rdi),%r8
    d4ed:	48 8b 5f 20          	mov    0x20(%rdi),%rbx
    d4f1:	48 8b 57 38          	mov    0x38(%rdi),%rdx
    d4f5:	4c 8b 7f 28          	mov    0x28(%rdi),%r15
    d4f9:	4d 8b 60 20          	mov    0x20(%r8),%r12
    d4fd:	4c 8b b3 28 01 00 00 	mov    0x128(%rbx),%r14
    d504:	4c 89 85 88 fe ff ff 	mov    %r8,-0x178(%rbp)
    d50b:	4d 8b 68 28          	mov    0x28(%r8),%r13
    d50f:	49 c7 07 00 00 00 00 	movq   $0x0,(%r15)
    d516:	83 3a 01             	cmpl   $0x1,(%rdx)
    d519:	74 15                	je     d530 <smbfs_create+0x60>
    d51b:	48 81 c4 58 01 00 00 	add    $0x158,%rsp
    d522:	5b                   	pop    %rbx
    d523:	41 5c                	pop    %r12
    d525:	41 5d                	pop    %r13
    d527:	41 5e                	pop    %r14
    d529:	41 5f                	pop    %r15
    d52b:	5d                   	pop    %rbp
    d52c:	c3                   	retq   
    d52d:	0f 1f 00             	nopl   (%rax)
    d530:	48 8b 43 68          	mov    0x68(%rbx),%rax
    d534:	31 c9                	xor    %ecx,%ecx
    d536:	48 8d 95 f8 fe ff ff 	lea    -0x108(%rbp),%rdx
    d53d:	48 89 de             	mov    %rbx,%rsi
    d540:	48 8b 38             	mov    (%rax),%rdi
    d543:	e8 00 00 00 00       	callq  d548 <smbfs_create+0x78>
    d548:	85 c0                	test   %eax,%eax
    d54a:	75 cf                	jne    d51b <smbfs_create+0x4b>
    d54c:	4c 8b 85 88 fe ff ff 	mov    -0x178(%rbp),%r8
    d553:	48 8d bd a0 fe ff ff 	lea    -0x160(%rbp),%rdi
    d55a:	49 8b 50 18          	mov    0x18(%r8),%rdx
    d55e:	49 8b 70 10          	mov    0x10(%r8),%rsi
    d562:	e8 00 00 00 00       	callq  d567 <smbfs_create+0x97>
    d567:	44 89 ea             	mov    %r13d,%edx
    d56a:	4c 89 e6             	mov    %r12,%rsi
    d56d:	4c 89 f7             	mov    %r14,%rdi
    d570:	48 8d 8d a0 fe ff ff 	lea    -0x160(%rbp),%rcx
    d577:	e8 00 00 00 00       	callq  d57c <smbfs_create+0xac>
    d57c:	85 c0                	test   %eax,%eax
    d57e:	75 9b                	jne    d51b <smbfs_create+0x4b>
    d580:	4c 8d 85 a0 fe ff ff 	lea    -0x160(%rbp),%r8
    d587:	44 89 ea             	mov    %r13d,%edx
    d58a:	4c 89 e6             	mov    %r12,%rsi
    d58d:	4c 89 f7             	mov    %r14,%rdi
    d590:	48 8d 8d b0 fe ff ff 	lea    -0x150(%rbp),%rcx
    d597:	e8 00 00 00 00       	callq  d59c <smbfs_create+0xcc>
    d59c:	85 c0                	test   %eax,%eax
    d59e:	0f 85 77 ff ff ff    	jne    d51b <smbfs_create+0x4b>
    d5a4:	48 8b 7b 60          	mov    0x60(%rbx),%rdi
    d5a8:	44 89 e9             	mov    %r13d,%ecx
    d5ab:	4c 89 e2             	mov    %r12,%rdx
    d5ae:	48 89 de             	mov    %rbx,%rsi
    d5b1:	4c 8d 8d 98 fe ff ff 	lea    -0x168(%rbp),%r9
    d5b8:	4c 8d 85 b0 fe ff ff 	lea    -0x150(%rbp),%r8
    d5bf:	e8 00 00 00 00       	callq  d5c4 <smbfs_create+0xf4>
    d5c4:	85 c0                	test   %eax,%eax
    d5c6:	0f 85 4f ff ff ff    	jne    d51b <smbfs_create+0x4b>
    d5cc:	48 8b 95 98 fe ff ff 	mov    -0x168(%rbp),%rdx
    d5d3:	49 89 17             	mov    %rdx,(%r15)
    d5d6:	e9 40 ff ff ff       	jmpq   d51b <smbfs_create+0x4b>
    d5db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

000000000000d5e0 <smbfs_lookup>:
    d5e0:	55                   	push   %rbp
    d5e1:	48 89 e5             	mov    %rsp,%rbp
    d5e4:	41 57                	push   %r15
    d5e6:	41 bf 14 00 00 00    	mov    $0x14,%r15d
    d5ec:	41 56                	push   %r14
    d5ee:	41 55                	push   %r13
    d5f0:	41 54                	push   %r12
    d5f2:	53                   	push   %rbx
    d5f3:	48 81 ec b8 00 00 00 	sub    $0xb8,%rsp
    d5fa:	4c 8b 77 30          	mov    0x30(%rdi),%r14
    d5fe:	4c 8b 6f 20          	mov    0x20(%rdi),%r13
    d602:	4c 8b 67 28          	mov    0x28(%rdi),%r12
    d606:	49 8b 46 10          	mov    0x10(%r14),%rax
    d60a:	49 8b 5e 08          	mov    0x8(%r14),%rbx
    d60e:	48 89 85 48 ff ff ff 	mov    %rax,-0xb8(%rbp)
    d615:	49 8b 45 60          	mov    0x60(%r13),%rax
    d619:	48 89 85 60 ff ff ff 	mov    %rax,-0xa0(%rbp)
    d620:	49 8b 46 20          	mov    0x20(%r14),%rax
    d624:	48 89 85 50 ff ff ff 	mov    %rax,-0xb0(%rbp)
    d62b:	49 8b 06             	mov    (%r14),%rax
    d62e:	48 89 85 68 ff ff ff 	mov    %rax,-0x98(%rbp)
    d635:	49 8b 46 28          	mov    0x28(%r14),%rax
    d639:	48 89 85 58 ff ff ff 	mov    %rax,-0xa8(%rbp)
    d640:	48 89 d8             	mov    %rbx,%rax
    d643:	48 25 ff ff df ff    	and    $0xffffffffffdfffff,%rax
    d649:	49 89 46 08          	mov    %rax,0x8(%r14)
    d64d:	49 c7 04 24 00 00 00 	movq   $0x0,(%r12)
    d654:	00 
    d655:	41 83 bd e8 00 00 00 	cmpl   $0x2,0xe8(%r13)
    d65c:	02 
    d65d:	0f 85 b6 01 00 00    	jne    d819 <smbfs_lookup+0x239>
    d663:	89 d8                	mov    %ebx,%eax
    d665:	25 00 20 00 00       	and    $0x2000,%eax
    d66a:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%rbp)
    d670:	74 0b                	je     d67d <smbfs_lookup+0x9d>
    d672:	41 f6 45 5c 01       	testb  $0x1,0x5c(%r13)
    d677:	0f 85 33 04 00 00    	jne    dab0 <smbfs_lookup+0x4d0>
    d67d:	44 8b 8d 68 ff ff ff 	mov    -0x98(%rbp),%r9d
    d684:	45 85 c9             	test   %r9d,%r9d
    d687:	74 17                	je     d6a0 <smbfs_lookup+0xc0>
    d689:	48 8b 85 60 ff ff ff 	mov    -0xa0(%rbp),%rax
    d690:	41 bf 1e 00 00 00    	mov    $0x1e,%r15d
    d696:	f6 40 78 01          	testb  $0x1,0x78(%rax)
    d69a:	0f 85 79 01 00 00    	jne    d819 <smbfs_lookup+0x239>
    d6a0:	49 8b 45 68          	mov    0x68(%r13),%rax
    d6a4:	4d 8b 46 18          	mov    0x18(%r14),%r8
    d6a8:	b9 04 00 00 00       	mov    $0x4,%ecx
    d6ad:	4c 89 ee             	mov    %r13,%rsi
    d6b0:	ba 40 00 00 00       	mov    $0x40,%edx
    d6b5:	48 8b 38             	mov    (%rax),%rdi
    d6b8:	e8 00 00 00 00       	callq  d6bd <smbfs_lookup+0xdd>
    d6bd:	41 89 c7             	mov    %eax,%r15d
    d6c0:	85 c0                	test   %eax,%eax
    d6c2:	0f 85 51 01 00 00    	jne    d819 <smbfs_lookup+0x239>
    d6c8:	48 8b 85 60 ff ff ff 	mov    -0xa0(%rbp),%rax
    d6cf:	83 bd 58 ff ff ff 01 	cmpl   $0x1,-0xa8(%rbp)
    d6d6:	48 8b 80 68 02 00 00 	mov    0x268(%rax),%rax
    d6dd:	48 89 85 20 ff ff ff 	mov    %rax,-0xe0(%rbp)
    d6e4:	49 8b 85 28 01 00 00 	mov    0x128(%r13),%rax
    d6eb:	48 89 85 30 ff ff ff 	mov    %rax,-0xd0(%rbp)
    d6f2:	75 11                	jne    d705 <smbfs_lookup+0x125>
    d6f4:	48 8b 85 50 ff ff ff 	mov    -0xb0(%rbp),%rax
    d6fb:	45 31 ff             	xor    %r15d,%r15d
    d6fe:	80 38 2e             	cmpb   $0x2e,(%rax)
    d701:	41 0f 94 c7          	sete   %r15b
    d705:	49 8b 46 28          	mov    0x28(%r14),%rax
    d709:	be 5c 00 00 00       	mov    $0x5c,%esi
    d70e:	48 89 85 38 ff ff ff 	mov    %rax,-0xc8(%rbp)
    d715:	49 8b 46 20          	mov    0x20(%r14),%rax
    d719:	48 89 c7             	mov    %rax,%rdi
    d71c:	48 89 85 28 ff ff ff 	mov    %rax,-0xd8(%rbp)
    d723:	e8 00 00 00 00       	callq  d728 <smbfs_lookup+0x148>
    d728:	48 85 c0             	test   %rax,%rax
    d72b:	0f 85 e2 00 00 00    	jne    d813 <smbfs_lookup+0x233>
    d731:	44 8b 85 68 ff ff ff 	mov    -0x98(%rbp),%r8d
    d738:	45 85 c0             	test   %r8d,%r8d
    d73b:	0f 84 04 01 00 00    	je     d845 <smbfs_lookup+0x265>
    d741:	48 8b 85 20 ff ff ff 	mov    -0xe0(%rbp),%rax
    d748:	48 8b 8d 38 ff ff ff 	mov    -0xc8(%rbp),%rcx
    d74f:	48 8b 80 48 06 00 00 	mov    0x648(%rax),%rax
    d756:	89 8d 40 ff ff ff    	mov    %ecx,-0xc0(%rbp)
    d75c:	48 8b 40 38          	mov    0x38(%rax),%rax
    d760:	83 b8 00 01 00 00 03 	cmpl   $0x3,0x100(%rax)
    d767:	0f 8f d3 02 00 00    	jg     da40 <smbfs_lookup+0x460>
    d76d:	83 bd 38 ff ff ff 0c 	cmpl   $0xc,-0xc8(%rbp)
    d774:	0f 8f 99 00 00 00    	jg     d813 <smbfs_lookup+0x233>
    d77a:	48 8b bd 28 ff ff ff 	mov    -0xd8(%rbp),%rdi
    d781:	be 2e 00 00 00       	mov    $0x2e,%esi
    d786:	e8 00 00 00 00       	callq  d78b <smbfs_lookup+0x1ab>
    d78b:	48 85 c0             	test   %rax,%rax
    d78e:	0f 84 7f 00 00 00    	je     d813 <smbfs_lookup+0x233>
    d794:	48 8b b5 28 ff ff ff 	mov    -0xd8(%rbp),%rsi
    d79b:	48 39 c6             	cmp    %rax,%rsi
    d79e:	74 73                	je     d813 <smbfs_lookup+0x233>
    d7a0:	48 89 c2             	mov    %rax,%rdx
    d7a3:	48 29 f2             	sub    %rsi,%rdx
    d7a6:	48 83 fa 08          	cmp    $0x8,%rdx
    d7aa:	7f 67                	jg     d813 <smbfs_lookup+0x233>
    d7ac:	48 8d 78 01          	lea    0x1(%rax),%rdi
    d7b0:	be 2e 00 00 00       	mov    $0x2e,%esi
    d7b5:	e8 00 00 00 00       	callq  d7ba <smbfs_lookup+0x1da>
    d7ba:	48 85 c0             	test   %rax,%rax
    d7bd:	75 54                	jne    d813 <smbfs_lookup+0x233>
    d7bf:	48 8b 8d 38 ff ff ff 	mov    -0xc8(%rbp),%rcx
    d7c6:	85 c9                	test   %ecx,%ecx
    d7c8:	7e 7b                	jle    d845 <smbfs_lookup+0x265>
    d7ca:	48 8b 95 28 ff ff ff 	mov    -0xd8(%rbp),%rdx
    d7d1:	8d 41 ff             	lea    -0x1(%rcx),%eax
    d7d4:	48 89 9d 38 ff ff ff 	mov    %rbx,-0xc8(%rbp)
    d7db:	4c 89 a5 20 ff ff ff 	mov    %r12,-0xe0(%rbp)
    d7e2:	48 8d 44 02 01       	lea    0x1(%rdx,%rax,1),%rax
    d7e7:	49 89 d4             	mov    %rdx,%r12
    d7ea:	48 89 c3             	mov    %rax,%rbx
    d7ed:	eb 0e                	jmp    d7fd <smbfs_lookup+0x21d>
    d7ef:	90                   	nop
    d7f0:	49 83 c4 01          	add    $0x1,%r12
    d7f4:	4c 39 e3             	cmp    %r12,%rbx
    d7f7:	0f 84 46 03 00 00    	je     db43 <smbfs_lookup+0x563>
    d7fd:	41 0f be 34 24       	movsbl (%r12),%esi
    d802:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    d809:	e8 00 00 00 00       	callq  d80e <smbfs_lookup+0x22e>
    d80e:	48 85 c0             	test   %rax,%rax
    d811:	74 dd                	je     d7f0 <smbfs_lookup+0x210>
    d813:	41 bf 02 00 00 00    	mov    $0x2,%r15d
    d819:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
    d820:	44 89 f8             	mov    %r15d,%eax
    d823:	5b                   	pop    %rbx
    d824:	41 5c                	pop    %r12
    d826:	41 5d                	pop    %r13
    d828:	41 5e                	pop    %r14
    d82a:	41 5f                	pop    %r15
    d82c:	5d                   	pop    %rbp
    d82d:	c3                   	retq   
    d82e:	66 90                	xchg   %ax,%ax
    d830:	48 8b 9d 38 ff ff ff 	mov    -0xc8(%rbp),%rbx
    d837:	4c 8b b5 28 ff ff ff 	mov    -0xd8(%rbp),%r14
    d83e:	4c 8b a5 20 ff ff ff 	mov    -0xe0(%rbp),%r12
    d845:	48 8b b5 48 ff ff ff 	mov    -0xb8(%rbp),%rsi
    d84c:	49 8b 56 18          	mov    0x18(%r14),%rdx
    d850:	48 8d bd 78 ff ff ff 	lea    -0x88(%rbp),%rdi
    d857:	e8 00 00 00 00       	callq  d85c <smbfs_lookup+0x27c>
    d85c:	8b b5 44 ff ff ff    	mov    -0xbc(%rbp),%esi
    d862:	85 f6                	test   %esi,%esi
    d864:	0f 85 c6 00 00 00    	jne    d930 <smbfs_lookup+0x350>
    d86a:	48 8d 45 88          	lea    -0x78(%rbp),%rax
    d86e:	8b 95 58 ff ff ff    	mov    -0xa8(%rbp),%edx
    d874:	48 8b b5 50 ff ff ff 	mov    -0xb0(%rbp),%rsi
    d87b:	4c 8d 85 78 ff ff ff 	lea    -0x88(%rbp),%r8
    d882:	48 8b bd 30 ff ff ff 	mov    -0xd0(%rbp),%rdi
    d889:	48 89 c1             	mov    %rax,%rcx
    d88c:	48 89 85 48 ff ff ff 	mov    %rax,-0xb8(%rbp)
    d893:	e8 00 00 00 00       	callq  d898 <smbfs_lookup+0x2b8>
    d898:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
    d89d:	0f 85 ed 00 00 00    	jne    d990 <smbfs_lookup+0x3b0>
    d8a3:	89 d9                	mov    %ebx,%ecx
    d8a5:	83 e3 18             	and    $0x18,%ebx
    d8a8:	83 e1 08             	and    $0x8,%ecx
    d8ab:	89 8d 38 ff ff ff    	mov    %ecx,-0xc8(%rbp)
    d8b1:	85 c0                	test   %eax,%eax
    d8b3:	0f 84 e7 00 00 00    	je     d9a0 <smbfs_lookup+0x3c0>
    d8b9:	44 8b a5 68 ff ff ff 	mov    -0x98(%rbp),%r12d
    d8c0:	41 83 e4 fd          	and    $0xfffffffd,%r12d
    d8c4:	41 83 fc 01          	cmp    $0x1,%r12d
    d8c8:	0f 85 45 ff ff ff    	jne    d813 <smbfs_lookup+0x233>
    d8ce:	85 db                	test   %ebx,%ebx
    d8d0:	0f 84 3d ff ff ff    	je     d813 <smbfs_lookup+0x233>
    d8d6:	49 8b 45 68          	mov    0x68(%r13),%rax
    d8da:	4d 8b 46 18          	mov    0x18(%r14),%r8
    d8de:	b9 04 00 00 00       	mov    $0x4,%ecx
    d8e3:	4c 89 ee             	mov    %r13,%rsi
    d8e6:	ba 80 00 00 00       	mov    $0x80,%edx
    d8eb:	48 8b 38             	mov    (%rax),%rdi
    d8ee:	e8 00 00 00 00       	callq  d8f3 <smbfs_lookup+0x313>
    d8f3:	41 89 c7             	mov    %eax,%r15d
    d8f6:	85 c0                	test   %eax,%eax
    d8f8:	0f 85 1b ff ff ff    	jne    d819 <smbfs_lookup+0x239>
    d8fe:	83 bd 38 ff ff ff 00 	cmpl   $0x0,-0xc8(%rbp)
    d905:	41 bf fe ff ff ff    	mov    $0xfffffffe,%r15d
    d90b:	0f 85 08 ff ff ff    	jne    d819 <smbfs_lookup+0x239>
    d911:	4c 89 ef             	mov    %r13,%rdi
    d914:	e8 00 00 00 00       	callq  d919 <smbfs_lookup+0x339>
    d919:	49 81 4e 08 00 00 20 	orq    $0x200000,0x8(%r14)
    d920:	00 
    d921:	e9 f3 fe ff ff       	jmpq   d819 <smbfs_lookup+0x239>
    d926:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    d92d:	00 00 00 
    d930:	48 8b 85 30 ff ff ff 	mov    -0xd0(%rbp),%rax
    d937:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
    d93b:	31 d2                	xor    %edx,%edx
    d93d:	31 f6                	xor    %esi,%esi
    d93f:	4c 8d 85 78 ff ff ff 	lea    -0x88(%rbp),%r8
    d946:	48 89 8d 48 ff ff ff 	mov    %rcx,-0xb8(%rbp)
    d94d:	48 8b 40 08          	mov    0x8(%rax),%rax
    d951:	48 8b b8 28 01 00 00 	mov    0x128(%rax),%rdi
    d958:	e8 00 00 00 00       	callq  d95d <smbfs_lookup+0x37d>
    d95d:	e9 36 ff ff ff       	jmpq   d898 <smbfs_lookup+0x2b8>
    d962:	49 8b 45 68          	mov    0x68(%r13),%rax
    d966:	4d 8b 46 18          	mov    0x18(%r14),%r8
    d96a:	b9 04 00 00 00       	mov    $0x4,%ecx
    d96f:	4c 89 ee             	mov    %r13,%rsi
    d972:	ba 80 00 00 00       	mov    $0x80,%edx
    d977:	48 8b 38             	mov    (%rax),%rdi
    d97a:	e8 00 00 00 00       	callq  d97f <smbfs_lookup+0x39f>
    d97f:	85 c0                	test   %eax,%eax
    d981:	0f 84 53 01 00 00    	je     dada <smbfs_lookup+0x4fa>
    d987:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    d98e:	00 00 
    d990:	41 89 c7             	mov    %eax,%r15d
    d993:	e9 81 fe ff ff       	jmpq   d819 <smbfs_lookup+0x239>
    d998:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    d99f:	00 
    d9a0:	83 bd 68 ff ff ff 02 	cmpl   $0x2,-0x98(%rbp)
    d9a7:	74 b9                	je     d962 <smbfs_lookup+0x382>
    d9a9:	83 bd 68 ff ff ff 03 	cmpl   $0x3,-0x98(%rbp)
    d9b0:	0f 85 1a 01 00 00    	jne    dad0 <smbfs_lookup+0x4f0>
    d9b6:	85 db                	test   %ebx,%ebx
    d9b8:	0f 84 12 01 00 00    	je     dad0 <smbfs_lookup+0x4f0>
    d9be:	49 8b 45 68          	mov    0x68(%r13),%rax
    d9c2:	4d 8b 46 18          	mov    0x18(%r14),%r8
    d9c6:	b9 04 00 00 00       	mov    $0x4,%ecx
    d9cb:	4c 89 ee             	mov    %r13,%rsi
    d9ce:	ba 80 00 00 00       	mov    $0x80,%edx
    d9d3:	48 8b 38             	mov    (%rax),%rdi
    d9d6:	e8 00 00 00 00       	callq  d9db <smbfs_lookup+0x3fb>
    d9db:	85 c0                	test   %eax,%eax
    d9dd:	75 b1                	jne    d990 <smbfs_lookup+0x3b0>
    d9df:	45 85 ff             	test   %r15d,%r15d
    d9e2:	0f 85 6e 01 00 00    	jne    db56 <smbfs_lookup+0x576>
    d9e8:	4c 8b 85 48 ff ff ff 	mov    -0xb8(%rbp),%r8
    d9ef:	8b 8d 58 ff ff ff    	mov    -0xa8(%rbp),%ecx
    d9f5:	4c 8d 8d 70 ff ff ff 	lea    -0x90(%rbp),%r9
    d9fc:	4c 89 ee             	mov    %r13,%rsi
    d9ff:	48 8b 95 50 ff ff ff 	mov    -0xb0(%rbp),%rdx
    da06:	48 8b bd 60 ff ff ff 	mov    -0xa0(%rbp),%rdi
    da0d:	e8 00 00 00 00       	callq  da12 <smbfs_lookup+0x432>
    da12:	41 89 c7             	mov    %eax,%r15d
    da15:	85 c0                	test   %eax,%eax
    da17:	0f 85 fc fd ff ff    	jne    d819 <smbfs_lookup+0x239>
    da1d:	48 8b 85 70 ff ff ff 	mov    -0x90(%rbp),%rax
    da24:	49 89 04 24          	mov    %rax,(%r12)
    da28:	8b 85 38 ff ff ff    	mov    -0xc8(%rbp),%eax
    da2e:	85 c0                	test   %eax,%eax
    da30:	0f 84 db fe ff ff    	je     d911 <smbfs_lookup+0x331>
    da36:	45 31 ff             	xor    %r15d,%r15d
    da39:	e9 db fd ff ff       	jmpq   d819 <smbfs_lookup+0x239>
    da3e:	66 90                	xchg   %ax,%ax
    da40:	8b bd 38 ff ff ff    	mov    -0xc8(%rbp),%edi
    da46:	85 ff                	test   %edi,%edi
    da48:	0f 8e f7 fd ff ff    	jle    d845 <smbfs_lookup+0x265>
    da4e:	31 d2                	xor    %edx,%edx
    da50:	48 89 9d 38 ff ff ff 	mov    %rbx,-0xc8(%rbp)
    da57:	48 8b 9d 28 ff ff ff 	mov    -0xd8(%rbp),%rbx
    da5e:	4c 89 a5 20 ff ff ff 	mov    %r12,-0xe0(%rbp)
    da65:	49 89 d4             	mov    %rdx,%r12
    da68:	4c 89 b5 28 ff ff ff 	mov    %r14,-0xd8(%rbp)
    da6f:	44 8b b5 40 ff ff ff 	mov    -0xc0(%rbp),%r14d
    da76:	eb 15                	jmp    da8d <smbfs_lookup+0x4ad>
    da78:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    da7f:	00 
    da80:	49 83 c4 01          	add    $0x1,%r12
    da84:	45 39 e6             	cmp    %r12d,%r14d
    da87:	0f 8e a3 fd ff ff    	jle    d830 <smbfs_lookup+0x250>
    da8d:	42 0f be 34 23       	movsbl (%rbx,%r12,1),%esi
    da92:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    da99:	e8 00 00 00 00       	callq  da9e <smbfs_lookup+0x4be>
    da9e:	48 85 c0             	test   %rax,%rax
    daa1:	74 dd                	je     da80 <smbfs_lookup+0x4a0>
    daa3:	e9 6b fd ff ff       	jmpq   d813 <smbfs_lookup+0x233>
    daa8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    daaf:	00 
    dab0:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    dab7:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    dabe:	31 c0                	xor    %eax,%eax
    dac0:	41 bf 05 00 00 00    	mov    $0x5,%r15d
    dac6:	e8 00 00 00 00       	callq  dacb <smbfs_lookup+0x4eb>
    dacb:	e9 49 fd ff ff       	jmpq   d819 <smbfs_lookup+0x239>
    dad0:	8b 8d 44 ff ff ff    	mov    -0xbc(%rbp),%ecx
    dad6:	85 c9                	test   %ecx,%ecx
    dad8:	75 1a                	jne    daf4 <smbfs_lookup+0x514>
    dada:	45 85 ff             	test   %r15d,%r15d
    dadd:	0f 84 05 ff ff ff    	je     d9e8 <smbfs_lookup+0x408>
    dae3:	4c 89 ef             	mov    %r13,%rdi
    dae6:	e8 00 00 00 00       	callq  daeb <smbfs_lookup+0x50b>
    daeb:	4d 89 2c 24          	mov    %r13,(%r12)
    daef:	e9 42 ff ff ff       	jmpq   da36 <smbfs_lookup+0x456>
    daf4:	4c 89 ef             	mov    %r13,%rdi
    daf7:	e8 00 00 00 00       	callq  dafc <smbfs_lookup+0x51c>
    dafc:	8b 8d 58 ff ff ff    	mov    -0xa8(%rbp),%ecx
    db02:	45 31 c0             	xor    %r8d,%r8d
    db05:	48 8b 95 50 ff ff ff 	mov    -0xb0(%rbp),%rdx
    db0c:	48 8b bd 60 ff ff ff 	mov    -0xa0(%rbp),%rdi
    db13:	4c 8d 8d 70 ff ff ff 	lea    -0x90(%rbp),%r9
    db1a:	4c 89 ee             	mov    %r13,%rsi
    db1d:	e8 00 00 00 00       	callq  db22 <smbfs_lookup+0x542>
    db22:	41 89 c7             	mov    %eax,%r15d
    db25:	85 c0                	test   %eax,%eax
    db27:	75 67                	jne    db90 <smbfs_lookup+0x5b0>
    db29:	8b 95 38 ff ff ff    	mov    -0xc8(%rbp),%edx
    db2f:	85 d2                	test   %edx,%edx
    db31:	75 2e                	jne    db61 <smbfs_lookup+0x581>
    db33:	48 8b 85 70 ff ff ff 	mov    -0x90(%rbp),%rax
    db3a:	49 89 04 24          	mov    %rax,(%r12)
    db3e:	e9 d6 fc ff ff       	jmpq   d819 <smbfs_lookup+0x239>
    db43:	48 8b 9d 38 ff ff ff 	mov    -0xc8(%rbp),%rbx
    db4a:	4c 8b a5 20 ff ff ff 	mov    -0xe0(%rbp),%r12
    db51:	e9 f8 fe ff ff       	jmpq   da4e <smbfs_lookup+0x46e>
    db56:	41 bf 15 00 00 00    	mov    $0x15,%r15d
    db5c:	e9 b8 fc ff ff       	jmpq   d819 <smbfs_lookup+0x239>
    db61:	be 02 00 01 00       	mov    $0x10002,%esi
    db66:	4c 89 ef             	mov    %r13,%rdi
    db69:	e8 00 00 00 00       	callq  db6e <smbfs_lookup+0x58e>
    db6e:	89 c3                	mov    %eax,%ebx
    db70:	85 c0                	test   %eax,%eax
    db72:	74 bf                	je     db33 <smbfs_lookup+0x553>
    db74:	49 81 4e 08 00 00 20 	orq    $0x200000,0x8(%r14)
    db7b:	00 
    db7c:	48 8b bd 70 ff ff ff 	mov    -0x90(%rbp),%rdi
    db83:	41 89 df             	mov    %ebx,%r15d
    db86:	e8 00 00 00 00       	callq  db8b <smbfs_lookup+0x5ab>
    db8b:	e9 89 fc ff ff       	jmpq   d819 <smbfs_lookup+0x239>
    db90:	be 02 00 02 00       	mov    $0x20002,%esi
    db95:	4c 89 ef             	mov    %r13,%rdi
    db98:	e8 00 00 00 00       	callq  db9d <smbfs_lookup+0x5bd>
    db9d:	e9 77 fc ff ff       	jmpq   d819 <smbfs_lookup+0x239>
    dba2:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    dba9:	00 00 00 00 
    dbad:	0f 1f 00             	nopl   (%rax)

000000000000dbb0 <smbfs_symlink>:
    dbb0:	b8 2d 00 00 00       	mov    $0x2d,%eax
    dbb5:	c3                   	retq   
    dbb6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    dbbd:	00 00 00 

000000000000dbc0 <smbfs_link>:
    dbc0:	b8 2d 00 00 00       	mov    $0x2d,%eax
    dbc5:	c3                   	retq   
    dbc6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    dbcd:	00 00 00 

000000000000dbd0 <smb_time_local2server>:
    dbd0:	6b f6 3c             	imul   $0x3c,%esi,%esi
    dbd3:	48 8b 07             	mov    (%rdi),%rax
    dbd6:	48 63 f6             	movslq %esi,%rsi
    dbd9:	48 29 f0             	sub    %rsi,%rax
    dbdc:	48 89 02             	mov    %rax,(%rdx)
    dbdf:	c3                   	retq   

000000000000dbe0 <smb_time_server2local>:
    dbe0:	6b f6 3c             	imul   $0x3c,%esi,%esi
    dbe3:	48 63 f6             	movslq %esi,%rsi
    dbe6:	48 01 fe             	add    %rdi,%rsi
    dbe9:	48 89 32             	mov    %rsi,(%rdx)
    dbec:	c3                   	retq   
    dbed:	0f 1f 00             	nopl   (%rax)

000000000000dbf0 <smb_time_NT2local>:
    dbf0:	48 89 d1             	mov    %rdx,%rcx
    dbf3:	48 89 f8             	mov    %rdi,%rax
    dbf6:	48 ba bd 42 7a e5 d5 	movabs $0xd6bf94d5e57a42bd,%rdx
    dbfd:	94 bf d6 
    dc00:	48 f7 ea             	imul   %rdx
    dc03:	48 01 fa             	add    %rdi,%rdx
    dc06:	48 c1 ff 3f          	sar    $0x3f,%rdi
    dc0a:	48 c1 fa 17          	sar    $0x17,%rdx
    dc0e:	48 29 fa             	sub    %rdi,%rdx
    dc11:	48 2b 15 00 00 00 00 	sub    0x0(%rip),%rdx        # dc18 <smb_time_NT2local+0x28>
    dc18:	48 89 11             	mov    %rdx,(%rcx)
    dc1b:	c3                   	retq   
    dc1c:	0f 1f 40 00          	nopl   0x0(%rax)

000000000000dc20 <smb_time_local2NT>:
    dc20:	48 8b 07             	mov    (%rdi),%rax
    dc23:	48 83 e0 fe          	and    $0xfffffffffffffffe,%rax
    dc27:	48 03 05 00 00 00 00 	add    0x0(%rip),%rax        # dc2e <smb_time_local2NT+0xe>
    dc2e:	48 69 c0 80 96 98 00 	imul   $0x989680,%rax,%rax
    dc35:	48 89 02             	mov    %rax,(%rdx)
    dc38:	c3                   	retq   
    dc39:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

000000000000dc40 <smb_time_unix2dos>:
    dc40:	55                   	push   %rbp
    dc41:	6b f6 3c             	imul   $0x3c,%esi,%esi
    dc44:	49 89 d1             	mov    %rdx,%r9
    dc47:	48 89 e5             	mov    %rsp,%rbp
    dc4a:	41 54                	push   %r12
    dc4c:	48 63 f6             	movslq %esi,%rsi
    dc4f:	53                   	push   %rbx
    dc50:	4c 8b 1f             	mov    (%rdi),%r11
    dc53:	49 29 f3             	sub    %rsi,%r11
    dc56:	4c 89 de             	mov    %r11,%rsi
    dc59:	48 83 e6 fe          	and    $0xfffffffffffffffe,%rsi
    dc5d:	48 3b 35 00 00 00 00 	cmp    0x0(%rip),%rsi        # dc64 <smb_time_unix2dos+0x24>
    dc64:	0f 84 68 01 00 00    	je     ddd2 <smb_time_unix2dos+0x192>
    dc6a:	48 bb 89 88 88 88 88 	movabs $0x8888888888888889,%rbx
    dc71:	88 88 88 
    dc74:	48 89 f0             	mov    %rsi,%rax
    dc77:	49 d1 eb             	shr    %r11
    dc7a:	48 89 35 00 00 00 00 	mov    %rsi,0x0(%rip)        # dc81 <smb_time_unix2dos+0x41>
    dc81:	48 f7 e3             	mul    %rbx
    dc84:	48 c1 ea 05          	shr    $0x5,%rdx
    dc88:	48 89 d0             	mov    %rdx,%rax
    dc8b:	49 89 d2             	mov    %rdx,%r10
    dc8e:	48 f7 e3             	mul    %rbx
    dc91:	48 c1 ea 05          	shr    $0x5,%rdx
    dc95:	48 89 d0             	mov    %rdx,%rax
    dc98:	48 c1 e0 04          	shl    $0x4,%rax
    dc9c:	48 29 d0             	sub    %rdx,%rax
    dc9f:	48 89 f2             	mov    %rsi,%rdx
    dca2:	48 c1 e0 02          	shl    $0x2,%rax
    dca6:	48 c1 ea 04          	shr    $0x4,%rdx
    dcaa:	49 29 c2             	sub    %rax,%r10
    dcad:	48 89 d0             	mov    %rdx,%rax
    dcb0:	45 89 d4             	mov    %r10d,%r12d
    dcb3:	49 ba 81 6f 5e 4d 3c 	movabs $0x91a2b3c4d5e6f81,%r10
    dcba:	2b 1a 09 
    dcbd:	49 f7 e2             	mul    %r10
    dcc0:	41 c1 e4 05          	shl    $0x5,%r12d
    dcc4:	48 c1 ea 03          	shr    $0x3,%rdx
    dcc8:	49 89 d2             	mov    %rdx,%r10
    dccb:	48 ba ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rdx
    dcd2:	aa aa aa 
    dcd5:	4c 89 d0             	mov    %r10,%rax
    dcd8:	48 f7 e2             	mul    %rdx
    dcdb:	48 c1 ea 04          	shr    $0x4,%rdx
    dcdf:	48 8d 04 52          	lea    (%rdx,%rdx,2),%rax
    dce3:	48 c1 e0 03          	shl    $0x3,%rax
    dce7:	49 29 c2             	sub    %rax,%r10
    dcea:	4c 89 d8             	mov    %r11,%rax
    dced:	48 f7 e3             	mul    %rbx
    dcf0:	41 c1 e2 0b          	shl    $0xb,%r10d
    dcf4:	45 01 e2             	add    %r12d,%r10d
    dcf7:	48 c1 ea 04          	shr    $0x4,%rdx
    dcfb:	48 89 d0             	mov    %rdx,%rax
    dcfe:	48 c1 e0 04          	shl    $0x4,%rax
    dd02:	48 29 d0             	sub    %rdx,%rax
    dd05:	48 ba b7 4a 89 72 06 	movabs $0xc22e450672894ab7,%rdx
    dd0c:	45 2e c2 
    dd0f:	48 01 c0             	add    %rax,%rax
    dd12:	49 29 c3             	sub    %rax,%r11
    dd15:	48 89 f0             	mov    %rsi,%rax
    dd18:	48 f7 e2             	mul    %rdx
    dd1b:	45 01 d3             	add    %r10d,%r11d
    dd1e:	66 44 89 1d 00 00 00 	mov    %r11w,0x0(%rip)        # dd26 <smb_time_unix2dos+0xe6>
    dd25:	00 
    dd26:	48 c1 ea 10          	shr    $0x10,%rdx
    dd2a:	48 39 15 00 00 00 00 	cmp    %rdx,0x0(%rip)        # dd31 <smb_time_unix2dos+0xf1>
    dd31:	0f 84 9b 00 00 00    	je     ddd2 <smb_time_unix2dos+0x192>
    dd37:	48 89 15 00 00 00 00 	mov    %rdx,0x0(%rip)        # dd3e <smb_time_unix2dos+0xfe>
    dd3e:	41 bb b2 07 00 00    	mov    $0x7b2,%r11d
    dd44:	eb 11                	jmp    dd57 <smb_time_unix2dos+0x117>
    dd46:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    dd4d:	00 00 00 
    dd50:	48 29 c2             	sub    %rax,%rdx
    dd53:	49 83 c3 01          	add    $0x1,%r11
    dd57:	4c 89 de             	mov    %r11,%rsi
    dd5a:	31 c0                	xor    %eax,%eax
    dd5c:	83 e6 03             	and    $0x3,%esi
    dd5f:	0f 94 c0             	sete   %al
    dd62:	48 05 6d 01 00 00    	add    $0x16d,%rax
    dd68:	48 39 c2             	cmp    %rax,%rdx
    dd6b:	73 e3                	jae    dd50 <smb_time_unix2dos+0x110>
    dd6d:	48 85 f6             	test   %rsi,%rsi
    dd70:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
    dd77:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    dd7e:	48 0f 44 c6          	cmove  %rsi,%rax
    dd82:	0f b7 30             	movzwl (%rax),%esi
    dd85:	48 39 d6             	cmp    %rdx,%rsi
    dd88:	0f 87 a2 00 00 00    	ja     de30 <smb_time_unix2dos+0x1f0>
    dd8e:	31 f6                	xor    %esi,%esi
    dd90:	48 83 c6 01          	add    $0x1,%rsi
    dd94:	44 0f b7 14 70       	movzwl (%rax,%rsi,2),%r10d
    dd99:	48 8d 1c 36          	lea    (%rsi,%rsi,1),%rbx
    dd9d:	49 39 d2             	cmp    %rdx,%r10
    dda0:	76 ee                	jbe    dd90 <smb_time_unix2dos+0x150>
    dda2:	0f b7 44 18 fe       	movzwl -0x2(%rax,%rbx,1),%eax
    dda7:	83 c6 01             	add    $0x1,%esi
    ddaa:	c1 e6 05             	shl    $0x5,%esi
    ddad:	48 29 c2             	sub    %rax,%rdx
    ddb0:	8d 74 16 01          	lea    0x1(%rsi,%rdx,1),%esi
    ddb4:	49 81 fb bc 07 00 00 	cmp    $0x7bc,%r11
    ddbb:	76 0c                	jbe    ddc9 <smb_time_unix2dos+0x189>
    ddbd:	41 8d 83 44 f8 ff ff 	lea    -0x7bc(%r11),%eax
    ddc4:	c1 e0 09             	shl    $0x9,%eax
    ddc7:	01 c6                	add    %eax,%esi
    ddc9:	66 89 35 00 00 00 00 	mov    %si,0x0(%rip)        # ddd0 <smb_time_unix2dos+0x190>
    ddd0:	eb 07                	jmp    ddd9 <smb_time_unix2dos+0x199>
    ddd2:	0f b7 35 00 00 00 00 	movzwl 0x0(%rip),%esi        # ddd9 <smb_time_unix2dos+0x199>
    ddd9:	48 85 c9             	test   %rcx,%rcx
    dddc:	74 0a                	je     dde8 <smb_time_unix2dos+0x1a8>
    ddde:	0f b7 05 00 00 00 00 	movzwl 0x0(%rip),%eax        # dde5 <smb_time_unix2dos+0x1a5>
    dde5:	66 89 01             	mov    %ax,(%rcx)
    dde8:	4d 85 c0             	test   %r8,%r8
    ddeb:	74 39                	je     de26 <smb_time_unix2dos+0x1e6>
    dded:	0f b6 0f             	movzbl (%rdi),%ecx
    ddf0:	ba 64 00 00 00       	mov    $0x64,%edx
    ddf5:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
    ddf9:	83 e1 01             	and    $0x1,%ecx
    ddfc:	89 c8                	mov    %ecx,%eax
    ddfe:	0f af c2             	imul   %edx,%eax
    de01:	48 ba bd 42 7a e5 d5 	movabs $0xd6bf94d5e57a42bd,%rdx
    de08:	94 bf d6 
    de0b:	89 c1                	mov    %eax,%ecx
    de0d:	48 89 f8             	mov    %rdi,%rax
    de10:	48 f7 ea             	imul   %rdx
    de13:	48 01 fa             	add    %rdi,%rdx
    de16:	48 c1 ff 3f          	sar    $0x3f,%rdi
    de1a:	48 c1 fa 17          	sar    $0x17,%rdx
    de1e:	48 29 fa             	sub    %rdi,%rdx
    de21:	01 ca                	add    %ecx,%edx
    de23:	41 88 10             	mov    %dl,(%r8)
    de26:	5b                   	pop    %rbx
    de27:	41 5c                	pop    %r12
    de29:	66 41 89 31          	mov    %si,(%r9)
    de2d:	5d                   	pop    %rbp
    de2e:	c3                   	retq   
    de2f:	90                   	nop
    de30:	be 20 00 00 00       	mov    $0x20,%esi
    de35:	e9 76 ff ff ff       	jmpq   ddb0 <smb_time_unix2dos+0x170>
    de3a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

000000000000de40 <smb_dos2unixtime>:
    de40:	85 ff                	test   %edi,%edi
    de42:	0f 84 f8 00 00 00    	je     df40 <smb_dos2unixtime+0x100>
    de48:	41 89 d2             	mov    %edx,%r10d
    de4b:	ba 1f 85 eb 51       	mov    $0x51eb851f,%edx
    de50:	44 8d 0c 36          	lea    (%rsi,%rsi,1),%r9d
    de54:	55                   	push   %rbp
    de55:	44 89 d0             	mov    %r10d,%eax
    de58:	41 83 e1 3e          	and    $0x3e,%r9d
    de5c:	f7 e2                	mul    %edx
    de5e:	89 f0                	mov    %esi,%eax
    de60:	c1 ee 05             	shr    $0x5,%esi
    de63:	c1 e8 0b             	shr    $0xb,%eax
    de66:	83 e6 3f             	and    $0x3f,%esi
    de69:	48 89 e5             	mov    %rsp,%rbp
    de6c:	53                   	push   %rbx
    de6d:	83 e0 1f             	and    $0x1f,%eax
    de70:	6b f6 3c             	imul   $0x3c,%esi,%esi
    de73:	69 c0 10 0e 00 00    	imul   $0xe10,%eax,%eax
    de79:	c1 ea 05             	shr    $0x5,%edx
    de7c:	41 01 d1             	add    %edx,%r9d
    de7f:	48 8b 15 00 00 00 00 	mov    0x0(%rip),%rdx        # de86 <smb_dos2unixtime+0x46>
    de86:	41 01 c1             	add    %eax,%r9d
    de89:	0f b7 05 00 00 00 00 	movzwl 0x0(%rip),%eax        # de90 <smb_dos2unixtime+0x50>
    de90:	41 01 f1             	add    %esi,%r9d
    de93:	39 f8                	cmp    %edi,%eax
    de95:	74 70                	je     df07 <smb_dos2unixtime+0xc7>
    de97:	41 89 fb             	mov    %edi,%r11d
    de9a:	66 89 3d 00 00 00 00 	mov    %di,0x0(%rip)        # dea1 <smb_dos2unixtime+0x61>
    dea1:	48 c7 c3 00 00 00 00 	mov    $0x0,%rbx
    dea8:	41 c1 eb 09          	shr    $0x9,%r11d
    deac:	44 89 de             	mov    %r11d,%esi
    deaf:	83 e6 7f             	and    $0x7f,%esi
    deb2:	48 8d 04 f6          	lea    (%rsi,%rsi,8),%rax
    deb6:	48 89 f2             	mov    %rsi,%rdx
    deb9:	48 8d 34 c6          	lea    (%rsi,%rax,8),%rsi
    debd:	48 c1 ea 02          	shr    $0x2,%rdx
    dec1:	48 8d 04 b6          	lea    (%rsi,%rsi,4),%rax
    dec5:	48 01 c2             	add    %rax,%rdx
    dec8:	41 83 e3 03          	and    $0x3,%r11d
    decc:	74 0b                	je     ded9 <smb_dos2unixtime+0x99>
    dece:	48 83 c2 01          	add    $0x1,%rdx
    ded2:	48 c7 c3 00 00 00 00 	mov    $0x0,%rbx
    ded9:	89 f8                	mov    %edi,%eax
    dedb:	c1 e8 05             	shr    $0x5,%eax
    dede:	83 e0 0f             	and    $0xf,%eax
    dee1:	8d 70 fe             	lea    -0x2(%rax),%esi
    dee4:	83 fe 0a             	cmp    $0xa,%esi
    dee7:	76 67                	jbe    df50 <smb_dos2unixtime+0x110>
    dee9:	83 e7 1f             	and    $0x1f,%edi
    deec:	8d 47 ff             	lea    -0x1(%rdi),%eax
    deef:	48 01 d0             	add    %rdx,%rax
    def2:	48 69 c0 80 51 01 00 	imul   $0x15180,%rax,%rax
    def9:	48 8d 90 00 a6 ce 12 	lea    0x12cea600(%rax),%rdx
    df00:	48 89 15 00 00 00 00 	mov    %rdx,0x0(%rip)        # df07 <smb_dos2unixtime+0xc7>
    df07:	6b c1 3c             	imul   $0x3c,%ecx,%eax
    df0a:	5b                   	pop    %rbx
    df0b:	5d                   	pop    %rbp
    df0c:	48 98                	cltq   
    df0e:	4c 01 c8             	add    %r9,%rax
    df11:	48 01 d0             	add    %rdx,%rax
    df14:	ba 1f 85 eb 51       	mov    $0x51eb851f,%edx
    df19:	49 89 00             	mov    %rax,(%r8)
    df1c:	44 89 d0             	mov    %r10d,%eax
    df1f:	f7 e2                	mul    %edx
    df21:	c1 ea 05             	shr    $0x5,%edx
    df24:	6b d2 64             	imul   $0x64,%edx,%edx
    df27:	41 29 d2             	sub    %edx,%r10d
    df2a:	41 69 c2 80 96 98 00 	imul   $0x989680,%r10d,%eax
    df31:	49 89 40 08          	mov    %rax,0x8(%r8)
    df35:	c3                   	retq   
    df36:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    df3d:	00 00 00 
    df40:	49 c7 00 00 00 00 00 	movq   $0x0,(%r8)
    df47:	49 c7 40 08 00 00 00 	movq   $0x0,0x8(%r8)
    df4e:	00 
    df4f:	c3                   	retq   
    df50:	0f b7 44 43 fc       	movzwl -0x4(%rbx,%rax,2),%eax
    df55:	48 01 c2             	add    %rax,%rdx
    df58:	eb 8f                	jmp    dee9 <smb_dos2unixtime+0xa9>
    df5a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

000000000000df60 <smbfs_fullpath>:
    df60:	55                   	push   %rbp
    df61:	48 89 e5             	mov    %rsp,%rbp
    df64:	41 57                	push   %r15
    df66:	41 56                	push   %r14
    df68:	49 89 ce             	mov    %rcx,%r14
    df6b:	41 55                	push   %r13
    df6d:	45 31 ed             	xor    %r13d,%r13d
    df70:	41 54                	push   %r12
    df72:	49 89 f4             	mov    %rsi,%r12
    df75:	53                   	push   %rbx
    df76:	48 89 fb             	mov    %rdi,%rbx
    df79:	48 83 ec 28          	sub    $0x28,%rsp
    df7d:	83 be 00 01 00 00 02 	cmpl   $0x2,0x100(%rsi)
    df84:	44 89 45 bc          	mov    %r8d,-0x44(%rbp)
    df88:	41 0f 9e c5          	setle  %r13b
    df8c:	48 85 d2             	test   %rdx,%rdx
    df8f:	0f 84 ab 00 00 00    	je     e040 <smbfs_fullpath+0xe0>
    df95:	48 8b 42 18          	mov    0x18(%rdx),%rax
    df99:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
    df9e:	4c 8d b8 50 06 00 00 	lea    0x650(%rax),%r15
    dfa5:	b8 01 00 00 00       	mov    $0x1,%eax
    dfaa:	75 13                	jne    dfbf <smbfs_fullpath+0x5f>
    dfac:	e9 8f 00 00 00       	jmpq   e040 <smbfs_fullpath+0xe0>
    dfb1:	83 c0 01             	add    $0x1,%eax
    dfb4:	3d 01 01 00 00       	cmp    $0x101,%eax
    dfb9:	0f 84 d1 00 00 00    	je     e090 <smbfs_fullpath+0x130>
    dfbf:	49 83 c7 08          	add    $0x8,%r15
    dfc3:	49 89 57 f8          	mov    %rdx,-0x8(%r15)
    dfc7:	48 8b 52 08          	mov    0x8(%rdx),%rdx
    dfcb:	48 8b 92 28 01 00 00 	mov    0x128(%rdx),%rdx
    dfd2:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
    dfd7:	75 d8                	jne    dfb1 <smbfs_fullpath+0x51>
    dfd9:	48 98                	cltq   
    dfdb:	48 f7 d8             	neg    %rax
    dfde:	49 8d 04 c7          	lea    (%r15,%rax,8),%rax
    dfe2:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
    dfe6:	eb 26                	jmp    e00e <smbfs_fullpath+0xae>
    dfe8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    dfef:	00 
    dff0:	48 8b 55 c8          	mov    -0x38(%rbp),%rdx
    dff4:	45 89 e8             	mov    %r13d,%r8d
    dff7:	4c 89 e6             	mov    %r12,%rsi
    dffa:	48 89 df             	mov    %rbx,%rdi
    dffd:	0f b6 4a 70          	movzbl 0x70(%rdx),%ecx
    e001:	48 8b 52 78          	mov    0x78(%rdx),%rdx
    e005:	e8 00 00 00 00       	callq  e00a <smbfs_fullpath+0xaa>
    e00a:	85 c0                	test   %eax,%eax
    e00c:	75 22                	jne    e030 <smbfs_fullpath+0xd0>
    e00e:	4c 3b 7d c0          	cmp    -0x40(%rbp),%r15
    e012:	74 2c                	je     e040 <smbfs_fullpath+0xe0>
    e014:	49 83 ef 08          	sub    $0x8,%r15
    e018:	49 8b 17             	mov    (%r15),%rdx
    e01b:	be 5c 00 00 00       	mov    $0x5c,%esi
    e020:	48 89 df             	mov    %rbx,%rdi
    e023:	48 89 55 c8          	mov    %rdx,-0x38(%rbp)
    e027:	e8 00 00 00 00       	callq  e02c <smbfs_fullpath+0xcc>
    e02c:	85 c0                	test   %eax,%eax
    e02e:	74 c0                	je     dff0 <smbfs_fullpath+0x90>
    e030:	48 83 c4 28          	add    $0x28,%rsp
    e034:	5b                   	pop    %rbx
    e035:	41 5c                	pop    %r12
    e037:	41 5d                	pop    %r13
    e039:	41 5e                	pop    %r14
    e03b:	41 5f                	pop    %r15
    e03d:	5d                   	pop    %rbp
    e03e:	c3                   	retq   
    e03f:	90                   	nop
    e040:	4d 85 f6             	test   %r14,%r14
    e043:	74 29                	je     e06e <smbfs_fullpath+0x10e>
    e045:	be 5c 00 00 00       	mov    $0x5c,%esi
    e04a:	48 89 df             	mov    %rbx,%rdi
    e04d:	e8 00 00 00 00       	callq  e052 <smbfs_fullpath+0xf2>
    e052:	85 c0                	test   %eax,%eax
    e054:	75 da                	jne    e030 <smbfs_fullpath+0xd0>
    e056:	8b 4d bc             	mov    -0x44(%rbp),%ecx
    e059:	45 89 e8             	mov    %r13d,%r8d
    e05c:	4c 89 f2             	mov    %r14,%rdx
    e05f:	4c 89 e6             	mov    %r12,%rsi
    e062:	48 89 df             	mov    %rbx,%rdi
    e065:	e8 00 00 00 00       	callq  e06a <smbfs_fullpath+0x10a>
    e06a:	85 c0                	test   %eax,%eax
    e06c:	75 c2                	jne    e030 <smbfs_fullpath+0xd0>
    e06e:	48 83 c4 28          	add    $0x28,%rsp
    e072:	48 89 df             	mov    %rbx,%rdi
    e075:	31 f6                	xor    %esi,%esi
    e077:	5b                   	pop    %rbx
    e078:	41 5c                	pop    %r12
    e07a:	41 5d                	pop    %r13
    e07c:	41 5e                	pop    %r14
    e07e:	41 5f                	pop    %r15
    e080:	5d                   	pop    %rbp
    e081:	e9 00 00 00 00       	jmpq   e086 <smbfs_fullpath+0x126>
    e086:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    e08d:	00 00 00 
    e090:	b8 3f 00 00 00       	mov    $0x3f,%eax
    e095:	eb 99                	jmp    e030 <smbfs_fullpath+0xd0>
    e097:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    e09e:	00 00 

000000000000e0a0 <smbfs_fname_tolocal>:
    e0a0:	48 8b bf b0 00 00 00 	mov    0xb0(%rdi),%rdi
    e0a7:	48 85 ff             	test   %rdi,%rdi
    e0aa:	74 14                	je     e0c0 <smbfs_fname_tolocal+0x20>
    e0ac:	55                   	push   %rbp
    e0ad:	89 d1                	mov    %edx,%ecx
    e0af:	48 89 f2             	mov    %rsi,%rdx
    e0b2:	48 89 e5             	mov    %rsp,%rbp
    e0b5:	e8 00 00 00 00       	callq  e0ba <smbfs_fname_tolocal+0x1a>
    e0ba:	31 c0                	xor    %eax,%eax
    e0bc:	5d                   	pop    %rbp
    e0bd:	c3                   	retq   
    e0be:	66 90                	xchg   %ax,%ax
    e0c0:	31 c0                	xor    %eax,%eax
    e0c2:	c3                   	retq   
    e0c3:	66 66 66 66 2e 0f 1f 	data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
    e0ca:	84 00 00 00 00 00 

000000000000e0d0 <smbfs_smb_lockandx>:
    e0d0:	55                   	push   %rbp
    e0d1:	48 89 e5             	mov    %rsp,%rbp
    e0d4:	41 57                	push   %r15
    e0d6:	49 89 ff             	mov    %rdi,%r15
    e0d9:	41 56                	push   %r14
    e0db:	49 89 ce             	mov    %rcx,%r14
    e0de:	4c 89 c9             	mov    %r9,%rcx
    e0e1:	41 55                	push   %r13
    e0e3:	41 89 f5             	mov    %esi,%r13d
    e0e6:	41 54                	push   %r12
    e0e8:	41 89 d4             	mov    %edx,%r12d
    e0eb:	ba 24 00 00 00       	mov    $0x24,%edx
    e0f0:	53                   	push   %rbx
    e0f1:	4c 89 c3             	mov    %r8,%rbx
    e0f4:	48 81 ec 38 01 00 00 	sub    $0x138,%rsp
    e0fb:	48 8b 47 18          	mov    0x18(%rdi),%rax
    e0ff:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    e106:	48 8b b0 48 06 00 00 	mov    0x648(%rax),%rsi
    e10d:	e8 00 00 00 00       	callq  e112 <smbfs_smb_lockandx+0x42>
    e112:	85 c0                	test   %eax,%eax
    e114:	0f 85 39 01 00 00    	jne    e253 <smbfs_smb_lockandx+0x183>
    e11a:	48 8d b5 b8 fe ff ff 	lea    -0x148(%rbp),%rsi
    e121:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    e128:	e8 00 00 00 00       	callq  e12d <smbfs_smb_lockandx+0x5d>
    e12d:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    e134:	e8 00 00 00 00       	callq  e139 <smbfs_smb_lockandx+0x69>
    e139:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    e140:	be ff 00 00 00       	mov    $0xff,%esi
    e145:	e8 00 00 00 00       	callq  e14a <smbfs_smb_lockandx+0x7a>
    e14a:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    e151:	31 f6                	xor    %esi,%esi
    e153:	e8 00 00 00 00       	callq  e158 <smbfs_smb_lockandx+0x88>
    e158:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    e15f:	31 f6                	xor    %esi,%esi
    e161:	e8 00 00 00 00       	callq  e166 <smbfs_smb_lockandx+0x96>
    e166:	31 c9                	xor    %ecx,%ecx
    e168:	ba 02 00 00 00       	mov    $0x2,%edx
    e16d:	49 8d 77 68          	lea    0x68(%r15),%rsi
    e171:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    e178:	e8 00 00 00 00       	callq  e17d <smbfs_smb_lockandx+0xad>
    e17d:	31 f6                	xor    %esi,%esi
    e17f:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    e186:	41 83 fd 01          	cmp    $0x1,%r13d
    e18a:	40 0f 94 c6          	sete   %sil
    e18e:	e8 00 00 00 00       	callq  e193 <smbfs_smb_lockandx+0xc3>
    e193:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    e19a:	31 f6                	xor    %esi,%esi
    e19c:	e8 00 00 00 00       	callq  e1a1 <smbfs_smb_lockandx+0xd1>
    e1a1:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    e1a8:	31 f6                	xor    %esi,%esi
    e1aa:	e8 00 00 00 00       	callq  e1af <smbfs_smb_lockandx+0xdf>
    e1af:	31 f6                	xor    %esi,%esi
    e1b1:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    e1b8:	41 83 fd 02          	cmp    $0x2,%r13d
    e1bc:	40 0f 94 c6          	sete   %sil
    e1c0:	e8 00 00 00 00       	callq  e1c5 <smbfs_smb_lockandx+0xf5>
    e1c5:	31 f6                	xor    %esi,%esi
    e1c7:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    e1ce:	41 83 fd 02          	cmp    $0x2,%r13d
    e1d2:	40 0f 95 c6          	setne  %sil
    e1d6:	e8 00 00 00 00       	callq  e1db <smbfs_smb_lockandx+0x10b>
    e1db:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    e1e2:	e8 00 00 00 00       	callq  e1e7 <smbfs_smb_lockandx+0x117>
    e1e7:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    e1ee:	e8 00 00 00 00       	callq  e1f3 <smbfs_smb_lockandx+0x123>
    e1f3:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    e1fa:	41 0f b7 f4          	movzwl %r12w,%esi
    e1fe:	e8 00 00 00 00       	callq  e203 <smbfs_smb_lockandx+0x133>
    e203:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    e20a:	44 89 f6             	mov    %r14d,%esi
    e20d:	e8 00 00 00 00       	callq  e212 <smbfs_smb_lockandx+0x142>
    e212:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    e219:	89 de                	mov    %ebx,%esi
    e21b:	44 29 f6             	sub    %r14d,%esi
    e21e:	e8 00 00 00 00       	callq  e223 <smbfs_smb_lockandx+0x153>
    e223:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    e22a:	e8 00 00 00 00       	callq  e22f <smbfs_smb_lockandx+0x15f>
    e22f:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    e236:	e8 00 00 00 00       	callq  e23b <smbfs_smb_lockandx+0x16b>
    e23b:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    e242:	89 85 ac fe ff ff    	mov    %eax,-0x154(%rbp)
    e248:	e8 00 00 00 00       	callq  e24d <smbfs_smb_lockandx+0x17d>
    e24d:	8b 85 ac fe ff ff    	mov    -0x154(%rbp),%eax
    e253:	48 81 c4 38 01 00 00 	add    $0x138,%rsp
    e25a:	5b                   	pop    %rbx
    e25b:	41 5c                	pop    %r12
    e25d:	41 5d                	pop    %r13
    e25f:	41 5e                	pop    %r14
    e261:	41 5f                	pop    %r15
    e263:	5d                   	pop    %rbp
    e264:	c3                   	retq   
    e265:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    e26c:	00 00 00 00 

000000000000e270 <smbfs_smb_findclose2>:
    e270:	55                   	push   %rbp
    e271:	ba 34 00 00 00       	mov    $0x34,%edx
    e276:	48 89 e5             	mov    %rsp,%rbp
    e279:	53                   	push   %rbx
    e27a:	48 89 fb             	mov    %rdi,%rbx
    e27d:	48 81 ec 38 01 00 00 	sub    $0x138,%rsp
    e284:	48 8b 4f 78          	mov    0x78(%rdi),%rcx
    e288:	48 8b b7 80 00 00 00 	mov    0x80(%rdi),%rsi
    e28f:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    e296:	e8 00 00 00 00       	callq  e29b <smbfs_smb_findclose2+0x2b>
    e29b:	85 c0                	test   %eax,%eax
    e29d:	0f 85 81 00 00 00    	jne    e324 <smbfs_smb_findclose2+0xb4>
    e2a3:	48 8d b5 d8 fe ff ff 	lea    -0x128(%rbp),%rsi
    e2aa:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    e2b1:	e8 00 00 00 00       	callq  e2b6 <smbfs_smb_findclose2+0x46>
    e2b6:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    e2bd:	e8 00 00 00 00       	callq  e2c2 <smbfs_smb_findclose2+0x52>
    e2c2:	48 8b bd d8 fe ff ff 	mov    -0x128(%rbp),%rdi
    e2c9:	31 c9                	xor    %ecx,%ecx
    e2cb:	48 8d b3 be 00 00 00 	lea    0xbe(%rbx),%rsi
    e2d2:	ba 02 00 00 00       	mov    $0x2,%edx
    e2d7:	e8 00 00 00 00       	callq  e2dc <smbfs_smb_findclose2+0x6c>
    e2dc:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    e2e3:	e8 00 00 00 00       	callq  e2e8 <smbfs_smb_findclose2+0x78>
    e2e8:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    e2ef:	e8 00 00 00 00       	callq  e2f4 <smbfs_smb_findclose2+0x84>
    e2f4:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    e2fb:	e8 00 00 00 00       	callq  e300 <smbfs_smb_findclose2+0x90>
    e300:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    e307:	e8 00 00 00 00       	callq  e30c <smbfs_smb_findclose2+0x9c>
    e30c:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    e313:	89 85 cc fe ff ff    	mov    %eax,-0x134(%rbp)
    e319:	e8 00 00 00 00       	callq  e31e <smbfs_smb_findclose2+0xae>
    e31e:	8b 85 cc fe ff ff    	mov    -0x134(%rbp),%eax
    e324:	48 81 c4 38 01 00 00 	add    $0x138,%rsp
    e32b:	5b                   	pop    %rbx
    e32c:	5d                   	pop    %rbp
    e32d:	c3                   	retq   
    e32e:	66 90                	xchg   %ax,%ax

000000000000e330 <smbfs_smb_lock>:
    e330:	48 8b 47 18          	mov    0x18(%rdi),%rax
    e334:	48 8b 80 48 06 00 00 	mov    0x648(%rax),%rax
    e33b:	48 8b 40 38          	mov    0x38(%rax),%rax
    e33f:	83 b8 00 01 00 00 02 	cmpl   $0x2,0x100(%rax)
    e346:	7f 08                	jg     e350 <smbfs_smb_lock+0x20>
    e348:	b8 16 00 00 00       	mov    $0x16,%eax
    e34d:	c3                   	retq   
    e34e:	66 90                	xchg   %ax,%ax
    e350:	e9 7b fd ff ff       	jmpq   e0d0 <smbfs_smb_lockandx>
    e355:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    e35c:	00 00 00 00 

000000000000e360 <smbfs_smb_statfs2>:
    e360:	55                   	push   %rbp
    e361:	48 89 e5             	mov    %rsp,%rbp
    e364:	41 55                	push   %r13
    e366:	41 54                	push   %r12
    e368:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
    e36c:	49 89 f4             	mov    %rsi,%r12
    e36f:	be 03 00 00 00       	mov    $0x3,%esi
    e374:	53                   	push   %rbx
    e375:	48 83 ec 28          	sub    $0x28,%rsp
    e379:	e8 00 00 00 00       	callq  e37e <smbfs_smb_statfs2+0x1e>
    e37e:	89 c3                	mov    %eax,%ebx
    e380:	85 c0                	test   %eax,%eax
    e382:	74 0d                	je     e391 <smbfs_smb_statfs2+0x31>
    e384:	48 83 c4 28          	add    $0x28,%rsp
    e388:	89 d8                	mov    %ebx,%eax
    e38a:	5b                   	pop    %rbx
    e38b:	41 5c                	pop    %r12
    e38d:	41 5d                	pop    %r13
    e38f:	5d                   	pop    %rbp
    e390:	c3                   	retq   
    e391:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    e395:	48 8d 58 30          	lea    0x30(%rax),%rbx
    e399:	48 89 df             	mov    %rbx,%rdi
    e39c:	e8 00 00 00 00       	callq  e3a1 <smbfs_smb_statfs2+0x41>
    e3a1:	48 89 df             	mov    %rbx,%rdi
    e3a4:	be 01 00 00 00       	mov    $0x1,%esi
    e3a9:	e8 00 00 00 00       	callq  e3ae <smbfs_smb_statfs2+0x4e>
    e3ae:	48 8b 7d d8          	mov    -0x28(%rbp),%rdi
    e3b2:	c7 47 16 04 00 12 00 	movl   $0x120004,0x16(%rdi)
    e3b9:	e8 00 00 00 00       	callq  e3be <smbfs_smb_statfs2+0x5e>
    e3be:	89 c3                	mov    %eax,%ebx
    e3c0:	85 c0                	test   %eax,%eax
    e3c2:	75 79                	jne    e43d <smbfs_smb_statfs2+0xdd>
    e3c4:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    e3c8:	31 f6                	xor    %esi,%esi
    e3ca:	4c 8d a8 98 00 00 00 	lea    0x98(%rax),%r13
    e3d1:	4c 89 ef             	mov    %r13,%rdi
    e3d4:	e8 00 00 00 00       	callq  e3d9 <smbfs_smb_statfs2+0x79>
    e3d9:	48 8d 75 d0          	lea    -0x30(%rbp),%rsi
    e3dd:	4c 89 ef             	mov    %r13,%rdi
    e3e0:	e8 00 00 00 00       	callq  e3e5 <smbfs_smb_statfs2+0x85>
    e3e5:	48 8d 75 cc          	lea    -0x34(%rbp),%rsi
    e3e9:	4c 89 ef             	mov    %r13,%rdi
    e3ec:	e8 00 00 00 00       	callq  e3f1 <smbfs_smb_statfs2+0x91>
    e3f1:	48 8d 75 d4          	lea    -0x2c(%rbp),%rsi
    e3f5:	4c 89 ef             	mov    %r13,%rdi
    e3f8:	e8 00 00 00 00       	callq  e3fd <smbfs_smb_statfs2+0x9d>
    e3fd:	48 8d 75 ca          	lea    -0x36(%rbp),%rsi
    e401:	4c 89 ef             	mov    %r13,%rdi
    e404:	e8 00 00 00 00       	callq  e409 <smbfs_smb_statfs2+0xa9>
    e409:	0f b7 45 ca          	movzwl -0x36(%rbp),%eax
    e40d:	0f af 45 d0          	imul   -0x30(%rbp),%eax
    e411:	49 c7 44 24 30 ff ff 	movq   $0xffff,0x30(%r12)
    e418:	00 00 
    e41a:	49 c7 44 24 38 ff ff 	movq   $0xffff,0x38(%r12)
    e421:	00 00 
    e423:	49 89 44 24 08       	mov    %rax,0x8(%r12)
    e428:	8b 45 cc             	mov    -0x34(%rbp),%eax
    e42b:	49 89 44 24 18       	mov    %rax,0x18(%r12)
    e430:	8b 45 d4             	mov    -0x2c(%rbp),%eax
    e433:	49 89 44 24 20       	mov    %rax,0x20(%r12)
    e438:	49 89 44 24 28       	mov    %rax,0x28(%r12)
    e43d:	48 8b 7d d8          	mov    -0x28(%rbp),%rdi
    e441:	e8 00 00 00 00       	callq  e446 <smbfs_smb_statfs2+0xe6>
    e446:	48 83 c4 28          	add    $0x28,%rsp
    e44a:	89 d8                	mov    %ebx,%eax
    e44c:	5b                   	pop    %rbx
    e44d:	41 5c                	pop    %r12
    e44f:	41 5d                	pop    %r13
    e451:	5d                   	pop    %rbp
    e452:	c3                   	retq   
    e453:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    e45a:	00 00 00 00 
    e45e:	66 90                	xchg   %ax,%ax

000000000000e460 <smbfs_smb_statfs>:
    e460:	55                   	push   %rbp
    e461:	48 89 d1             	mov    %rdx,%rcx
    e464:	ba 80 00 00 00       	mov    $0x80,%edx
    e469:	48 89 e5             	mov    %rsp,%rbp
    e46c:	41 54                	push   %r12
    e46e:	49 89 f4             	mov    %rsi,%r12
    e471:	48 89 fe             	mov    %rdi,%rsi
    e474:	53                   	push   %rbx
    e475:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    e47c:	48 81 ec 20 01 00 00 	sub    $0x120,%rsp
    e483:	e8 00 00 00 00       	callq  e488 <smbfs_smb_statfs+0x28>
    e488:	89 c3                	mov    %eax,%ebx
    e48a:	85 c0                	test   %eax,%eax
    e48c:	74 12                	je     e4a0 <smbfs_smb_statfs+0x40>
    e48e:	48 81 c4 20 01 00 00 	add    $0x120,%rsp
    e495:	89 d8                	mov    %ebx,%eax
    e497:	5b                   	pop    %rbx
    e498:	41 5c                	pop    %r12
    e49a:	5d                   	pop    %rbp
    e49b:	c3                   	retq   
    e49c:	0f 1f 40 00          	nopl   0x0(%rax)
    e4a0:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    e4a7:	e8 00 00 00 00       	callq  e4ac <smbfs_smb_statfs+0x4c>
    e4ac:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    e4b3:	e8 00 00 00 00       	callq  e4b8 <smbfs_smb_statfs+0x58>
    e4b8:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    e4bf:	e8 00 00 00 00       	callq  e4c4 <smbfs_smb_statfs+0x64>
    e4c4:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    e4cb:	e8 00 00 00 00       	callq  e4d0 <smbfs_smb_statfs+0x70>
    e4d0:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    e4d7:	e8 00 00 00 00       	callq  e4dc <smbfs_smb_statfs+0x7c>
    e4dc:	89 c3                	mov    %eax,%ebx
    e4de:	85 c0                	test   %eax,%eax
    e4e0:	0f 85 a6 00 00 00    	jne    e58c <smbfs_smb_statfs+0x12c>
    e4e6:	48 8d b5 d8 fe ff ff 	lea    -0x128(%rbp),%rsi
    e4ed:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    e4f4:	e8 00 00 00 00       	callq  e4f9 <smbfs_smb_statfs+0x99>
    e4f9:	48 8b bd d8 fe ff ff 	mov    -0x128(%rbp),%rdi
    e500:	48 8d b5 d0 fe ff ff 	lea    -0x130(%rbp),%rsi
    e507:	e8 00 00 00 00       	callq  e50c <smbfs_smb_statfs+0xac>
    e50c:	48 8b bd d8 fe ff ff 	mov    -0x128(%rbp),%rdi
    e513:	48 8d b5 d2 fe ff ff 	lea    -0x12e(%rbp),%rsi
    e51a:	e8 00 00 00 00       	callq  e51f <smbfs_smb_statfs+0xbf>
    e51f:	48 8b bd d8 fe ff ff 	mov    -0x128(%rbp),%rdi
    e526:	48 8d b5 d4 fe ff ff 	lea    -0x12c(%rbp),%rsi
    e52d:	e8 00 00 00 00       	callq  e532 <smbfs_smb_statfs+0xd2>
    e532:	48 8b bd d8 fe ff ff 	mov    -0x128(%rbp),%rdi
    e539:	48 8d b5 d6 fe ff ff 	lea    -0x12a(%rbp),%rsi
    e540:	e8 00 00 00 00       	callq  e545 <smbfs_smb_statfs+0xe5>
    e545:	0f b7 85 d2 fe ff ff 	movzwl -0x12e(%rbp),%eax
    e54c:	0f b7 95 d4 fe ff ff 	movzwl -0x12c(%rbp),%edx
    e553:	49 c7 44 24 30 ff ff 	movq   $0xffff,0x30(%r12)
    e55a:	00 00 
    e55c:	49 c7 44 24 38 ff ff 	movq   $0xffff,0x38(%r12)
    e563:	00 00 
    e565:	0f af c2             	imul   %edx,%eax
    e568:	48 98                	cltq   
    e56a:	49 89 44 24 08       	mov    %rax,0x8(%r12)
    e56f:	0f b7 85 d0 fe ff ff 	movzwl -0x130(%rbp),%eax
    e576:	49 89 44 24 18       	mov    %rax,0x18(%r12)
    e57b:	0f b7 85 d6 fe ff ff 	movzwl -0x12a(%rbp),%eax
    e582:	49 89 44 24 20       	mov    %rax,0x20(%r12)
    e587:	49 89 44 24 28       	mov    %rax,0x28(%r12)
    e58c:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    e593:	e8 00 00 00 00       	callq  e598 <smbfs_smb_statfs+0x138>
    e598:	48 81 c4 20 01 00 00 	add    $0x120,%rsp
    e59f:	89 d8                	mov    %ebx,%eax
    e5a1:	5b                   	pop    %rbx
    e5a2:	41 5c                	pop    %r12
    e5a4:	5d                   	pop    %rbp
    e5a5:	c3                   	retq   
    e5a6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    e5ad:	00 00 00 

000000000000e5b0 <smbfs_smb_setfsize>:
    e5b0:	55                   	push   %rbp
    e5b1:	48 89 d1             	mov    %rdx,%rcx
    e5b4:	ba 0b 00 00 00       	mov    $0xb,%edx
    e5b9:	48 89 e5             	mov    %rsp,%rbp
    e5bc:	41 54                	push   %r12
    e5be:	41 89 f4             	mov    %esi,%r12d
    e5c1:	53                   	push   %rbx
    e5c2:	48 89 fb             	mov    %rdi,%rbx
    e5c5:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
    e5cc:	48 8b 47 18          	mov    0x18(%rdi),%rax
    e5d0:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    e5d7:	48 8b b0 48 06 00 00 	mov    0x648(%rax),%rsi
    e5de:	e8 00 00 00 00       	callq  e5e3 <smbfs_smb_setfsize+0x33>
    e5e3:	85 c0                	test   %eax,%eax
    e5e5:	0f 85 c8 00 00 00    	jne    e6b3 <smbfs_smb_setfsize+0x103>
    e5eb:	48 8d b5 d8 fe ff ff 	lea    -0x128(%rbp),%rsi
    e5f2:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    e5f9:	e8 00 00 00 00       	callq  e5fe <smbfs_smb_setfsize+0x4e>
    e5fe:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    e605:	e8 00 00 00 00       	callq  e60a <smbfs_smb_setfsize+0x5a>
    e60a:	31 c9                	xor    %ecx,%ecx
    e60c:	ba 02 00 00 00       	mov    $0x2,%edx
    e611:	48 8d 73 68          	lea    0x68(%rbx),%rsi
    e615:	48 8b bd d8 fe ff ff 	mov    -0x128(%rbp),%rdi
    e61c:	e8 00 00 00 00       	callq  e621 <smbfs_smb_setfsize+0x71>
    e621:	48 8b bd d8 fe ff ff 	mov    -0x128(%rbp),%rdi
    e628:	31 f6                	xor    %esi,%esi
    e62a:	e8 00 00 00 00       	callq  e62f <smbfs_smb_setfsize+0x7f>
    e62f:	48 8b bd d8 fe ff ff 	mov    -0x128(%rbp),%rdi
    e636:	44 89 e6             	mov    %r12d,%esi
    e639:	e8 00 00 00 00       	callq  e63e <smbfs_smb_setfsize+0x8e>
    e63e:	48 8b bd d8 fe ff ff 	mov    -0x128(%rbp),%rdi
    e645:	31 f6                	xor    %esi,%esi
    e647:	e8 00 00 00 00       	callq  e64c <smbfs_smb_setfsize+0x9c>
    e64c:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    e653:	e8 00 00 00 00       	callq  e658 <smbfs_smb_setfsize+0xa8>
    e658:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    e65f:	e8 00 00 00 00       	callq  e664 <smbfs_smb_setfsize+0xb4>
    e664:	48 8b bd d8 fe ff ff 	mov    -0x128(%rbp),%rdi
    e66b:	be 01 00 00 00       	mov    $0x1,%esi
    e670:	e8 00 00 00 00       	callq  e675 <smbfs_smb_setfsize+0xc5>
    e675:	48 8b bd d8 fe ff ff 	mov    -0x128(%rbp),%rdi
    e67c:	31 f6                	xor    %esi,%esi
    e67e:	e8 00 00 00 00       	callq  e683 <smbfs_smb_setfsize+0xd3>
    e683:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    e68a:	e8 00 00 00 00       	callq  e68f <smbfs_smb_setfsize+0xdf>
    e68f:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    e696:	e8 00 00 00 00       	callq  e69b <smbfs_smb_setfsize+0xeb>
    e69b:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    e6a2:	89 85 cc fe ff ff    	mov    %eax,-0x134(%rbp)
    e6a8:	e8 00 00 00 00       	callq  e6ad <smbfs_smb_setfsize+0xfd>
    e6ad:	8b 85 cc fe ff ff    	mov    -0x134(%rbp),%eax
    e6b3:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
    e6ba:	5b                   	pop    %rbx
    e6bb:	41 5c                	pop    %r12
    e6bd:	5d                   	pop    %rbp
    e6be:	c3                   	retq   
    e6bf:	90                   	nop

000000000000e6c0 <smbfs_smb_setpattr>:
    e6c0:	55                   	push   %rbp
    e6c1:	48 89 e5             	mov    %rsp,%rbp
    e6c4:	41 57                	push   %r15
    e6c6:	49 89 d7             	mov    %rdx,%r15
    e6c9:	ba 09 00 00 00       	mov    $0x9,%edx
    e6ce:	41 56                	push   %r14
    e6d0:	41 89 f6             	mov    %esi,%r14d
    e6d3:	41 55                	push   %r13
    e6d5:	49 89 fd             	mov    %rdi,%r13
    e6d8:	41 54                	push   %r12
    e6da:	53                   	push   %rbx
    e6db:	48 81 ec 28 01 00 00 	sub    $0x128,%rsp
    e6e2:	48 8b 47 18          	mov    0x18(%rdi),%rax
    e6e6:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    e6ed:	4c 8b a0 48 06 00 00 	mov    0x648(%rax),%r12
    e6f4:	4c 89 e6             	mov    %r12,%rsi
    e6f7:	e8 00 00 00 00       	callq  e6fc <smbfs_smb_setpattr+0x3c>
    e6fc:	89 c3                	mov    %eax,%ebx
    e6fe:	85 c0                	test   %eax,%eax
    e700:	74 1e                	je     e720 <smbfs_smb_setpattr+0x60>
    e702:	48 81 c4 28 01 00 00 	add    $0x128,%rsp
    e709:	89 d8                	mov    %ebx,%eax
    e70b:	5b                   	pop    %rbx
    e70c:	41 5c                	pop    %r12
    e70e:	41 5d                	pop    %r13
    e710:	41 5e                	pop    %r14
    e712:	41 5f                	pop    %r15
    e714:	5d                   	pop    %rbp
    e715:	c3                   	retq   
    e716:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    e71d:	00 00 00 
    e720:	49 8b 44 24 38       	mov    0x38(%r12),%rax
    e725:	48 8d b5 b0 fe ff ff 	lea    -0x150(%rbp),%rsi
    e72c:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    e733:	0f b7 98 04 01 00 00 	movzwl 0x104(%rax),%ebx
    e73a:	e8 00 00 00 00       	callq  e73f <smbfs_smb_setpattr+0x7f>
    e73f:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    e746:	e8 00 00 00 00       	callq  e74b <smbfs_smb_setpattr+0x8b>
    e74b:	48 8b bd b0 fe ff ff 	mov    -0x150(%rbp),%rdi
    e752:	41 0f b7 f6          	movzwl %r14w,%esi
    e756:	e8 00 00 00 00       	callq  e75b <smbfs_smb_setpattr+0x9b>
    e75b:	4d 85 ff             	test   %r15,%r15
    e75e:	0f 84 9c 00 00 00    	je     e800 <smbfs_smb_setpattr+0x140>
    e764:	0f bf f3             	movswl %bx,%esi
    e767:	48 8d 95 b8 fe ff ff 	lea    -0x148(%rbp),%rdx
    e76e:	4c 89 ff             	mov    %r15,%rdi
    e771:	e8 00 00 00 00       	callq  e776 <smbfs_smb_setpattr+0xb6>
    e776:	8b b5 b8 fe ff ff    	mov    -0x148(%rbp),%esi
    e77c:	48 8b bd b0 fe ff ff 	mov    -0x150(%rbp),%rdi
    e783:	e8 00 00 00 00       	callq  e788 <smbfs_smb_setpattr+0xc8>
    e788:	48 8b bd b0 fe ff ff 	mov    -0x150(%rbp),%rdi
    e78f:	b9 03 00 00 00       	mov    $0x3,%ecx
    e794:	31 f6                	xor    %esi,%esi
    e796:	ba 0a 00 00 00       	mov    $0xa,%edx
    e79b:	e8 00 00 00 00       	callq  e7a0 <smbfs_smb_setpattr+0xe0>
    e7a0:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    e7a7:	e8 00 00 00 00       	callq  e7ac <smbfs_smb_setpattr+0xec>
    e7ac:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    e7b3:	e8 00 00 00 00       	callq  e7b8 <smbfs_smb_setpattr+0xf8>
    e7b8:	48 8b bd b0 fe ff ff 	mov    -0x150(%rbp),%rdi
    e7bf:	be 04 00 00 00       	mov    $0x4,%esi
    e7c4:	e8 00 00 00 00       	callq  e7c9 <smbfs_smb_setpattr+0x109>
    e7c9:	49 8b 74 24 38       	mov    0x38(%r12),%rsi
    e7ce:	45 31 c0             	xor    %r8d,%r8d
    e7d1:	31 c9                	xor    %ecx,%ecx
    e7d3:	48 8b bd b0 fe ff ff 	mov    -0x150(%rbp),%rdi
    e7da:	4c 89 ea             	mov    %r13,%rdx
    e7dd:	e8 00 00 00 00       	callq  e7e2 <smbfs_smb_setpattr+0x122>
    e7e2:	89 c3                	mov    %eax,%ebx
    e7e4:	85 c0                	test   %eax,%eax
    e7e6:	74 2a                	je     e812 <smbfs_smb_setpattr+0x152>
    e7e8:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    e7ef:	e8 00 00 00 00       	callq  e7f4 <smbfs_smb_setpattr+0x134>
    e7f4:	e9 09 ff ff ff       	jmpq   e702 <smbfs_smb_setpattr+0x42>
    e7f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    e800:	48 c7 85 b8 fe ff ff 	movq   $0x0,-0x148(%rbp)
    e807:	00 00 00 00 
    e80b:	31 f6                	xor    %esi,%esi
    e80d:	e9 6a ff ff ff       	jmpq   e77c <smbfs_smb_setpattr+0xbc>
    e812:	48 8b bd b0 fe ff ff 	mov    -0x150(%rbp),%rdi
    e819:	be 04 00 00 00       	mov    $0x4,%esi
    e81e:	e8 00 00 00 00       	callq  e823 <smbfs_smb_setpattr+0x163>
    e823:	48 8b bd b0 fe ff ff 	mov    -0x150(%rbp),%rdi
    e82a:	31 f6                	xor    %esi,%esi
    e82c:	e8 00 00 00 00       	callq  e831 <smbfs_smb_setpattr+0x171>
    e831:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    e838:	e8 00 00 00 00       	callq  e83d <smbfs_smb_setpattr+0x17d>
    e83d:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    e844:	e8 00 00 00 00       	callq  e849 <smbfs_smb_setpattr+0x189>
    e849:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    e850:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    e857:	89 c3                	mov    %eax,%ebx
    e859:	89 c2                	mov    %eax,%edx
    e85b:	31 c0                	xor    %eax,%eax
    e85d:	e8 00 00 00 00       	callq  e862 <smbfs_smb_setpattr+0x1a2>
    e862:	eb 84                	jmp    e7e8 <smbfs_smb_setpattr+0x128>
    e864:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    e86b:	00 00 00 00 
    e86f:	90                   	nop

000000000000e870 <smbfs_smb_setptime2>:
    e870:	55                   	push   %rbp
    e871:	48 89 e5             	mov    %rsp,%rbp
    e874:	41 57                	push   %r15
    e876:	49 89 d7             	mov    %rdx,%r15
    e879:	4c 89 c2             	mov    %r8,%rdx
    e87c:	41 56                	push   %r14
    e87e:	49 89 fe             	mov    %rdi,%r14
    e881:	41 55                	push   %r13
    e883:	41 54                	push   %r12
    e885:	53                   	push   %rbx
    e886:	48 83 ec 28          	sub    $0x28,%rsp
    e88a:	48 8b 47 18          	mov    0x18(%rdi),%rax
    e88e:	48 89 75 b8          	mov    %rsi,-0x48(%rbp)
    e892:	be 06 00 00 00       	mov    $0x6,%esi
    e897:	89 4d b4             	mov    %ecx,-0x4c(%rbp)
    e89a:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
    e89e:	48 8b b8 48 06 00 00 	mov    0x648(%rax),%rdi
    e8a5:	4c 8b 67 38          	mov    0x38(%rdi),%r12
    e8a9:	e8 00 00 00 00       	callq  e8ae <smbfs_smb_setptime2+0x3e>
    e8ae:	41 89 c5             	mov    %eax,%r13d
    e8b1:	85 c0                	test   %eax,%eax
    e8b3:	74 1b                	je     e8d0 <smbfs_smb_setptime2+0x60>
    e8b5:	48 83 c4 28          	add    $0x28,%rsp
    e8b9:	44 89 e8             	mov    %r13d,%eax
    e8bc:	5b                   	pop    %rbx
    e8bd:	41 5c                	pop    %r12
    e8bf:	41 5d                	pop    %r13
    e8c1:	41 5e                	pop    %r14
    e8c3:	41 5f                	pop    %r15
    e8c5:	5d                   	pop    %rbp
    e8c6:	c3                   	retq   
    e8c7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    e8ce:	00 00 
    e8d0:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    e8d4:	48 8d 58 30          	lea    0x30(%rax),%rbx
    e8d8:	48 89 df             	mov    %rbx,%rdi
    e8db:	e8 00 00 00 00       	callq  e8e0 <smbfs_smb_setptime2+0x70>
    e8e0:	be 01 00 00 00       	mov    $0x1,%esi
    e8e5:	48 89 df             	mov    %rbx,%rdi
    e8e8:	e8 00 00 00 00       	callq  e8ed <smbfs_smb_setptime2+0x7d>
    e8ed:	31 f6                	xor    %esi,%esi
    e8ef:	48 89 df             	mov    %rbx,%rdi
    e8f2:	e8 00 00 00 00       	callq  e8f7 <smbfs_smb_setptime2+0x87>
    e8f7:	45 31 c0             	xor    %r8d,%r8d
    e8fa:	31 c9                	xor    %ecx,%ecx
    e8fc:	4c 89 f2             	mov    %r14,%rdx
    e8ff:	4c 89 e6             	mov    %r12,%rsi
    e902:	48 89 df             	mov    %rbx,%rdi
    e905:	e8 00 00 00 00       	callq  e90a <smbfs_smb_setptime2+0x9a>
    e90a:	41 89 c5             	mov    %eax,%r13d
    e90d:	85 c0                	test   %eax,%eax
    e90f:	0f 85 e1 00 00 00    	jne    e9f6 <smbfs_smb_setptime2+0x186>
    e915:	45 0f bf b4 24 04 01 	movswl 0x104(%r12),%r14d
    e91c:	00 00 
    e91e:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    e922:	48 8d 58 58          	lea    0x58(%rax),%rbx
    e926:	48 89 df             	mov    %rbx,%rdi
    e929:	e8 00 00 00 00       	callq  e92e <smbfs_smb_setptime2+0xbe>
    e92e:	31 f6                	xor    %esi,%esi
    e930:	48 89 df             	mov    %rbx,%rdi
    e933:	e8 00 00 00 00       	callq  e938 <smbfs_smb_setptime2+0xc8>
    e938:	4d 85 ff             	test   %r15,%r15
    e93b:	0f 84 c3 00 00 00    	je     ea04 <smbfs_smb_setptime2+0x194>
    e941:	44 89 f6             	mov    %r14d,%esi
    e944:	45 31 c0             	xor    %r8d,%r8d
    e947:	48 8d 4d c6          	lea    -0x3a(%rbp),%rcx
    e94b:	4c 89 ff             	mov    %r15,%rdi
    e94e:	48 8d 55 c4          	lea    -0x3c(%rbp),%rdx
    e952:	e8 00 00 00 00       	callq  e957 <smbfs_smb_setptime2+0xe7>
    e957:	0f b7 75 c4          	movzwl -0x3c(%rbp),%esi
    e95b:	48 89 df             	mov    %rbx,%rdi
    e95e:	e8 00 00 00 00       	callq  e963 <smbfs_smb_setptime2+0xf3>
    e963:	0f b7 75 c6          	movzwl -0x3a(%rbp),%esi
    e967:	48 89 df             	mov    %rbx,%rdi
    e96a:	e8 00 00 00 00       	callq  e96f <smbfs_smb_setptime2+0xff>
    e96f:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    e973:	48 85 ff             	test   %rdi,%rdi
    e976:	0f 84 a4 00 00 00    	je     ea20 <smbfs_smb_setptime2+0x1b0>
    e97c:	45 31 c0             	xor    %r8d,%r8d
    e97f:	48 8d 4d c6          	lea    -0x3a(%rbp),%rcx
    e983:	48 8d 55 c4          	lea    -0x3c(%rbp),%rdx
    e987:	44 89 f6             	mov    %r14d,%esi
    e98a:	e8 00 00 00 00       	callq  e98f <smbfs_smb_setptime2+0x11f>
    e98f:	44 0f b7 6d c4       	movzwl -0x3c(%rbp),%r13d
    e994:	44 89 ee             	mov    %r13d,%esi
    e997:	48 89 df             	mov    %rbx,%rdi
    e99a:	e8 00 00 00 00       	callq  e99f <smbfs_smb_setptime2+0x12f>
    e99f:	0f b7 75 c6          	movzwl -0x3a(%rbp),%esi
    e9a3:	48 89 df             	mov    %rbx,%rdi
    e9a6:	e8 00 00 00 00       	callq  e9ab <smbfs_smb_setptime2+0x13b>
    e9ab:	31 f6                	xor    %esi,%esi
    e9ad:	48 89 df             	mov    %rbx,%rdi
    e9b0:	e8 00 00 00 00       	callq  e9b5 <smbfs_smb_setptime2+0x145>
    e9b5:	31 f6                	xor    %esi,%esi
    e9b7:	48 89 df             	mov    %rbx,%rdi
    e9ba:	e8 00 00 00 00       	callq  e9bf <smbfs_smb_setptime2+0x14f>
    e9bf:	0f b7 75 b4          	movzwl -0x4c(%rbp),%esi
    e9c3:	48 89 df             	mov    %rbx,%rdi
    e9c6:	e8 00 00 00 00       	callq  e9cb <smbfs_smb_setptime2+0x15b>
    e9cb:	31 f6                	xor    %esi,%esi
    e9cd:	48 89 df             	mov    %rbx,%rdi
    e9d0:	e8 00 00 00 00       	callq  e9d5 <smbfs_smb_setptime2+0x165>
    e9d5:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    e9d9:	b8 0a 00 00 00       	mov    $0xa,%eax
    e9de:	66 89 47 16          	mov    %ax,0x16(%rdi)
    e9e2:	41 8b 84 24 20 01 00 	mov    0x120(%r12),%eax
    e9e9:	00 
    e9ea:	66 89 47 18          	mov    %ax,0x18(%rdi)
    e9ee:	e8 00 00 00 00       	callq  e9f3 <smbfs_smb_setptime2+0x183>
    e9f3:	41 89 c5             	mov    %eax,%r13d
    e9f6:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    e9fa:	e8 00 00 00 00       	callq  e9ff <smbfs_smb_setptime2+0x18f>
    e9ff:	e9 b1 fe ff ff       	jmpq   e8b5 <smbfs_smb_setptime2+0x45>
    ea04:	31 f6                	xor    %esi,%esi
    ea06:	31 ff                	xor    %edi,%edi
    ea08:	66 89 75 c4          	mov    %si,-0x3c(%rbp)
    ea0c:	31 f6                	xor    %esi,%esi
    ea0e:	66 89 7d c6          	mov    %di,-0x3a(%rbp)
    ea12:	e9 44 ff ff ff       	jmpq   e95b <smbfs_smb_setptime2+0xeb>
    ea17:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    ea1e:	00 00 
    ea20:	31 d2                	xor    %edx,%edx
    ea22:	31 c9                	xor    %ecx,%ecx
    ea24:	66 89 55 c4          	mov    %dx,-0x3c(%rbp)
    ea28:	66 89 4d c6          	mov    %cx,-0x3a(%rbp)
    ea2c:	e9 63 ff ff ff       	jmpq   e994 <smbfs_smb_setptime2+0x124>
    ea31:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    ea38:	00 00 00 00 
    ea3c:	0f 1f 40 00          	nopl   0x0(%rax)

000000000000ea40 <smbfs_smb_setpattrNT>:
    ea40:	55                   	push   %rbp
    ea41:	48 89 e5             	mov    %rsp,%rbp
    ea44:	41 57                	push   %r15
    ea46:	41 56                	push   %r14
    ea48:	49 89 ce             	mov    %rcx,%r14
    ea4b:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
    ea4f:	41 55                	push   %r13
    ea51:	49 89 d5             	mov    %rdx,%r13
    ea54:	4c 89 c2             	mov    %r8,%rdx
    ea57:	41 54                	push   %r12
    ea59:	53                   	push   %rbx
    ea5a:	48 89 fb             	mov    %rdi,%rbx
    ea5d:	48 83 ec 28          	sub    $0x28,%rsp
    ea61:	48 8b 47 18          	mov    0x18(%rdi),%rax
    ea65:	89 75 bc             	mov    %esi,-0x44(%rbp)
    ea68:	be 06 00 00 00       	mov    $0x6,%esi
    ea6d:	48 8b b8 48 06 00 00 	mov    0x648(%rax),%rdi
    ea74:	4c 8b 67 38          	mov    0x38(%rdi),%r12
    ea78:	e8 00 00 00 00       	callq  ea7d <smbfs_smb_setpattrNT+0x3d>
    ea7d:	85 c0                	test   %eax,%eax
    ea7f:	74 0f                	je     ea90 <smbfs_smb_setpattrNT+0x50>
    ea81:	48 83 c4 28          	add    $0x28,%rsp
    ea85:	5b                   	pop    %rbx
    ea86:	41 5c                	pop    %r12
    ea88:	41 5d                	pop    %r13
    ea8a:	41 5e                	pop    %r14
    ea8c:	41 5f                	pop    %r15
    ea8e:	5d                   	pop    %rbp
    ea8f:	c3                   	retq   
    ea90:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
    ea94:	4c 8d 78 30          	lea    0x30(%rax),%r15
    ea98:	4c 89 ff             	mov    %r15,%rdi
    ea9b:	e8 00 00 00 00       	callq  eaa0 <smbfs_smb_setpattrNT+0x60>
    eaa0:	be 01 01 00 00       	mov    $0x101,%esi
    eaa5:	4c 89 ff             	mov    %r15,%rdi
    eaa8:	e8 00 00 00 00       	callq  eaad <smbfs_smb_setpattrNT+0x6d>
    eaad:	31 f6                	xor    %esi,%esi
    eaaf:	4c 89 ff             	mov    %r15,%rdi
    eab2:	e8 00 00 00 00       	callq  eab7 <smbfs_smb_setpattrNT+0x77>
    eab7:	45 31 c0             	xor    %r8d,%r8d
    eaba:	31 c9                	xor    %ecx,%ecx
    eabc:	48 89 da             	mov    %rbx,%rdx
    eabf:	4c 89 e6             	mov    %r12,%rsi
    eac2:	4c 89 ff             	mov    %r15,%rdi
    eac5:	e8 00 00 00 00       	callq  eaca <smbfs_smb_setpattrNT+0x8a>
    eaca:	85 c0                	test   %eax,%eax
    eacc:	0f 85 8f 00 00 00    	jne    eb61 <smbfs_smb_setpattrNT+0x121>
    ead2:	45 0f bf bc 24 04 01 	movswl 0x104(%r12),%r15d
    ead9:	00 00 
    eadb:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
    eadf:	4c 8d 60 58          	lea    0x58(%rax),%r12
    eae3:	4c 89 e7             	mov    %r12,%rdi
    eae6:	e8 00 00 00 00       	callq  eaeb <smbfs_smb_setpattrNT+0xab>
    eaeb:	31 f6                	xor    %esi,%esi
    eaed:	4c 89 e7             	mov    %r12,%rdi
    eaf0:	e8 00 00 00 00       	callq  eaf5 <smbfs_smb_setpattrNT+0xb5>
    eaf5:	4d 85 f6             	test   %r14,%r14
    eaf8:	0f 84 82 00 00 00    	je     eb80 <smbfs_smb_setpattrNT+0x140>
    eafe:	44 89 fe             	mov    %r15d,%esi
    eb01:	4c 89 f7             	mov    %r14,%rdi
    eb04:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
    eb08:	e8 00 00 00 00       	callq  eb0d <smbfs_smb_setpattrNT+0xcd>
    eb0d:	48 8b 75 c8          	mov    -0x38(%rbp),%rsi
    eb11:	4c 89 e7             	mov    %r12,%rdi
    eb14:	e8 00 00 00 00       	callq  eb19 <smbfs_smb_setpattrNT+0xd9>
    eb19:	4d 85 ed             	test   %r13,%r13
    eb1c:	74 79                	je     eb97 <smbfs_smb_setpattrNT+0x157>
    eb1e:	44 89 fe             	mov    %r15d,%esi
    eb21:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
    eb25:	4c 89 ef             	mov    %r13,%rdi
    eb28:	e8 00 00 00 00       	callq  eb2d <smbfs_smb_setpattrNT+0xed>
    eb2d:	48 8b 75 c8          	mov    -0x38(%rbp),%rsi
    eb31:	4c 89 e7             	mov    %r12,%rdi
    eb34:	e8 00 00 00 00       	callq  eb39 <smbfs_smb_setpattrNT+0xf9>
    eb39:	48 8b 75 c8          	mov    -0x38(%rbp),%rsi
    eb3d:	4c 89 e7             	mov    %r12,%rdi
    eb40:	e8 00 00 00 00       	callq  eb45 <smbfs_smb_setpattrNT+0x105>
    eb45:	0f b7 75 bc          	movzwl -0x44(%rbp),%esi
    eb49:	4c 89 e7             	mov    %r12,%rdi
    eb4c:	e8 00 00 00 00       	callq  eb51 <smbfs_smb_setpattrNT+0x111>
    eb51:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    eb55:	c7 47 16 18 00 38 00 	movl   $0x380018,0x16(%rdi)
    eb5c:	e8 00 00 00 00       	callq  eb61 <smbfs_smb_setpattrNT+0x121>
    eb61:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    eb65:	89 45 bc             	mov    %eax,-0x44(%rbp)
    eb68:	e8 00 00 00 00       	callq  eb6d <smbfs_smb_setpattrNT+0x12d>
    eb6d:	8b 45 bc             	mov    -0x44(%rbp),%eax
    eb70:	48 83 c4 28          	add    $0x28,%rsp
    eb74:	5b                   	pop    %rbx
    eb75:	41 5c                	pop    %r12
    eb77:	41 5d                	pop    %r13
    eb79:	41 5e                	pop    %r14
    eb7b:	41 5f                	pop    %r15
    eb7d:	5d                   	pop    %rbp
    eb7e:	c3                   	retq   
    eb7f:	90                   	nop
    eb80:	31 f6                	xor    %esi,%esi
    eb82:	4c 89 e7             	mov    %r12,%rdi
    eb85:	48 c7 45 c8 00 00 00 	movq   $0x0,-0x38(%rbp)
    eb8c:	00 
    eb8d:	e8 00 00 00 00       	callq  eb92 <smbfs_smb_setpattrNT+0x152>
    eb92:	4d 85 ed             	test   %r13,%r13
    eb95:	75 87                	jne    eb1e <smbfs_smb_setpattrNT+0xde>
    eb97:	48 c7 45 c8 00 00 00 	movq   $0x0,-0x38(%rbp)
    eb9e:	00 
    eb9f:	31 f6                	xor    %esi,%esi
    eba1:	eb 8e                	jmp    eb31 <smbfs_smb_setpattrNT+0xf1>
    eba3:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    ebaa:	00 00 00 00 
    ebae:	66 90                	xchg   %ax,%ax

000000000000ebb0 <smbfs_smb_setftime>:
    ebb0:	55                   	push   %rbp
    ebb1:	48 89 e5             	mov    %rsp,%rbp
    ebb4:	41 57                	push   %r15
    ebb6:	41 56                	push   %r14
    ebb8:	49 89 d6             	mov    %rdx,%r14
    ebbb:	ba 22 00 00 00       	mov    $0x22,%edx
    ebc0:	41 55                	push   %r13
    ebc2:	49 89 f5             	mov    %rsi,%r13
    ebc5:	41 54                	push   %r12
    ebc7:	49 89 fc             	mov    %rdi,%r12
    ebca:	53                   	push   %rbx
    ebcb:	48 81 ec 28 01 00 00 	sub    $0x128,%rsp
    ebd2:	48 8b 47 18          	mov    0x18(%rdi),%rax
    ebd6:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    ebdd:	4c 8b b8 48 06 00 00 	mov    0x648(%rax),%r15
    ebe4:	4c 89 fe             	mov    %r15,%rsi
    ebe7:	e8 00 00 00 00       	callq  ebec <smbfs_smb_setftime+0x3c>
    ebec:	89 c3                	mov    %eax,%ebx
    ebee:	85 c0                	test   %eax,%eax
    ebf0:	74 1e                	je     ec10 <smbfs_smb_setftime+0x60>
    ebf2:	48 81 c4 28 01 00 00 	add    $0x128,%rsp
    ebf9:	89 d8                	mov    %ebx,%eax
    ebfb:	5b                   	pop    %rbx
    ebfc:	41 5c                	pop    %r12
    ebfe:	41 5d                	pop    %r13
    ec00:	41 5e                	pop    %r14
    ec02:	41 5f                	pop    %r15
    ec04:	5d                   	pop    %rbp
    ec05:	c3                   	retq   
    ec06:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    ec0d:	00 00 00 
    ec10:	49 8b 47 38          	mov    0x38(%r15),%rax
    ec14:	48 8d b5 b8 fe ff ff 	lea    -0x148(%rbp),%rsi
    ec1b:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    ec22:	44 0f bf b8 04 01 00 	movswl 0x104(%rax),%r15d
    ec29:	00 
    ec2a:	e8 00 00 00 00       	callq  ec2f <smbfs_smb_setftime+0x7f>
    ec2f:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    ec36:	e8 00 00 00 00       	callq  ec3b <smbfs_smb_setftime+0x8b>
    ec3b:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    ec42:	49 8d 74 24 68       	lea    0x68(%r12),%rsi
    ec47:	31 c9                	xor    %ecx,%ecx
    ec49:	ba 02 00 00 00       	mov    $0x2,%edx
    ec4e:	e8 00 00 00 00       	callq  ec53 <smbfs_smb_setftime+0xa3>
    ec53:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    ec5a:	31 f6                	xor    %esi,%esi
    ec5c:	e8 00 00 00 00       	callq  ec61 <smbfs_smb_setftime+0xb1>
    ec61:	4d 85 f6             	test   %r14,%r14
    ec64:	0f 84 d6 00 00 00    	je     ed40 <smbfs_smb_setftime+0x190>
    ec6a:	44 89 fe             	mov    %r15d,%esi
    ec6d:	45 31 c0             	xor    %r8d,%r8d
    ec70:	48 8d 8d b6 fe ff ff 	lea    -0x14a(%rbp),%rcx
    ec77:	4c 89 f7             	mov    %r14,%rdi
    ec7a:	48 8d 95 b4 fe ff ff 	lea    -0x14c(%rbp),%rdx
    ec81:	e8 00 00 00 00       	callq  ec86 <smbfs_smb_setftime+0xd6>
    ec86:	0f b7 b5 b4 fe ff ff 	movzwl -0x14c(%rbp),%esi
    ec8d:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    ec94:	e8 00 00 00 00       	callq  ec99 <smbfs_smb_setftime+0xe9>
    ec99:	0f b7 b5 b6 fe ff ff 	movzwl -0x14a(%rbp),%esi
    eca0:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    eca7:	e8 00 00 00 00       	callq  ecac <smbfs_smb_setftime+0xfc>
    ecac:	4d 85 ed             	test   %r13,%r13
    ecaf:	0f 84 ab 00 00 00    	je     ed60 <smbfs_smb_setftime+0x1b0>
    ecb5:	45 31 c0             	xor    %r8d,%r8d
    ecb8:	48 8d 8d b6 fe ff ff 	lea    -0x14a(%rbp),%rcx
    ecbf:	44 89 fe             	mov    %r15d,%esi
    ecc2:	4c 89 ef             	mov    %r13,%rdi
    ecc5:	48 8d 95 b4 fe ff ff 	lea    -0x14c(%rbp),%rdx
    eccc:	e8 00 00 00 00       	callq  ecd1 <smbfs_smb_setftime+0x121>
    ecd1:	0f b7 9d b4 fe ff ff 	movzwl -0x14c(%rbp),%ebx
    ecd8:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    ecdf:	89 de                	mov    %ebx,%esi
    ece1:	e8 00 00 00 00       	callq  ece6 <smbfs_smb_setftime+0x136>
    ece6:	0f b7 b5 b6 fe ff ff 	movzwl -0x14a(%rbp),%esi
    eced:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    ecf4:	e8 00 00 00 00       	callq  ecf9 <smbfs_smb_setftime+0x149>
    ecf9:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    ed00:	e8 00 00 00 00       	callq  ed05 <smbfs_smb_setftime+0x155>
    ed05:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    ed0c:	e8 00 00 00 00       	callq  ed11 <smbfs_smb_setftime+0x161>
    ed11:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    ed18:	e8 00 00 00 00       	callq  ed1d <smbfs_smb_setftime+0x16d>
    ed1d:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    ed24:	e8 00 00 00 00       	callq  ed29 <smbfs_smb_setftime+0x179>
    ed29:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    ed30:	89 c3                	mov    %eax,%ebx
    ed32:	e8 00 00 00 00       	callq  ed37 <smbfs_smb_setftime+0x187>
    ed37:	e9 b6 fe ff ff       	jmpq   ebf2 <smbfs_smb_setftime+0x42>
    ed3c:	0f 1f 40 00          	nopl   0x0(%rax)
    ed40:	31 f6                	xor    %esi,%esi
    ed42:	31 c9                	xor    %ecx,%ecx
    ed44:	66 89 b5 b6 fe ff ff 	mov    %si,-0x14a(%rbp)
    ed4b:	31 f6                	xor    %esi,%esi
    ed4d:	66 89 8d b4 fe ff ff 	mov    %cx,-0x14c(%rbp)
    ed54:	e9 34 ff ff ff       	jmpq   ec8d <smbfs_smb_setftime+0xdd>
    ed59:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    ed60:	31 c0                	xor    %eax,%eax
    ed62:	31 d2                	xor    %edx,%edx
    ed64:	66 89 85 b4 fe ff ff 	mov    %ax,-0x14c(%rbp)
    ed6b:	66 89 95 b6 fe ff ff 	mov    %dx,-0x14a(%rbp)
    ed72:	e9 61 ff ff ff       	jmpq   ecd8 <smbfs_smb_setftime+0x128>
    ed77:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    ed7e:	00 00 

000000000000ed80 <smbfs_smb_setfattrNT>:
    ed80:	55                   	push   %rbp
    ed81:	48 89 e5             	mov    %rsp,%rbp
    ed84:	41 57                	push   %r15
    ed86:	49 89 ff             	mov    %rdi,%r15
    ed89:	41 56                	push   %r14
    ed8b:	49 89 ce             	mov    %rcx,%r14
    ed8e:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
    ed92:	41 55                	push   %r13
    ed94:	49 89 d5             	mov    %rdx,%r13
    ed97:	4c 89 c2             	mov    %r8,%rdx
    ed9a:	41 54                	push   %r12
    ed9c:	41 89 f4             	mov    %esi,%r12d
    ed9f:	be 08 00 00 00       	mov    $0x8,%esi
    eda4:	53                   	push   %rbx
    eda5:	48 83 ec 28          	sub    $0x28,%rsp
    eda9:	48 8b 47 18          	mov    0x18(%rdi),%rax
    edad:	48 8b 98 48 06 00 00 	mov    0x648(%rax),%rbx
    edb4:	48 89 df             	mov    %rbx,%rdi
    edb7:	e8 00 00 00 00       	callq  edbc <smbfs_smb_setfattrNT+0x3c>
    edbc:	85 c0                	test   %eax,%eax
    edbe:	74 10                	je     edd0 <smbfs_smb_setfattrNT+0x50>
    edc0:	48 83 c4 28          	add    $0x28,%rsp
    edc4:	5b                   	pop    %rbx
    edc5:	41 5c                	pop    %r12
    edc7:	41 5d                	pop    %r13
    edc9:	41 5e                	pop    %r14
    edcb:	41 5f                	pop    %r15
    edcd:	5d                   	pop    %rbp
    edce:	c3                   	retq   
    edcf:	90                   	nop
    edd0:	48 8b 43 38          	mov    0x38(%rbx),%rax
    edd4:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
    edd8:	0f bf 80 04 01 00 00 	movswl 0x104(%rax),%eax
    eddf:	48 8d 5a 30          	lea    0x30(%rdx),%rbx
    ede3:	48 89 df             	mov    %rbx,%rdi
    ede6:	89 45 bc             	mov    %eax,-0x44(%rbp)
    ede9:	e8 00 00 00 00       	callq  edee <smbfs_smb_setfattrNT+0x6e>
    edee:	31 c9                	xor    %ecx,%ecx
    edf0:	ba 02 00 00 00       	mov    $0x2,%edx
    edf5:	48 89 df             	mov    %rbx,%rdi
    edf8:	49 8d 77 68          	lea    0x68(%r15),%rsi
    edfc:	e8 00 00 00 00       	callq  ee01 <smbfs_smb_setfattrNT+0x81>
    ee01:	48 89 df             	mov    %rbx,%rdi
    ee04:	be 01 01 00 00       	mov    $0x101,%esi
    ee09:	e8 00 00 00 00       	callq  ee0e <smbfs_smb_setfattrNT+0x8e>
    ee0e:	31 f6                	xor    %esi,%esi
    ee10:	48 89 df             	mov    %rbx,%rdi
    ee13:	e8 00 00 00 00       	callq  ee18 <smbfs_smb_setfattrNT+0x98>
    ee18:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
    ee1c:	48 8d 5a 58          	lea    0x58(%rdx),%rbx
    ee20:	48 89 df             	mov    %rbx,%rdi
    ee23:	e8 00 00 00 00       	callq  ee28 <smbfs_smb_setfattrNT+0xa8>
    ee28:	31 f6                	xor    %esi,%esi
    ee2a:	48 89 df             	mov    %rbx,%rdi
    ee2d:	e8 00 00 00 00       	callq  ee32 <smbfs_smb_setfattrNT+0xb2>
    ee32:	4d 85 f6             	test   %r14,%r14
    ee35:	0f 84 99 00 00 00    	je     eed4 <smbfs_smb_setfattrNT+0x154>
    ee3b:	8b 75 bc             	mov    -0x44(%rbp),%esi
    ee3e:	4c 89 f7             	mov    %r14,%rdi
    ee41:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
    ee45:	e8 00 00 00 00       	callq  ee4a <smbfs_smb_setfattrNT+0xca>
    ee4a:	48 8b 75 c8          	mov    -0x38(%rbp),%rsi
    ee4e:	48 89 df             	mov    %rbx,%rdi
    ee51:	e8 00 00 00 00       	callq  ee56 <smbfs_smb_setfattrNT+0xd6>
    ee56:	4d 85 ed             	test   %r13,%r13
    ee59:	0f 84 90 00 00 00    	je     eeef <smbfs_smb_setfattrNT+0x16f>
    ee5f:	8b 75 bc             	mov    -0x44(%rbp),%esi
    ee62:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
    ee66:	4c 89 ef             	mov    %r13,%rdi
    ee69:	e8 00 00 00 00       	callq  ee6e <smbfs_smb_setfattrNT+0xee>
    ee6e:	48 8b 75 c8          	mov    -0x38(%rbp),%rsi
    ee72:	48 89 df             	mov    %rbx,%rdi
    ee75:	e8 00 00 00 00       	callq  ee7a <smbfs_smb_setfattrNT+0xfa>
    ee7a:	48 8b 75 c8          	mov    -0x38(%rbp),%rsi
    ee7e:	48 89 df             	mov    %rbx,%rdi
    ee81:	e8 00 00 00 00       	callq  ee86 <smbfs_smb_setfattrNT+0x106>
    ee86:	41 0f b7 f4          	movzwl %r12w,%esi
    ee8a:	48 89 df             	mov    %rbx,%rdi
    ee8d:	e8 00 00 00 00       	callq  ee92 <smbfs_smb_setfattrNT+0x112>
    ee92:	48 89 df             	mov    %rbx,%rdi
    ee95:	31 f6                	xor    %esi,%esi
    ee97:	e8 00 00 00 00       	callq  ee9c <smbfs_smb_setfattrNT+0x11c>
    ee9c:	31 f6                	xor    %esi,%esi
    ee9e:	48 89 df             	mov    %rbx,%rdi
    eea1:	e8 00 00 00 00       	callq  eea6 <smbfs_smb_setfattrNT+0x126>
    eea6:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    eeaa:	c7 47 16 02 00 00 00 	movl   $0x2,0x16(%rdi)
    eeb1:	e8 00 00 00 00       	callq  eeb6 <smbfs_smb_setfattrNT+0x136>
    eeb6:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    eeba:	89 45 bc             	mov    %eax,-0x44(%rbp)
    eebd:	e8 00 00 00 00       	callq  eec2 <smbfs_smb_setfattrNT+0x142>
    eec2:	8b 45 bc             	mov    -0x44(%rbp),%eax
    eec5:	48 83 c4 28          	add    $0x28,%rsp
    eec9:	5b                   	pop    %rbx
    eeca:	41 5c                	pop    %r12
    eecc:	41 5d                	pop    %r13
    eece:	41 5e                	pop    %r14
    eed0:	41 5f                	pop    %r15
    eed2:	5d                   	pop    %rbp
    eed3:	c3                   	retq   
    eed4:	31 f6                	xor    %esi,%esi
    eed6:	48 89 df             	mov    %rbx,%rdi
    eed9:	48 c7 45 c8 00 00 00 	movq   $0x0,-0x38(%rbp)
    eee0:	00 
    eee1:	e8 00 00 00 00       	callq  eee6 <smbfs_smb_setfattrNT+0x166>
    eee6:	4d 85 ed             	test   %r13,%r13
    eee9:	0f 85 70 ff ff ff    	jne    ee5f <smbfs_smb_setfattrNT+0xdf>
    eeef:	48 c7 45 c8 00 00 00 	movq   $0x0,-0x38(%rbp)
    eef6:	00 
    eef7:	31 f6                	xor    %esi,%esi
    eef9:	e9 74 ff ff ff       	jmpq   ee72 <smbfs_smb_setfattrNT+0xf2>
    eefe:	66 90                	xchg   %ax,%ax

000000000000ef00 <smbfs_smb_open>:
    ef00:	55                   	push   %rbp
    ef01:	48 89 d1             	mov    %rdx,%rcx
    ef04:	ba 02 00 00 00       	mov    $0x2,%edx
    ef09:	48 89 e5             	mov    %rsp,%rbp
    ef0c:	41 56                	push   %r14
    ef0e:	41 89 f6             	mov    %esi,%r14d
    ef11:	41 55                	push   %r13
    ef13:	41 54                	push   %r12
    ef15:	49 89 fc             	mov    %rdi,%r12
    ef18:	53                   	push   %rbx
    ef19:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
    ef20:	48 8b 47 18          	mov    0x18(%rdi),%rax
    ef24:	48 8d bd d0 fe ff ff 	lea    -0x130(%rbp),%rdi
    ef2b:	4c 8b a8 48 06 00 00 	mov    0x648(%rax),%r13
    ef32:	4c 89 ee             	mov    %r13,%rsi
    ef35:	e8 00 00 00 00       	callq  ef3a <smbfs_smb_open+0x3a>
    ef3a:	89 c3                	mov    %eax,%ebx
    ef3c:	85 c0                	test   %eax,%eax
    ef3e:	74 12                	je     ef52 <smbfs_smb_open+0x52>
    ef40:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
    ef47:	89 d8                	mov    %ebx,%eax
    ef49:	5b                   	pop    %rbx
    ef4a:	41 5c                	pop    %r12
    ef4c:	41 5d                	pop    %r13
    ef4e:	41 5e                	pop    %r14
    ef50:	5d                   	pop    %rbp
    ef51:	c3                   	retq   
    ef52:	48 8d b5 c0 fe ff ff 	lea    -0x140(%rbp),%rsi
    ef59:	48 8d bd d0 fe ff ff 	lea    -0x130(%rbp),%rdi
    ef60:	e8 00 00 00 00       	callq  ef65 <smbfs_smb_open+0x65>
    ef65:	48 8d bd d0 fe ff ff 	lea    -0x130(%rbp),%rdi
    ef6c:	e8 00 00 00 00       	callq  ef71 <smbfs_smb_open+0x71>
    ef71:	48 8b bd c0 fe ff ff 	mov    -0x140(%rbp),%rdi
    ef78:	41 0f b7 f6          	movzwl %r14w,%esi
    ef7c:	e8 00 00 00 00       	callq  ef81 <smbfs_smb_open+0x81>
    ef81:	48 8b bd c0 fe ff ff 	mov    -0x140(%rbp),%rdi
    ef88:	be 06 00 00 00       	mov    $0x6,%esi
    ef8d:	e8 00 00 00 00       	callq  ef92 <smbfs_smb_open+0x92>
    ef92:	48 8d bd d0 fe ff ff 	lea    -0x130(%rbp),%rdi
    ef99:	e8 00 00 00 00       	callq  ef9e <smbfs_smb_open+0x9e>
    ef9e:	48 8d bd d0 fe ff ff 	lea    -0x130(%rbp),%rdi
    efa5:	e8 00 00 00 00       	callq  efaa <smbfs_smb_open+0xaa>
    efaa:	48 8b bd c0 fe ff ff 	mov    -0x140(%rbp),%rdi
    efb1:	be 04 00 00 00       	mov    $0x4,%esi
    efb6:	e8 00 00 00 00       	callq  efbb <smbfs_smb_open+0xbb>
    efbb:	49 8b 75 38          	mov    0x38(%r13),%rsi
    efbf:	45 31 c0             	xor    %r8d,%r8d
    efc2:	31 c9                	xor    %ecx,%ecx
    efc4:	48 8b bd c0 fe ff ff 	mov    -0x140(%rbp),%rdi
    efcb:	4c 89 e2             	mov    %r12,%rdx
    efce:	e8 00 00 00 00       	callq  efd3 <smbfs_smb_open+0xd3>
    efd3:	89 c3                	mov    %eax,%ebx
    efd5:	85 c0                	test   %eax,%eax
    efd7:	74 17                	je     eff0 <smbfs_smb_open+0xf0>
    efd9:	48 8d bd d0 fe ff ff 	lea    -0x130(%rbp),%rdi
    efe0:	e8 00 00 00 00       	callq  efe5 <smbfs_smb_open+0xe5>
    efe5:	e9 56 ff ff ff       	jmpq   ef40 <smbfs_smb_open+0x40>
    efea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    eff0:	48 8d bd d0 fe ff ff 	lea    -0x130(%rbp),%rdi
    eff7:	e8 00 00 00 00       	callq  effc <smbfs_smb_open+0xfc>
    effc:	48 8d bd d0 fe ff ff 	lea    -0x130(%rbp),%rdi
    f003:	e8 00 00 00 00       	callq  f008 <smbfs_smb_open+0x108>
    f008:	89 c3                	mov    %eax,%ebx
    f00a:	85 c0                	test   %eax,%eax
    f00c:	75 cb                	jne    efd9 <smbfs_smb_open+0xd9>
    f00e:	48 8d b5 c8 fe ff ff 	lea    -0x138(%rbp),%rsi
    f015:	48 8d bd d0 fe ff ff 	lea    -0x130(%rbp),%rdi
    f01c:	e8 00 00 00 00       	callq  f021 <smbfs_smb_open+0x121>
    f021:	48 8b bd c8 fe ff ff 	mov    -0x138(%rbp),%rdi
    f028:	48 8d b5 b9 fe ff ff 	lea    -0x147(%rbp),%rsi
    f02f:	e8 00 00 00 00       	callq  f034 <smbfs_smb_open+0x134>
    f034:	89 c3                	mov    %eax,%ebx
    f036:	85 c0                	test   %eax,%eax
    f038:	0f 85 92 00 00 00    	jne    f0d0 <smbfs_smb_open+0x1d0>
    f03e:	80 bd b9 fe ff ff 07 	cmpb   $0x7,-0x147(%rbp)
    f045:	0f 85 85 00 00 00    	jne    f0d0 <smbfs_smb_open+0x1d0>
    f04b:	48 8b bd c8 fe ff ff 	mov    -0x138(%rbp),%rdi
    f052:	48 8d b5 ba fe ff ff 	lea    -0x146(%rbp),%rsi
    f059:	e8 00 00 00 00       	callq  f05e <smbfs_smb_open+0x15e>
    f05e:	48 8b bd c8 fe ff ff 	mov    -0x138(%rbp),%rdi
    f065:	48 8d b5 bc fe ff ff 	lea    -0x144(%rbp),%rsi
    f06c:	e8 00 00 00 00       	callq  f071 <smbfs_smb_open+0x171>
    f071:	48 8b bd c8 fe ff ff 	mov    -0x138(%rbp),%rdi
    f078:	31 f6                	xor    %esi,%esi
    f07a:	e8 00 00 00 00       	callq  f07f <smbfs_smb_open+0x17f>
    f07f:	48 8b bd c8 fe ff ff 	mov    -0x138(%rbp),%rdi
    f086:	31 f6                	xor    %esi,%esi
    f088:	e8 00 00 00 00       	callq  f08d <smbfs_smb_open+0x18d>
    f08d:	48 8b bd c8 fe ff ff 	mov    -0x138(%rbp),%rdi
    f094:	48 8d b5 be fe ff ff 	lea    -0x142(%rbp),%rsi
    f09b:	e8 00 00 00 00       	callq  f0a0 <smbfs_smb_open+0x1a0>
    f0a0:	48 8d bd d0 fe ff ff 	lea    -0x130(%rbp),%rdi
    f0a7:	e8 00 00 00 00       	callq  f0ac <smbfs_smb_open+0x1ac>
    f0ac:	0f b7 85 ba fe ff ff 	movzwl -0x146(%rbp),%eax
    f0b3:	66 41 89 44 24 68    	mov    %ax,0x68(%r12)
    f0b9:	0f b7 85 be fe ff ff 	movzwl -0x142(%rbp),%eax
    f0c0:	41 89 44 24 6c       	mov    %eax,0x6c(%r12)
    f0c5:	e9 76 fe ff ff       	jmpq   ef40 <smbfs_smb_open+0x40>
    f0ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    f0d0:	48 8d bd d0 fe ff ff 	lea    -0x130(%rbp),%rdi
    f0d7:	bb 48 00 00 00       	mov    $0x48,%ebx
    f0dc:	e8 00 00 00 00       	callq  f0e1 <smbfs_smb_open+0x1e1>
    f0e1:	e9 5a fe ff ff       	jmpq   ef40 <smbfs_smb_open+0x40>
    f0e6:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    f0ed:	00 00 00 

000000000000f0f0 <smbfs_smb_close>:
    f0f0:	55                   	push   %rbp
    f0f1:	48 89 e5             	mov    %rsp,%rbp
    f0f4:	41 54                	push   %r12
    f0f6:	49 89 d4             	mov    %rdx,%r12
    f0f9:	ba 04 00 00 00       	mov    $0x4,%edx
    f0fe:	53                   	push   %rbx
    f0ff:	48 89 fb             	mov    %rdi,%rbx
    f102:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
    f109:	66 89 b5 cc fe ff ff 	mov    %si,-0x134(%rbp)
    f110:	48 89 fe             	mov    %rdi,%rsi
    f113:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    f11a:	e8 00 00 00 00       	callq  f11f <smbfs_smb_close+0x2f>
    f11f:	85 c0                	test   %eax,%eax
    f121:	74 0d                	je     f130 <smbfs_smb_close+0x40>
    f123:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
    f12a:	5b                   	pop    %rbx
    f12b:	41 5c                	pop    %r12
    f12d:	5d                   	pop    %rbp
    f12e:	c3                   	retq   
    f12f:	90                   	nop
    f130:	48 8d b5 d0 fe ff ff 	lea    -0x130(%rbp),%rsi
    f137:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    f13e:	e8 00 00 00 00       	callq  f143 <smbfs_smb_close+0x53>
    f143:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    f14a:	e8 00 00 00 00       	callq  f14f <smbfs_smb_close+0x5f>
    f14f:	48 8b bd d0 fe ff ff 	mov    -0x130(%rbp),%rdi
    f156:	31 c9                	xor    %ecx,%ecx
    f158:	ba 02 00 00 00       	mov    $0x2,%edx
    f15d:	48 8d b5 cc fe ff ff 	lea    -0x134(%rbp),%rsi
    f164:	e8 00 00 00 00       	callq  f169 <smbfs_smb_close+0x79>
    f169:	4d 85 e4             	test   %r12,%r12
    f16c:	0f 84 80 00 00 00    	je     f1f2 <smbfs_smb_close+0x102>
    f172:	48 8b 43 38          	mov    0x38(%rbx),%rax
    f176:	48 8d 95 d8 fe ff ff 	lea    -0x128(%rbp),%rdx
    f17d:	4c 89 e7             	mov    %r12,%rdi
    f180:	0f bf b0 04 01 00 00 	movswl 0x104(%rax),%esi
    f187:	e8 00 00 00 00       	callq  f18c <smbfs_smb_close+0x9c>
    f18c:	8b b5 d8 fe ff ff    	mov    -0x128(%rbp),%esi
    f192:	48 8b bd d0 fe ff ff 	mov    -0x130(%rbp),%rdi
    f199:	e8 00 00 00 00       	callq  f19e <smbfs_smb_close+0xae>
    f19e:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    f1a5:	e8 00 00 00 00       	callq  f1aa <smbfs_smb_close+0xba>
    f1aa:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    f1b1:	e8 00 00 00 00       	callq  f1b6 <smbfs_smb_close+0xc6>
    f1b6:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    f1bd:	e8 00 00 00 00       	callq  f1c2 <smbfs_smb_close+0xd2>
    f1c2:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    f1c9:	e8 00 00 00 00       	callq  f1ce <smbfs_smb_close+0xde>
    f1ce:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    f1d5:	89 85 c8 fe ff ff    	mov    %eax,-0x138(%rbp)
    f1db:	e8 00 00 00 00       	callq  f1e0 <smbfs_smb_close+0xf0>
    f1e0:	8b 85 c8 fe ff ff    	mov    -0x138(%rbp),%eax
    f1e6:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
    f1ed:	5b                   	pop    %rbx
    f1ee:	41 5c                	pop    %r12
    f1f0:	5d                   	pop    %rbp
    f1f1:	c3                   	retq   
    f1f2:	48 c7 85 d8 fe ff ff 	movq   $0x0,-0x128(%rbp)
    f1f9:	00 00 00 00 
    f1fd:	31 f6                	xor    %esi,%esi
    f1ff:	eb 91                	jmp    f192 <smbfs_smb_close+0xa2>
    f201:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    f208:	00 00 00 00 
    f20c:	0f 1f 40 00          	nopl   0x0(%rax)

000000000000f210 <smbfs_smb_create>:
    f210:	55                   	push   %rbp
    f211:	48 89 e5             	mov    %rsp,%rbp
    f214:	41 57                	push   %r15
    f216:	41 89 d7             	mov    %edx,%r15d
    f219:	ba 03 00 00 00       	mov    $0x3,%edx
    f21e:	41 56                	push   %r14
    f220:	49 89 fe             	mov    %rdi,%r14
    f223:	41 55                	push   %r13
    f225:	49 89 cd             	mov    %rcx,%r13
    f228:	41 54                	push   %r12
    f22a:	53                   	push   %rbx
    f22b:	48 81 ec 58 01 00 00 	sub    $0x158,%rsp
    f232:	48 8b 47 18          	mov    0x18(%rdi),%rax
    f236:	48 89 b5 88 fe ff ff 	mov    %rsi,-0x178(%rbp)
    f23d:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    f244:	4c 8b a0 48 06 00 00 	mov    0x648(%rax),%r12
    f24b:	4c 89 e6             	mov    %r12,%rsi
    f24e:	e8 00 00 00 00       	callq  f253 <smbfs_smb_create+0x43>
    f253:	89 c3                	mov    %eax,%ebx
    f255:	85 c0                	test   %eax,%eax
    f257:	74 17                	je     f270 <smbfs_smb_create+0x60>
    f259:	48 81 c4 58 01 00 00 	add    $0x158,%rsp
    f260:	89 d8                	mov    %ebx,%eax
    f262:	5b                   	pop    %rbx
    f263:	41 5c                	pop    %r12
    f265:	41 5d                	pop    %r13
    f267:	41 5e                	pop    %r14
    f269:	41 5f                	pop    %r15
    f26b:	5d                   	pop    %rbp
    f26c:	c3                   	retq   
    f26d:	0f 1f 00             	nopl   (%rax)
    f270:	48 8d 85 98 fe ff ff 	lea    -0x168(%rbp),%rax
    f277:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    f27e:	48 89 c6             	mov    %rax,%rsi
    f281:	e8 00 00 00 00       	callq  f286 <smbfs_smb_create+0x76>
    f286:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    f28d:	e8 00 00 00 00       	callq  f292 <smbfs_smb_create+0x82>
    f292:	48 8b bd 98 fe ff ff 	mov    -0x168(%rbp),%rdi
    f299:	be 20 00 00 00       	mov    $0x20,%esi
    f29e:	e8 00 00 00 00       	callq  f2a3 <smbfs_smb_create+0x93>
    f2a3:	48 8d bd b0 fe ff ff 	lea    -0x150(%rbp),%rdi
    f2aa:	e8 00 00 00 00       	callq  f2af <smbfs_smb_create+0x9f>
    f2af:	49 8b 44 24 38       	mov    0x38(%r12),%rax
    f2b4:	48 8d 95 a8 fe ff ff 	lea    -0x158(%rbp),%rdx
    f2bb:	48 8d bd b0 fe ff ff 	lea    -0x150(%rbp),%rdi
    f2c2:	0f bf b0 04 01 00 00 	movswl 0x104(%rax),%esi
    f2c9:	e8 00 00 00 00       	callq  f2ce <smbfs_smb_create+0xbe>
    f2ce:	8b b5 a8 fe ff ff    	mov    -0x158(%rbp),%esi
    f2d4:	48 8b bd 98 fe ff ff 	mov    -0x168(%rbp),%rdi
    f2db:	e8 00 00 00 00       	callq  f2e0 <smbfs_smb_create+0xd0>
    f2e0:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    f2e7:	e8 00 00 00 00       	callq  f2ec <smbfs_smb_create+0xdc>
    f2ec:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    f2f3:	e8 00 00 00 00       	callq  f2f8 <smbfs_smb_create+0xe8>
    f2f8:	48 8b bd 98 fe ff ff 	mov    -0x168(%rbp),%rdi
    f2ff:	be 04 00 00 00       	mov    $0x4,%esi
    f304:	e8 00 00 00 00       	callq  f309 <smbfs_smb_create+0xf9>
    f309:	49 8b 74 24 38       	mov    0x38(%r12),%rsi
    f30e:	45 89 f8             	mov    %r15d,%r8d
    f311:	4c 89 f2             	mov    %r14,%rdx
    f314:	48 8b 8d 88 fe ff ff 	mov    -0x178(%rbp),%rcx
    f31b:	48 8b bd 98 fe ff ff 	mov    -0x168(%rbp),%rdi
    f322:	e8 00 00 00 00       	callq  f327 <smbfs_smb_create+0x117>
    f327:	89 c3                	mov    %eax,%ebx
    f329:	85 c0                	test   %eax,%eax
    f32b:	74 13                	je     f340 <smbfs_smb_create+0x130>
    f32d:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    f334:	e8 00 00 00 00       	callq  f339 <smbfs_smb_create+0x129>
    f339:	e9 1b ff ff ff       	jmpq   f259 <smbfs_smb_create+0x49>
    f33e:	66 90                	xchg   %ax,%ax
    f340:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    f347:	e8 00 00 00 00       	callq  f34c <smbfs_smb_create+0x13c>
    f34c:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    f353:	e8 00 00 00 00       	callq  f358 <smbfs_smb_create+0x148>
    f358:	89 c3                	mov    %eax,%ebx
    f35a:	85 c0                	test   %eax,%eax
    f35c:	75 cf                	jne    f32d <smbfs_smb_create+0x11d>
    f35e:	48 8d b5 a0 fe ff ff 	lea    -0x160(%rbp),%rsi
    f365:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    f36c:	e8 00 00 00 00       	callq  f371 <smbfs_smb_create+0x161>
    f371:	48 8b bd a0 fe ff ff 	mov    -0x160(%rbp),%rdi
    f378:	48 8d b5 95 fe ff ff 	lea    -0x16b(%rbp),%rsi
    f37f:	e8 00 00 00 00       	callq  f384 <smbfs_smb_create+0x174>
    f384:	80 bd 95 fe ff ff 01 	cmpb   $0x1,-0x16b(%rbp)
    f38b:	74 16                	je     f3a3 <smbfs_smb_create+0x193>
    f38d:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    f394:	bb 48 00 00 00       	mov    $0x48,%ebx
    f399:	e8 00 00 00 00       	callq  f39e <smbfs_smb_create+0x18e>
    f39e:	e9 b6 fe ff ff       	jmpq   f259 <smbfs_smb_create+0x49>
    f3a3:	48 8b bd a0 fe ff ff 	mov    -0x160(%rbp),%rdi
    f3aa:	48 8d b5 96 fe ff ff 	lea    -0x16a(%rbp),%rsi
    f3b1:	e8 00 00 00 00       	callq  f3b6 <smbfs_smb_create+0x1a6>
    f3b6:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    f3bd:	e8 00 00 00 00       	callq  f3c2 <smbfs_smb_create+0x1b2>
    f3c2:	0f b7 b5 96 fe ff ff 	movzwl -0x16a(%rbp),%esi
    f3c9:	4c 89 e9             	mov    %r13,%rcx
    f3cc:	4c 89 e7             	mov    %r12,%rdi
    f3cf:	48 8d 95 b0 fe ff ff 	lea    -0x150(%rbp),%rdx
    f3d6:	e8 00 00 00 00       	callq  f3db <smbfs_smb_create+0x1cb>
    f3db:	e9 79 fe ff ff       	jmpq   f259 <smbfs_smb_create+0x49>

000000000000f3e0 <smbfs_smb_delete>:
    f3e0:	55                   	push   %rbp
    f3e1:	48 89 f1             	mov    %rsi,%rcx
    f3e4:	ba 06 00 00 00       	mov    $0x6,%edx
    f3e9:	48 89 e5             	mov    %rsp,%rbp
    f3ec:	41 54                	push   %r12
    f3ee:	53                   	push   %rbx
    f3ef:	48 89 fb             	mov    %rdi,%rbx
    f3f2:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
    f3f9:	48 8b 47 18          	mov    0x18(%rdi),%rax
    f3fd:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    f404:	4c 8b a0 48 06 00 00 	mov    0x648(%rax),%r12
    f40b:	4c 89 e6             	mov    %r12,%rsi
    f40e:	e8 00 00 00 00       	callq  f413 <smbfs_smb_delete+0x33>
    f413:	85 c0                	test   %eax,%eax
    f415:	74 0c                	je     f423 <smbfs_smb_delete+0x43>
    f417:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
    f41e:	5b                   	pop    %rbx
    f41f:	41 5c                	pop    %r12
    f421:	5d                   	pop    %rbp
    f422:	c3                   	retq   
    f423:	48 8d b5 d8 fe ff ff 	lea    -0x128(%rbp),%rsi
    f42a:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    f431:	e8 00 00 00 00       	callq  f436 <smbfs_smb_delete+0x56>
    f436:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    f43d:	e8 00 00 00 00       	callq  f442 <smbfs_smb_delete+0x62>
    f442:	48 8b bd d8 fe ff ff 	mov    -0x128(%rbp),%rdi
    f449:	be 06 00 00 00       	mov    $0x6,%esi
    f44e:	e8 00 00 00 00       	callq  f453 <smbfs_smb_delete+0x73>
    f453:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    f45a:	e8 00 00 00 00       	callq  f45f <smbfs_smb_delete+0x7f>
    f45f:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    f466:	e8 00 00 00 00       	callq  f46b <smbfs_smb_delete+0x8b>
    f46b:	48 8b bd d8 fe ff ff 	mov    -0x128(%rbp),%rdi
    f472:	be 04 00 00 00       	mov    $0x4,%esi
    f477:	e8 00 00 00 00       	callq  f47c <smbfs_smb_delete+0x9c>
    f47c:	49 8b 74 24 38       	mov    0x38(%r12),%rsi
    f481:	45 31 c0             	xor    %r8d,%r8d
    f484:	31 c9                	xor    %ecx,%ecx
    f486:	48 8b bd d8 fe ff ff 	mov    -0x128(%rbp),%rdi
    f48d:	48 89 da             	mov    %rbx,%rdx
    f490:	e8 00 00 00 00       	callq  f495 <smbfs_smb_delete+0xb5>
    f495:	85 c0                	test   %eax,%eax
    f497:	74 27                	je     f4c0 <smbfs_smb_delete+0xe0>
    f499:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    f4a0:	89 85 cc fe ff ff    	mov    %eax,-0x134(%rbp)
    f4a6:	e8 00 00 00 00       	callq  f4ab <smbfs_smb_delete+0xcb>
    f4ab:	8b 85 cc fe ff ff    	mov    -0x134(%rbp),%eax
    f4b1:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
    f4b8:	5b                   	pop    %rbx
    f4b9:	41 5c                	pop    %r12
    f4bb:	5d                   	pop    %rbp
    f4bc:	c3                   	retq   
    f4bd:	0f 1f 00             	nopl   (%rax)
    f4c0:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    f4c7:	e8 00 00 00 00       	callq  f4cc <smbfs_smb_delete+0xec>
    f4cc:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    f4d3:	e8 00 00 00 00       	callq  f4d8 <smbfs_smb_delete+0xf8>
    f4d8:	eb bf                	jmp    f499 <smbfs_smb_delete+0xb9>
    f4da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

000000000000f4e0 <smbfs_smb_rename>:
    f4e0:	55                   	push   %rbp
    f4e1:	48 89 e5             	mov    %rsp,%rbp
    f4e4:	41 57                	push   %r15
    f4e6:	49 89 ff             	mov    %rdi,%r15
    f4e9:	41 56                	push   %r14
    f4eb:	41 89 ce             	mov    %ecx,%r14d
    f4ee:	4c 89 c1             	mov    %r8,%rcx
    f4f1:	41 55                	push   %r13
    f4f3:	49 89 d5             	mov    %rdx,%r13
    f4f6:	ba 07 00 00 00       	mov    $0x7,%edx
    f4fb:	41 54                	push   %r12
    f4fd:	49 89 f4             	mov    %rsi,%r12
    f500:	53                   	push   %rbx
    f501:	48 81 ec 38 01 00 00 	sub    $0x138,%rsp
    f508:	48 8b 47 18          	mov    0x18(%rdi),%rax
    f50c:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    f513:	48 8b 98 48 06 00 00 	mov    0x648(%rax),%rbx
    f51a:	48 89 de             	mov    %rbx,%rsi
    f51d:	e8 00 00 00 00       	callq  f522 <smbfs_smb_rename+0x42>
    f522:	85 c0                	test   %eax,%eax
    f524:	74 1a                	je     f540 <smbfs_smb_rename+0x60>
    f526:	48 81 c4 38 01 00 00 	add    $0x138,%rsp
    f52d:	5b                   	pop    %rbx
    f52e:	41 5c                	pop    %r12
    f530:	41 5d                	pop    %r13
    f532:	41 5e                	pop    %r14
    f534:	41 5f                	pop    %r15
    f536:	5d                   	pop    %rbp
    f537:	c3                   	retq   
    f538:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    f53f:	00 
    f540:	48 8d b5 b8 fe ff ff 	lea    -0x148(%rbp),%rsi
    f547:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    f54e:	e8 00 00 00 00       	callq  f553 <smbfs_smb_rename+0x73>
    f553:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    f55a:	e8 00 00 00 00       	callq  f55f <smbfs_smb_rename+0x7f>
    f55f:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    f566:	be 06 00 00 00       	mov    $0x6,%esi
    f56b:	e8 00 00 00 00       	callq  f570 <smbfs_smb_rename+0x90>
    f570:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    f577:	e8 00 00 00 00       	callq  f57c <smbfs_smb_rename+0x9c>
    f57c:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    f583:	e8 00 00 00 00       	callq  f588 <smbfs_smb_rename+0xa8>
    f588:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    f58f:	be 04 00 00 00       	mov    $0x4,%esi
    f594:	e8 00 00 00 00       	callq  f599 <smbfs_smb_rename+0xb9>
    f599:	48 8b 73 38          	mov    0x38(%rbx),%rsi
    f59d:	45 31 c0             	xor    %r8d,%r8d
    f5a0:	31 c9                	xor    %ecx,%ecx
    f5a2:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    f5a9:	4c 89 fa             	mov    %r15,%rdx
    f5ac:	e8 00 00 00 00       	callq  f5b1 <smbfs_smb_rename+0xd1>
    f5b1:	85 c0                	test   %eax,%eax
    f5b3:	74 1d                	je     f5d2 <smbfs_smb_rename+0xf2>
    f5b5:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    f5bc:	89 85 ac fe ff ff    	mov    %eax,-0x154(%rbp)
    f5c2:	e8 00 00 00 00       	callq  f5c7 <smbfs_smb_rename+0xe7>
    f5c7:	8b 85 ac fe ff ff    	mov    -0x154(%rbp),%eax
    f5cd:	e9 54 ff ff ff       	jmpq   f526 <smbfs_smb_rename+0x46>
    f5d2:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    f5d9:	be 04 00 00 00       	mov    $0x4,%esi
    f5de:	e8 00 00 00 00       	callq  f5e3 <smbfs_smb_rename+0x103>
    f5e3:	48 8b 73 38          	mov    0x38(%rbx),%rsi
    f5e7:	45 89 f0             	mov    %r14d,%r8d
    f5ea:	4c 89 e9             	mov    %r13,%rcx
    f5ed:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    f5f4:	4c 89 e2             	mov    %r12,%rdx
    f5f7:	e8 00 00 00 00       	callq  f5fc <smbfs_smb_rename+0x11c>
    f5fc:	85 c0                	test   %eax,%eax
    f5fe:	75 b5                	jne    f5b5 <smbfs_smb_rename+0xd5>
    f600:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    f607:	e8 00 00 00 00       	callq  f60c <smbfs_smb_rename+0x12c>
    f60c:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    f613:	e8 00 00 00 00       	callq  f618 <smbfs_smb_rename+0x138>
    f618:	eb 9b                	jmp    f5b5 <smbfs_smb_rename+0xd5>
    f61a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

000000000000f620 <smbfs_smb_move>:
    f620:	55                   	push   %rbp
    f621:	48 89 e5             	mov    %rsp,%rbp
    f624:	41 57                	push   %r15
    f626:	41 89 cf             	mov    %ecx,%r15d
    f629:	4c 89 c9             	mov    %r9,%rcx
    f62c:	41 56                	push   %r14
    f62e:	49 89 d6             	mov    %rdx,%r14
    f631:	ba 2a 00 00 00       	mov    $0x2a,%edx
    f636:	41 55                	push   %r13
    f638:	49 89 fd             	mov    %rdi,%r13
    f63b:	41 54                	push   %r12
    f63d:	45 89 c4             	mov    %r8d,%r12d
    f640:	53                   	push   %rbx
    f641:	48 81 ec 38 01 00 00 	sub    $0x138,%rsp
    f648:	48 8b 47 18          	mov    0x18(%rdi),%rax
    f64c:	48 89 b5 a8 fe ff ff 	mov    %rsi,-0x158(%rbp)
    f653:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    f65a:	48 8b 98 48 06 00 00 	mov    0x648(%rax),%rbx
    f661:	48 89 de             	mov    %rbx,%rsi
    f664:	e8 00 00 00 00       	callq  f669 <smbfs_smb_move+0x49>
    f669:	85 c0                	test   %eax,%eax
    f66b:	74 13                	je     f680 <smbfs_smb_move+0x60>
    f66d:	48 81 c4 38 01 00 00 	add    $0x138,%rsp
    f674:	5b                   	pop    %rbx
    f675:	41 5c                	pop    %r12
    f677:	41 5d                	pop    %r13
    f679:	41 5e                	pop    %r14
    f67b:	41 5f                	pop    %r15
    f67d:	5d                   	pop    %rbp
    f67e:	c3                   	retq   
    f67f:	90                   	nop
    f680:	48 8d b5 b8 fe ff ff 	lea    -0x148(%rbp),%rsi
    f687:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    f68e:	e8 00 00 00 00       	callq  f693 <smbfs_smb_move+0x73>
    f693:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    f69a:	e8 00 00 00 00       	callq  f69f <smbfs_smb_move+0x7f>
    f69f:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    f6a6:	be ff ff 00 00       	mov    $0xffff,%esi
    f6ab:	e8 00 00 00 00       	callq  f6b0 <smbfs_smb_move+0x90>
    f6b0:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    f6b7:	be 20 00 00 00       	mov    $0x20,%esi
    f6bc:	e8 00 00 00 00       	callq  f6c1 <smbfs_smb_move+0xa1>
    f6c1:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    f6c8:	41 0f b7 f4          	movzwl %r12w,%esi
    f6cc:	e8 00 00 00 00       	callq  f6d1 <smbfs_smb_move+0xb1>
    f6d1:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    f6d8:	e8 00 00 00 00       	callq  f6dd <smbfs_smb_move+0xbd>
    f6dd:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    f6e4:	e8 00 00 00 00       	callq  f6e9 <smbfs_smb_move+0xc9>
    f6e9:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    f6f0:	be 04 00 00 00       	mov    $0x4,%esi
    f6f5:	e8 00 00 00 00       	callq  f6fa <smbfs_smb_move+0xda>
    f6fa:	48 8b 73 38          	mov    0x38(%rbx),%rsi
    f6fe:	45 31 c0             	xor    %r8d,%r8d
    f701:	31 c9                	xor    %ecx,%ecx
    f703:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    f70a:	4c 89 ea             	mov    %r13,%rdx
    f70d:	e8 00 00 00 00       	callq  f712 <smbfs_smb_move+0xf2>
    f712:	85 c0                	test   %eax,%eax
    f714:	74 1d                	je     f733 <smbfs_smb_move+0x113>
    f716:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    f71d:	89 85 a8 fe ff ff    	mov    %eax,-0x158(%rbp)
    f723:	e8 00 00 00 00       	callq  f728 <smbfs_smb_move+0x108>
    f728:	8b 85 a8 fe ff ff    	mov    -0x158(%rbp),%eax
    f72e:	e9 3a ff ff ff       	jmpq   f66d <smbfs_smb_move+0x4d>
    f733:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    f73a:	be 04 00 00 00       	mov    $0x4,%esi
    f73f:	e8 00 00 00 00       	callq  f744 <smbfs_smb_move+0x124>
    f744:	48 8b 73 38          	mov    0x38(%rbx),%rsi
    f748:	45 89 f8             	mov    %r15d,%r8d
    f74b:	4c 89 f1             	mov    %r14,%rcx
    f74e:	48 8b 95 a8 fe ff ff 	mov    -0x158(%rbp),%rdx
    f755:	48 8b bd b8 fe ff ff 	mov    -0x148(%rbp),%rdi
    f75c:	e8 00 00 00 00       	callq  f761 <smbfs_smb_move+0x141>
    f761:	85 c0                	test   %eax,%eax
    f763:	75 b1                	jne    f716 <smbfs_smb_move+0xf6>
    f765:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    f76c:	e8 00 00 00 00       	callq  f771 <smbfs_smb_move+0x151>
    f771:	48 8d bd c0 fe ff ff 	lea    -0x140(%rbp),%rdi
    f778:	e8 00 00 00 00       	callq  f77d <smbfs_smb_move+0x15d>
    f77d:	eb 97                	jmp    f716 <smbfs_smb_move+0xf6>
    f77f:	90                   	nop

000000000000f780 <smbfs_smb_mkdir>:
    f780:	55                   	push   %rbp
    f781:	48 89 e5             	mov    %rsp,%rbp
    f784:	41 56                	push   %r14
    f786:	41 89 d6             	mov    %edx,%r14d
    f789:	31 d2                	xor    %edx,%edx
    f78b:	41 55                	push   %r13
    f78d:	49 89 f5             	mov    %rsi,%r13
    f790:	41 54                	push   %r12
    f792:	53                   	push   %rbx
    f793:	48 89 fb             	mov    %rdi,%rbx
    f796:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
    f79d:	48 8b 47 18          	mov    0x18(%rdi),%rax
    f7a1:	48 8d bd d0 fe ff ff 	lea    -0x130(%rbp),%rdi
    f7a8:	4c 8b a0 48 06 00 00 	mov    0x648(%rax),%r12
    f7af:	4c 89 e6             	mov    %r12,%rsi
    f7b2:	e8 00 00 00 00       	callq  f7b7 <smbfs_smb_mkdir+0x37>
    f7b7:	85 c0                	test   %eax,%eax
    f7b9:	74 15                	je     f7d0 <smbfs_smb_mkdir+0x50>
    f7bb:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
    f7c2:	5b                   	pop    %rbx
    f7c3:	41 5c                	pop    %r12
    f7c5:	41 5d                	pop    %r13
    f7c7:	41 5e                	pop    %r14
    f7c9:	5d                   	pop    %rbp
    f7ca:	c3                   	retq   
    f7cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    f7d0:	48 8d b5 c8 fe ff ff 	lea    -0x138(%rbp),%rsi
    f7d7:	48 8d bd d0 fe ff ff 	lea    -0x130(%rbp),%rdi
    f7de:	e8 00 00 00 00       	callq  f7e3 <smbfs_smb_mkdir+0x63>
    f7e3:	48 8d bd d0 fe ff ff 	lea    -0x130(%rbp),%rdi
    f7ea:	e8 00 00 00 00       	callq  f7ef <smbfs_smb_mkdir+0x6f>
    f7ef:	48 8d bd d0 fe ff ff 	lea    -0x130(%rbp),%rdi
    f7f6:	e8 00 00 00 00       	callq  f7fb <smbfs_smb_mkdir+0x7b>
    f7fb:	48 8d bd d0 fe ff ff 	lea    -0x130(%rbp),%rdi
    f802:	e8 00 00 00 00       	callq  f807 <smbfs_smb_mkdir+0x87>
    f807:	48 8b bd c8 fe ff ff 	mov    -0x138(%rbp),%rdi
    f80e:	be 04 00 00 00       	mov    $0x4,%esi
    f813:	e8 00 00 00 00       	callq  f818 <smbfs_smb_mkdir+0x98>
    f818:	49 8b 74 24 38       	mov    0x38(%r12),%rsi
    f81d:	45 89 f0             	mov    %r14d,%r8d
    f820:	4c 89 e9             	mov    %r13,%rcx
    f823:	48 8b bd c8 fe ff ff 	mov    -0x138(%rbp),%rdi
    f82a:	48 89 da             	mov    %rbx,%rdx
    f82d:	e8 00 00 00 00       	callq  f832 <smbfs_smb_mkdir+0xb2>
    f832:	85 c0                	test   %eax,%eax
    f834:	74 2a                	je     f860 <smbfs_smb_mkdir+0xe0>
    f836:	48 8d bd d0 fe ff ff 	lea    -0x130(%rbp),%rdi
    f83d:	89 85 bc fe ff ff    	mov    %eax,-0x144(%rbp)
    f843:	e8 00 00 00 00       	callq  f848 <smbfs_smb_mkdir+0xc8>
    f848:	8b 85 bc fe ff ff    	mov    -0x144(%rbp),%eax
    f84e:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
    f855:	5b                   	pop    %rbx
    f856:	41 5c                	pop    %r12
    f858:	41 5d                	pop    %r13
    f85a:	41 5e                	pop    %r14
    f85c:	5d                   	pop    %rbp
    f85d:	c3                   	retq   
    f85e:	66 90                	xchg   %ax,%ax
    f860:	48 8d bd d0 fe ff ff 	lea    -0x130(%rbp),%rdi
    f867:	e8 00 00 00 00       	callq  f86c <smbfs_smb_mkdir+0xec>
    f86c:	48 8d bd d0 fe ff ff 	lea    -0x130(%rbp),%rdi
    f873:	e8 00 00 00 00       	callq  f878 <smbfs_smb_mkdir+0xf8>
    f878:	eb bc                	jmp    f836 <smbfs_smb_mkdir+0xb6>
    f87a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

000000000000f880 <smbfs_smb_rmdir>:
    f880:	55                   	push   %rbp
    f881:	48 89 f1             	mov    %rsi,%rcx
    f884:	ba 01 00 00 00       	mov    $0x1,%edx
    f889:	48 89 e5             	mov    %rsp,%rbp
    f88c:	41 54                	push   %r12
    f88e:	53                   	push   %rbx
    f88f:	48 89 fb             	mov    %rdi,%rbx
    f892:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
    f899:	48 8b 47 18          	mov    0x18(%rdi),%rax
    f89d:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    f8a4:	4c 8b a0 48 06 00 00 	mov    0x648(%rax),%r12
    f8ab:	4c 89 e6             	mov    %r12,%rsi
    f8ae:	e8 00 00 00 00       	callq  f8b3 <smbfs_smb_rmdir+0x33>
    f8b3:	85 c0                	test   %eax,%eax
    f8b5:	74 0c                	je     f8c3 <smbfs_smb_rmdir+0x43>
    f8b7:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
    f8be:	5b                   	pop    %rbx
    f8bf:	41 5c                	pop    %r12
    f8c1:	5d                   	pop    %rbp
    f8c2:	c3                   	retq   
    f8c3:	48 8d b5 d8 fe ff ff 	lea    -0x128(%rbp),%rsi
    f8ca:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    f8d1:	e8 00 00 00 00       	callq  f8d6 <smbfs_smb_rmdir+0x56>
    f8d6:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    f8dd:	e8 00 00 00 00       	callq  f8e2 <smbfs_smb_rmdir+0x62>
    f8e2:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    f8e9:	e8 00 00 00 00       	callq  f8ee <smbfs_smb_rmdir+0x6e>
    f8ee:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    f8f5:	e8 00 00 00 00       	callq  f8fa <smbfs_smb_rmdir+0x7a>
    f8fa:	48 8b bd d8 fe ff ff 	mov    -0x128(%rbp),%rdi
    f901:	be 04 00 00 00       	mov    $0x4,%esi
    f906:	e8 00 00 00 00       	callq  f90b <smbfs_smb_rmdir+0x8b>
    f90b:	49 8b 74 24 38       	mov    0x38(%r12),%rsi
    f910:	45 31 c0             	xor    %r8d,%r8d
    f913:	31 c9                	xor    %ecx,%ecx
    f915:	48 8b bd d8 fe ff ff 	mov    -0x128(%rbp),%rdi
    f91c:	48 89 da             	mov    %rbx,%rdx
    f91f:	e8 00 00 00 00       	callq  f924 <smbfs_smb_rmdir+0xa4>
    f924:	85 c0                	test   %eax,%eax
    f926:	74 28                	je     f950 <smbfs_smb_rmdir+0xd0>
    f928:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    f92f:	89 85 cc fe ff ff    	mov    %eax,-0x134(%rbp)
    f935:	e8 00 00 00 00       	callq  f93a <smbfs_smb_rmdir+0xba>
    f93a:	8b 85 cc fe ff ff    	mov    -0x134(%rbp),%eax
    f940:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
    f947:	5b                   	pop    %rbx
    f948:	41 5c                	pop    %r12
    f94a:	5d                   	pop    %rbp
    f94b:	c3                   	retq   
    f94c:	0f 1f 40 00          	nopl   0x0(%rax)
    f950:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    f957:	e8 00 00 00 00       	callq  f95c <smbfs_smb_rmdir+0xdc>
    f95c:	48 8d bd e0 fe ff ff 	lea    -0x120(%rbp),%rdi
    f963:	e8 00 00 00 00       	callq  f968 <smbfs_smb_rmdir+0xe8>
    f968:	eb be                	jmp    f928 <smbfs_smb_rmdir+0xa8>
    f96a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

000000000000f970 <smbfs_findopen>:
    f970:	55                   	push   %rbp
    f971:	48 89 e5             	mov    %rsp,%rbp
    f974:	41 57                	push   %r15
    f976:	4d 89 cf             	mov    %r9,%r15
    f979:	41 56                	push   %r14
    f97b:	49 89 f6             	mov    %rsi,%r14
    f97e:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    f985:	41 55                	push   %r13
    f987:	41 89 d5             	mov    %edx,%r13d
    f98a:	ba 02 00 00 00       	mov    $0x2,%edx
    f98f:	41 54                	push   %r12
    f991:	49 89 fc             	mov    %rdi,%r12
    f994:	bf d8 00 00 00       	mov    $0xd8,%edi
    f999:	53                   	push   %rbx
    f99a:	48 83 ec 18          	sub    $0x18,%rsp
    f99e:	89 4d cc             	mov    %ecx,-0x34(%rbp)
    f9a1:	4c 89 45 c0          	mov    %r8,-0x40(%rbp)
    f9a5:	e8 00 00 00 00       	callq  f9aa <smbfs_findopen+0x3a>
    f9aa:	48 8d 78 08          	lea    0x8(%rax),%rdi
    f9ae:	48 89 c1             	mov    %rax,%rcx
    f9b1:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
    f9b8:	48 89 c3             	mov    %rax,%rbx
    f9bb:	48 c7 80 d0 00 00 00 	movq   $0x0,0xd0(%rax)
    f9c2:	00 00 00 00 
    f9c6:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
    f9ca:	31 c0                	xor    %eax,%eax
    f9cc:	48 29 f9             	sub    %rdi,%rcx
    f9cf:	81 c1 d8 00 00 00    	add    $0xd8,%ecx
    f9d5:	c1 e9 03             	shr    $0x3,%ecx
    f9d8:	f3 48 ab             	rep stos %rax,%es:(%rdi)
    f9db:	49 8b 54 24 18       	mov    0x18(%r12),%rdx
    f9e0:	4c 8b 45 c0          	mov    -0x40(%rbp),%r8
    f9e4:	48 8b 82 48 06 00 00 	mov    0x648(%rdx),%rax
    f9eb:	4c 89 63 70          	mov    %r12,0x70(%rbx)
    f9ef:	c7 03 01 00 00 00    	movl   $0x1,(%rbx)
    f9f5:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
    f9fc:	4c 89 43 78          	mov    %r8,0x78(%rbx)
    fa00:	48 8b 40 38          	mov    0x38(%rax),%rax
    fa04:	83 b8 00 01 00 00 03 	cmpl   $0x3,0x100(%rax)
    fa0b:	7e 06                	jle    fa13 <smbfs_findopen+0xa3>
    fa0d:	f6 42 08 10          	testb  $0x10,0x8(%rdx)
    fa11:	74 6d                	je     fa80 <smbfs_findopen+0x110>
    fa13:	8b 45 cc             	mov    -0x34(%rbp),%eax
    fa16:	c7 03 09 00 00 00    	movl   $0x9,(%rbx)
    fa1c:	89 43 60             	mov    %eax,0x60(%rbx)
    fa1f:	4d 85 f6             	test   %r14,%r14
    fa22:	74 2d                	je     fa51 <smbfs_findopen+0xe1>
    fa24:	41 83 fd 01          	cmp    $0x1,%r13d
    fa28:	74 38                	je     fa62 <smbfs_findopen+0xf2>
    fa2a:	4c 89 73 68          	mov    %r14,0x68(%rbx)
    fa2e:	44 89 6b 64          	mov    %r13d,0x64(%rbx)
    fa32:	48 8d 83 b1 00 00 00 	lea    0xb1(%rbx),%rax
    fa39:	48 89 43 50          	mov    %rax,0x50(%rbx)
    fa3d:	49 89 1f             	mov    %rbx,(%r15)
    fa40:	48 83 c4 18          	add    $0x18,%rsp
    fa44:	31 c0                	xor    %eax,%eax
    fa46:	5b                   	pop    %rbx
    fa47:	41 5c                	pop    %r12
    fa49:	41 5d                	pop    %r13
    fa4b:	41 5e                	pop    %r14
    fa4d:	41 5f                	pop    %r15
    fa4f:	5d                   	pop    %rbp
    fa50:	c3                   	retq   
    fa51:	48 c7 43 68 00 00 00 	movq   $0x0,0x68(%rbx)
    fa58:	00 
    fa59:	c7 43 64 00 00 00 00 	movl   $0x0,0x64(%rbx)
    fa60:	eb d0                	jmp    fa32 <smbfs_findopen+0xc2>
    fa62:	41 80 3e 2a          	cmpb   $0x2a,(%r14)
    fa66:	75 c2                	jne    fa2a <smbfs_findopen+0xba>
    fa68:	48 c7 43 68 00 00 00 	movq   $0x0,0x68(%rbx)
    fa6f:	00 
    fa70:	c7 43 64 03 00 00 00 	movl   $0x3,0x64(%rbx)
    fa77:	eb b9                	jmp    fa32 <smbfs_findopen+0xc2>
    fa79:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    fa80:	ba 02 00 00 00       	mov    $0x2,%edx
    fa85:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    fa8c:	bf ff 00 00 00       	mov    $0xff,%edi
    fa91:	e8 00 00 00 00       	callq  fa96 <smbfs_findopen+0x126>
    fa96:	ba 01 01 00 00       	mov    $0x101,%edx
    fa9b:	48 89 43 50          	mov    %rax,0x50(%rbx)
    fa9f:	48 8b 83 80 00 00 00 	mov    0x80(%rbx),%rax
    faa6:	48 8b 40 38          	mov    0x38(%rax),%rax
    faaa:	83 b8 00 01 00 00 06 	cmpl   $0x6,0x100(%rax)
    fab1:	b8 01 00 00 00       	mov    $0x1,%eax
    fab6:	4c 89 73 68          	mov    %r14,0x68(%rbx)
    faba:	0f 4d c2             	cmovge %edx,%eax
    fabd:	44 89 6b 64          	mov    %r13d,0x64(%rbx)
    fac1:	66 89 83 c0 00 00 00 	mov    %ax,0xc0(%rbx)
    fac8:	8b 45 cc             	mov    -0x34(%rbp),%eax
    facb:	89 43 60             	mov    %eax,0x60(%rbx)
    face:	e9 6a ff ff ff       	jmpq   fa3d <smbfs_findopen+0xcd>
    fad3:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    fada:	00 00 00 00 
    fade:	66 90                	xchg   %ax,%ax

000000000000fae0 <smbfs_findnext>:
    fae0:	55                   	push   %rbp
    fae1:	48 89 e5             	mov    %rsp,%rbp
    fae4:	41 57                	push   %r15
    fae6:	49 89 ff             	mov    %rdi,%r15
    fae9:	41 56                	push   %r14
    faeb:	41 55                	push   %r13
    faed:	41 54                	push   %r12
    faef:	53                   	push   %rbx
    faf0:	bb 40 42 0f 00       	mov    $0xf4240,%ebx
    faf5:	48 83 ec 58          	sub    $0x58,%rsp
    faf9:	85 f6                	test   %esi,%esi
    fafb:	74 0f                	je     fb0c <smbfs_findnext+0x2c>
    fafd:	89 f3                	mov    %esi,%ebx
    faff:	8d 04 b5 00 00 00 00 	lea    0x0(,%rsi,4),%eax
    fb06:	83 fe 01             	cmp    $0x1,%esi
    fb09:	0f 4f d8             	cmovg  %eax,%ebx
    fb0c:	49 89 57 78          	mov    %rdx,0x78(%r15)
    fb10:	41 8b 07             	mov    (%r15),%eax
    fb13:	41 8b 97 94 00 00 00 	mov    0x94(%r15),%edx
    fb1a:	a8 08                	test   $0x8,%al
    fb1c:	0f 84 2e 01 00 00    	je     fc50 <smbfs_findnext+0x170>
    fb22:	85 d2                	test   %edx,%edx
    fb24:	0f 85 78 03 00 00    	jne    fea2 <smbfs_findnext+0x3c2>
    fb2a:	a8 02                	test   $0x2,%al
    fb2c:	0f 85 fe 04 00 00    	jne    10030 <smbfs_findnext+0x550>
    fb32:	49 8b bf 80 00 00 00 	mov    0x80(%r15),%rdi
    fb39:	41 89 5f 5c          	mov    %ebx,0x5c(%r15)
    fb3d:	41 89 9f 90 00 00 00 	mov    %ebx,0x90(%r15)
    fb44:	49 8b 87 88 00 00 00 	mov    0x88(%r15),%rax
    fb4b:	4c 8b 67 38          	mov    0x38(%rdi),%r12
    fb4f:	45 8b ac 24 20 01 00 	mov    0x120(%r12),%r13d
    fb56:	00 
    fb57:	48 85 c0             	test   %rax,%rax
    fb5a:	74 1a                	je     fb76 <smbfs_findnext+0x96>
    fb5c:	48 89 c7             	mov    %rax,%rdi
    fb5f:	e8 00 00 00 00       	callq  fb64 <smbfs_findnext+0x84>
    fb64:	49 8b bf 80 00 00 00 	mov    0x80(%r15),%rdi
    fb6b:	49 c7 87 88 00 00 00 	movq   $0x0,0x88(%r15)
    fb72:	00 00 00 00 
    fb76:	49 8b 57 78          	mov    0x78(%r15),%rdx
    fb7a:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
    fb7e:	be 81 00 00 00       	mov    $0x81,%esi
    fb83:	e8 00 00 00 00       	callq  fb88 <smbfs_findnext+0xa8>
    fb88:	85 c0                	test   %eax,%eax
    fb8a:	0f 85 77 04 00 00    	jne    10007 <smbfs_findnext+0x527>
    fb90:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    fb94:	48 8d 75 c0          	lea    -0x40(%rbp),%rsi
    fb98:	41 83 ed 23          	sub    $0x23,%r13d
    fb9c:	49 89 bf 88 00 00 00 	mov    %rdi,0x88(%r15)
    fba3:	e8 00 00 00 00       	callq  fba8 <smbfs_findnext+0xc8>
    fba8:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    fbac:	e8 00 00 00 00       	callq  fbb1 <smbfs_findnext+0xd1>
    fbb1:	44 89 e8             	mov    %r13d,%eax
    fbb4:	ba 83 be a0 2f       	mov    $0x2fa0be83,%edx
    fbb9:	41 c1 fd 1f          	sar    $0x1f,%r13d
    fbbd:	f7 ea                	imul   %edx
    fbbf:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    fbc3:	c1 fa 03             	sar    $0x3,%edx
    fbc6:	44 29 ea             	sub    %r13d,%edx
    fbc9:	39 da                	cmp    %ebx,%edx
    fbcb:	0f 47 d3             	cmova  %ebx,%edx
    fbce:	0f b7 f2             	movzwl %dx,%esi
    fbd1:	e8 00 00 00 00       	callq  fbd6 <smbfs_findnext+0xf6>
    fbd6:	41 0f b7 77 60       	movzwl 0x60(%r15),%esi
    fbdb:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    fbdf:	e8 00 00 00 00       	callq  fbe4 <smbfs_findnext+0x104>
    fbe4:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    fbe8:	e8 00 00 00 00       	callq  fbed <smbfs_findnext+0x10d>
    fbed:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
    fbf1:	e8 00 00 00 00       	callq  fbf6 <smbfs_findnext+0x116>
    fbf6:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    fbfa:	be 04 00 00 00       	mov    $0x4,%esi
    fbff:	e8 00 00 00 00       	callq  fc04 <smbfs_findnext+0x124>
    fc04:	41 f6 07 01          	testb  $0x1,(%r15)
    fc08:	0f 84 06 08 00 00    	je     10414 <smbfs_findnext+0x934>
    fc0e:	49 8b 4f 68          	mov    0x68(%r15),%rcx
    fc12:	49 8b 57 70          	mov    0x70(%r15),%rdx
    fc16:	4c 89 e6             	mov    %r12,%rsi
    fc19:	45 8b 47 64          	mov    0x64(%r15),%r8d
    fc1d:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    fc21:	e8 00 00 00 00       	callq  fc26 <smbfs_findnext+0x146>
    fc26:	85 c0                	test   %eax,%eax
    fc28:	0f 85 d9 03 00 00    	jne    10007 <smbfs_findnext+0x527>
    fc2e:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    fc32:	be 05 00 00 00       	mov    $0x5,%esi
    fc37:	e8 00 00 00 00       	callq  fc3c <smbfs_findnext+0x15c>
    fc3c:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
    fc40:	31 f6                	xor    %esi,%esi
    fc42:	e8 00 00 00 00       	callq  fc47 <smbfs_findnext+0x167>
    fc47:	41 83 27 fe          	andl   $0xfffffffe,(%r15)
    fc4b:	e9 02 08 00 00       	jmpq   10452 <smbfs_findnext+0x972>
    fc50:	85 d2                	test   %edx,%edx
    fc52:	74 6c                	je     fcc0 <smbfs_findnext+0x1e0>
    fc54:	49 8b 87 88 00 00 00 	mov    0x88(%r15),%rax
    fc5b:	41 0f b7 97 c0 00 00 	movzwl 0xc0(%r15),%edx
    fc62:	00 
    fc63:	4c 8d a0 98 00 00 00 	lea    0x98(%rax),%r12
    fc6a:	49 8b 87 80 00 00 00 	mov    0x80(%r15),%rax
    fc71:	48 8b 40 38          	mov    0x38(%rax),%rax
    fc75:	44 0f bf a8 04 01 00 	movswl 0x104(%rax),%r13d
    fc7c:	00 
    fc7d:	66 83 fa 01          	cmp    $0x1,%dx
    fc81:	0f 84 bb 05 00 00    	je     10242 <smbfs_findnext+0x762>
    fc87:	66 81 fa 01 01       	cmp    $0x101,%dx
    fc8c:	0f 84 6e 04 00 00    	je     10100 <smbfs_findnext+0x620>
    fc92:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
    fc99:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
    fca0:	31 c0                	xor    %eax,%eax
    fca2:	e8 00 00 00 00       	callq  fca7 <smbfs_findnext+0x1c7>
    fca7:	48 83 c4 58          	add    $0x58,%rsp
    fcab:	b8 16 00 00 00       	mov    $0x16,%eax
    fcb0:	5b                   	pop    %rbx
    fcb1:	41 5c                	pop    %r12
    fcb3:	41 5d                	pop    %r13
    fcb5:	41 5e                	pop    %r14
    fcb7:	41 5f                	pop    %r15
    fcb9:	5d                   	pop    %rbp
    fcba:	c3                   	retq   
    fcbb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    fcc0:	a8 02                	test   $0x2,%al
    fcc2:	0f 85 68 03 00 00    	jne    10030 <smbfs_findnext+0x550>
    fcc8:	49 8b bf 80 00 00 00 	mov    0x80(%r15),%rdi
    fccf:	49 8b 97 88 00 00 00 	mov    0x88(%r15),%rdx
    fcd6:	41 89 5f 5c          	mov    %ebx,0x5c(%r15)
    fcda:	41 89 9f 90 00 00 00 	mov    %ebx,0x90(%r15)
    fce1:	4c 8b 77 38          	mov    0x38(%rdi),%r14
    fce5:	48 85 d2             	test   %rdx,%rdx
    fce8:	74 1d                	je     fd07 <smbfs_findnext+0x227>
    fcea:	48 89 d7             	mov    %rdx,%rdi
    fced:	e8 00 00 00 00       	callq  fcf2 <smbfs_findnext+0x212>
    fcf2:	41 8b 07             	mov    (%r15),%eax
    fcf5:	49 8b bf 80 00 00 00 	mov    0x80(%r15),%rdi
    fcfc:	49 c7 87 88 00 00 00 	movq   $0x0,0x88(%r15)
    fd03:	00 00 00 00 
    fd07:	89 c1                	mov    %eax,%ecx
    fd09:	80 e5 ef             	and    $0xef,%ch
    fd0c:	a8 04                	test   $0x4,%al
    fd0e:	0f 84 30 03 00 00    	je     10044 <smbfs_findnext+0x564>
    fd14:	83 c9 10             	or     $0x10,%ecx
    fd17:	41 bd 0b 00 00 00    	mov    $0xb,%r13d
    fd1d:	49 8b 57 78          	mov    0x78(%r15),%rdx
    fd21:	41 89 0f             	mov    %ecx,(%r15)
    fd24:	83 e1 01             	and    $0x1,%ecx
    fd27:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
    fd2b:	0f 84 2d 03 00 00    	je     1005e <smbfs_findnext+0x57e>
    fd31:	be 01 00 00 00       	mov    $0x1,%esi
    fd36:	e8 00 00 00 00       	callq  fd3b <smbfs_findnext+0x25b>
    fd3b:	85 c0                	test   %eax,%eax
    fd3d:	0f 85 c4 02 00 00    	jne    10007 <smbfs_findnext+0x527>
    fd43:	4c 8b 65 c8          	mov    -0x38(%rbp),%r12
    fd47:	4d 89 a7 88 00 00 00 	mov    %r12,0x88(%r15)
    fd4e:	49 83 c4 30          	add    $0x30,%r12
    fd52:	4c 89 e7             	mov    %r12,%rdi
    fd55:	e8 00 00 00 00       	callq  fd5a <smbfs_findnext+0x27a>
    fd5a:	41 0f b7 77 60       	movzwl 0x60(%r15),%esi
    fd5f:	4c 89 e7             	mov    %r12,%rdi
    fd62:	e8 00 00 00 00       	callq  fd67 <smbfs_findnext+0x287>
    fd67:	41 0f b7 77 5c       	movzwl 0x5c(%r15),%esi
    fd6c:	4c 89 e7             	mov    %r12,%rdi
    fd6f:	e8 00 00 00 00       	callq  fd74 <smbfs_findnext+0x294>
    fd74:	41 0f b7 f5          	movzwl %r13w,%esi
    fd78:	4c 89 e7             	mov    %r12,%rdi
    fd7b:	e8 00 00 00 00       	callq  fd80 <smbfs_findnext+0x2a0>
    fd80:	41 0f b7 b7 c0 00 00 	movzwl 0xc0(%r15),%esi
    fd87:	00 
    fd88:	4c 89 e7             	mov    %r12,%rdi
    fd8b:	e8 00 00 00 00       	callq  fd90 <smbfs_findnext+0x2b0>
    fd90:	31 f6                	xor    %esi,%esi
    fd92:	4c 89 e7             	mov    %r12,%rdi
    fd95:	e8 00 00 00 00       	callq  fd9a <smbfs_findnext+0x2ba>
    fd9a:	49 8b 4f 68          	mov    0x68(%r15),%rcx
    fd9e:	49 8b 57 70          	mov    0x70(%r15),%rdx
    fda2:	4c 89 f6             	mov    %r14,%rsi
    fda5:	45 8b 47 64          	mov    0x64(%r15),%r8d
    fda9:	4c 89 e7             	mov    %r12,%rdi
    fdac:	e8 00 00 00 00       	callq  fdb1 <smbfs_findnext+0x2d1>
    fdb1:	85 c0                	test   %eax,%eax
    fdb3:	0f 85 4e 02 00 00    	jne    10007 <smbfs_findnext+0x527>
    fdb9:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    fdbd:	ba 0a 00 00 00       	mov    $0xa,%edx
    fdc2:	66 89 57 16          	mov    %dx,0x16(%rdi)
    fdc6:	41 8b 86 20 01 00 00 	mov    0x120(%r14),%eax
    fdcd:	66 89 47 18          	mov    %ax,0x18(%rdi)
    fdd1:	e8 00 00 00 00       	callq  fdd6 <smbfs_findnext+0x2f6>
    fdd6:	85 c0                	test   %eax,%eax
    fdd8:	0f 85 29 02 00 00    	jne    10007 <smbfs_findnext+0x527>
    fdde:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    fde2:	4c 8d a8 80 00 00 00 	lea    0x80(%rax),%r13
    fde9:	41 f6 07 01          	testb  $0x1,(%r15)
    fded:	0f 85 5d 07 00 00    	jne    10550 <smbfs_findnext+0xa70>
    fdf3:	48 8d 75 c0          	lea    -0x40(%rbp),%rsi
    fdf7:	4c 89 ef             	mov    %r13,%rdi
    fdfa:	e8 00 00 00 00       	callq  fdff <smbfs_findnext+0x31f>
    fdff:	85 c0                	test   %eax,%eax
    fe01:	0f 85 00 02 00 00    	jne    10007 <smbfs_findnext+0x527>
    fe07:	0f b7 45 c0          	movzwl -0x40(%rbp),%eax
    fe0b:	48 8d 75 c0          	lea    -0x40(%rbp),%rsi
    fe0f:	4c 89 ef             	mov    %r13,%rdi
    fe12:	41 89 87 94 00 00 00 	mov    %eax,0x94(%r15)
    fe19:	e8 00 00 00 00       	callq  fe1e <smbfs_findnext+0x33e>
    fe1e:	85 c0                	test   %eax,%eax
    fe20:	0f 85 e1 01 00 00    	jne    10007 <smbfs_findnext+0x527>
    fe26:	66 83 7d c0 00       	cmpw   $0x0,-0x40(%rbp)
    fe2b:	74 04                	je     fe31 <smbfs_findnext+0x351>
    fe2d:	41 83 0f 12          	orl    $0x12,(%r15)
    fe31:	48 8d 75 c0          	lea    -0x40(%rbp),%rsi
    fe35:	4c 89 ef             	mov    %r13,%rdi
    fe38:	e8 00 00 00 00       	callq  fe3d <smbfs_findnext+0x35d>
    fe3d:	85 c0                	test   %eax,%eax
    fe3f:	0f 85 c2 01 00 00    	jne    10007 <smbfs_findnext+0x527>
    fe45:	48 8d 75 c0          	lea    -0x40(%rbp),%rsi
    fe49:	4c 89 ef             	mov    %r13,%rdi
    fe4c:	e8 00 00 00 00       	callq  fe51 <smbfs_findnext+0x371>
    fe51:	85 c0                	test   %eax,%eax
    fe53:	0f 85 ae 01 00 00    	jne    10007 <smbfs_findnext+0x527>
    fe59:	41 8b b7 94 00 00 00 	mov    0x94(%r15),%esi
    fe60:	85 f6                	test   %esi,%esi
    fe62:	0f 84 70 07 00 00    	je     105d8 <smbfs_findnext+0xaf8>
    fe68:	0f b7 45 c0          	movzwl -0x40(%rbp),%eax
    fe6c:	41 89 87 d0 00 00 00 	mov    %eax,0xd0(%r15)
    fe73:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    fe77:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
    fe7e:	48 85 c0             	test   %rax,%rax
    fe81:	0f 84 7e 07 00 00    	je     10605 <smbfs_findnext+0xb25>
    fe87:	8b 40 18             	mov    0x18(%rax),%eax
    fe8a:	85 c0                	test   %eax,%eax
    fe8c:	0f 84 54 07 00 00    	je     105e6 <smbfs_findnext+0xb06>
    fe92:	41 c7 87 98 00 00 00 	movl   $0x0,0x98(%r15)
    fe99:	00 00 00 00 
    fe9d:	e9 b2 fd ff ff       	jmpq   fc54 <smbfs_findnext+0x174>
    fea2:	4c 8d 6d b4          	lea    -0x4c(%rbp),%r13
    fea6:	4c 8d 45 b2          	lea    -0x4e(%rbp),%r8
    feaa:	4d 8b b7 88 00 00 00 	mov    0x88(%r15),%r14
    feb1:	48 8d 75 c8          	lea    -0x38(%rbp),%rsi
    feb5:	4c 89 45 98          	mov    %r8,-0x68(%rbp)
    feb9:	4c 89 f7             	mov    %r14,%rdi
    febc:	e8 00 00 00 00       	callq  fec1 <smbfs_findnext+0x3e1>
    fec1:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    fec5:	31 c9                	xor    %ecx,%ecx
    fec7:	ba 15 00 00 00       	mov    $0x15,%edx
    fecc:	49 8d b7 9c 00 00 00 	lea    0x9c(%r15),%rsi
    fed3:	e8 00 00 00 00       	callq  fed8 <smbfs_findnext+0x3f8>
    fed8:	4c 8b 45 98          	mov    -0x68(%rbp),%r8
    fedc:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    fee0:	4c 89 c6             	mov    %r8,%rsi
    fee3:	e8 00 00 00 00       	callq  fee8 <smbfs_findnext+0x408>
    fee8:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    feec:	48 8d 75 b8          	lea    -0x48(%rbp),%rsi
    fef0:	e8 00 00 00 00       	callq  fef5 <smbfs_findnext+0x415>
    fef5:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    fef9:	4c 89 ee             	mov    %r13,%rsi
    fefc:	e8 00 00 00 00       	callq  ff01 <smbfs_findnext+0x421>
    ff01:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    ff05:	48 8d 75 c0          	lea    -0x40(%rbp),%rsi
    ff09:	e8 00 00 00 00       	callq  ff0e <smbfs_findnext+0x42e>
    ff0e:	4d 8b 67 50          	mov    0x50(%r15),%r12
    ff12:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
    ff16:	31 c9                	xor    %ecx,%ecx
    ff18:	ba 0d 00 00 00       	mov    $0xd,%edx
    ff1d:	4c 89 e6             	mov    %r12,%rsi
    ff20:	e8 00 00 00 00       	callq  ff25 <smbfs_findnext+0x445>
    ff25:	41 c6 44 24 0c 00    	movb   $0x0,0xc(%r12)
    ff2b:	4c 89 e7             	mov    %r12,%rdi
    ff2e:	e8 00 00 00 00       	callq  ff33 <smbfs_findnext+0x453>
    ff33:	49 8d 44 04 ff       	lea    -0x1(%r12,%rax,1),%rax
    ff38:	80 38 20             	cmpb   $0x20,(%rax)
    ff3b:	74 10                	je     ff4d <smbfs_findnext+0x46d>
    ff3d:	eb 14                	jmp    ff53 <smbfs_findnext+0x473>
    ff3f:	90                   	nop
    ff40:	48 83 e8 01          	sub    $0x1,%rax
    ff44:	c6 40 01 00          	movb   $0x0,0x1(%rax)
    ff48:	80 38 20             	cmpb   $0x20,(%rax)
    ff4b:	75 06                	jne    ff53 <smbfs_findnext+0x473>
    ff4d:	49 3b 47 50          	cmp    0x50(%r15),%rax
    ff51:	73 ed                	jae    ff40 <smbfs_findnext+0x460>
    ff53:	0f b6 45 b2          	movzbl -0x4e(%rbp),%eax
    ff57:	0f b7 75 b8          	movzwl -0x48(%rbp),%esi
    ff5b:	4d 8d 47 38          	lea    0x38(%r15),%r8
    ff5f:	31 d2                	xor    %edx,%edx
    ff61:	0f b7 7d b4          	movzwl -0x4c(%rbp),%edi
    ff65:	41 89 47 08          	mov    %eax,0x8(%r15)
    ff69:	49 8b 46 08          	mov    0x8(%r14),%rax
    ff6d:	0f bf 88 04 01 00 00 	movswl 0x104(%rax),%ecx
    ff74:	e8 00 00 00 00       	callq  ff79 <smbfs_findnext+0x499>
    ff79:	8b 45 c0             	mov    -0x40(%rbp),%eax
    ff7c:	49 8b 7f 50          	mov    0x50(%r15),%rdi
    ff80:	49 89 47 10          	mov    %rax,0x10(%r15)
    ff84:	e8 00 00 00 00       	callq  ff89 <smbfs_findnext+0x4a9>
    ff89:	41 83 af 94 00 00 00 	subl   $0x1,0x94(%r15)
    ff90:	01 
    ff91:	41 83 af 90 00 00 00 	subl   $0x1,0x90(%r15)
    ff98:	01 
    ff99:	41 89 c6             	mov    %eax,%r14d
    ff9c:	41 89 47 58          	mov    %eax,0x58(%r15)
    ffa0:	49 8b 77 50          	mov    0x50(%r15),%rsi
    ffa4:	41 83 fe 01          	cmp    $0x1,%r14d
    ffa8:	74 76                	je     10020 <smbfs_findnext+0x540>
    ffaa:	41 83 fe 02          	cmp    $0x2,%r14d
    ffae:	75 0f                	jne    ffbf <smbfs_findnext+0x4df>
    ffb0:	80 3e 2e             	cmpb   $0x2e,(%rsi)
    ffb3:	75 0a                	jne    ffbf <smbfs_findnext+0x4df>
    ffb5:	80 7e 01 2e          	cmpb   $0x2e,0x1(%rsi)
    ffb9:	0f 84 51 fb ff ff    	je     fb10 <smbfs_findnext+0x30>
    ffbf:	49 8b 47 70          	mov    0x70(%r15),%rax
    ffc3:	44 89 f2             	mov    %r14d,%edx
    ffc6:	48 8b 40 18          	mov    0x18(%rax),%rax
    ffca:	8b 88 50 0e 00 00    	mov    0xe50(%rax),%ecx
    ffd0:	49 8b 87 80 00 00 00 	mov    0x80(%r15),%rax
    ffd7:	48 8b 78 38          	mov    0x38(%rax),%rdi
    ffdb:	e8 00 00 00 00       	callq  ffe0 <smbfs_findnext+0x500>
    ffe0:	49 8b 47 70          	mov    0x70(%r15),%rax
    ffe4:	41 8b 77 58          	mov    0x58(%r15),%esi
    ffe8:	49 8b 7f 50          	mov    0x50(%r15),%rdi
    ffec:	48 8b 58 50          	mov    0x50(%rax),%rbx
    fff0:	e8 00 00 00 00       	callq  fff5 <smbfs_findnext+0x515>
    fff5:	01 d8                	add    %ebx,%eax
    fff7:	83 f8 03             	cmp    $0x3,%eax
    fffa:	8d 50 03             	lea    0x3(%rax),%edx
    fffd:	48 0f 42 c2          	cmovb  %rdx,%rax
   10001:	49 89 47 48          	mov    %rax,0x48(%r15)
   10005:	31 c0                	xor    %eax,%eax
   10007:	48 83 c4 58          	add    $0x58,%rsp
   1000b:	5b                   	pop    %rbx
   1000c:	41 5c                	pop    %r12
   1000e:	41 5d                	pop    %r13
   10010:	41 5e                	pop    %r14
   10012:	41 5f                	pop    %r15
   10014:	5d                   	pop    %rbp
   10015:	c3                   	retq   
   10016:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
   1001d:	00 00 00 
   10020:	80 3e 2e             	cmpb   $0x2e,(%rsi)
   10023:	75 9a                	jne    ffbf <smbfs_findnext+0x4df>
   10025:	e9 e6 fa ff ff       	jmpq   fb10 <smbfs_findnext+0x30>
   1002a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
   10030:	48 83 c4 58          	add    $0x58,%rsp
   10034:	b8 02 00 00 00       	mov    $0x2,%eax
   10039:	5b                   	pop    %rbx
   1003a:	41 5c                	pop    %r12
   1003c:	41 5d                	pop    %r13
   1003e:	41 5e                	pop    %r14
   10040:	41 5f                	pop    %r15
   10042:	5d                   	pop    %rbp
   10043:	c3                   	retq   
   10044:	41 89 0f             	mov    %ecx,(%r15)
   10047:	83 e1 01             	and    $0x1,%ecx
   1004a:	41 bd 0a 00 00 00    	mov    $0xa,%r13d
   10050:	49 8b 57 78          	mov    0x78(%r15),%rdx
   10054:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
   10058:	0f 85 d3 fc ff ff    	jne    fd31 <smbfs_findnext+0x251>
   1005e:	be 02 00 00 00       	mov    $0x2,%esi
   10063:	e8 00 00 00 00       	callq  10068 <smbfs_findnext+0x588>
   10068:	85 c0                	test   %eax,%eax
   1006a:	75 9b                	jne    10007 <smbfs_findnext+0x527>
   1006c:	4c 8b 65 c8          	mov    -0x38(%rbp),%r12
   10070:	4d 89 a7 88 00 00 00 	mov    %r12,0x88(%r15)
   10077:	49 83 c4 30          	add    $0x30,%r12
   1007b:	4c 89 e7             	mov    %r12,%rdi
   1007e:	e8 00 00 00 00       	callq  10083 <smbfs_findnext+0x5a3>
   10083:	31 c9                	xor    %ecx,%ecx
   10085:	ba 02 00 00 00       	mov    $0x2,%edx
   1008a:	4c 89 e7             	mov    %r12,%rdi
   1008d:	49 8d b7 be 00 00 00 	lea    0xbe(%r15),%rsi
   10094:	e8 00 00 00 00       	callq  10099 <smbfs_findnext+0x5b9>
   10099:	41 0f b7 77 5c       	movzwl 0x5c(%r15),%esi
   1009e:	4c 89 e7             	mov    %r12,%rdi
   100a1:	e8 00 00 00 00       	callq  100a6 <smbfs_findnext+0x5c6>
   100a6:	41 0f b7 b7 c0 00 00 	movzwl 0xc0(%r15),%esi
   100ad:	00 
   100ae:	4c 89 e7             	mov    %r12,%rdi
   100b1:	e8 00 00 00 00       	callq  100b6 <smbfs_findnext+0x5d6>
   100b6:	31 f6                	xor    %esi,%esi
   100b8:	4c 89 e7             	mov    %r12,%rdi
   100bb:	e8 00 00 00 00       	callq  100c0 <smbfs_findnext+0x5e0>
   100c0:	4c 89 e7             	mov    %r12,%rdi
   100c3:	41 0f b7 f5          	movzwl %r13w,%esi
   100c7:	e8 00 00 00 00       	callq  100cc <smbfs_findnext+0x5ec>
   100cc:	49 8b bf c8 00 00 00 	mov    0xc8(%r15),%rdi
   100d3:	48 85 ff             	test   %rdi,%rdi
   100d6:	0f 84 94 04 00 00    	je     10570 <smbfs_findnext+0xa90>
   100dc:	e8 00 00 00 00       	callq  100e1 <smbfs_findnext+0x601>
   100e1:	49 8b b7 c8 00 00 00 	mov    0xc8(%r15),%rsi
   100e8:	31 c9                	xor    %ecx,%ecx
   100ea:	4c 89 e7             	mov    %r12,%rdi
   100ed:	8d 50 01             	lea    0x1(%rax),%edx
   100f0:	e8 00 00 00 00       	callq  100f5 <smbfs_findnext+0x615>
   100f5:	e9 bf fc ff ff       	jmpq   fdb9 <smbfs_findnext+0x2d9>
   100fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
   10100:	48 8d 75 b8          	lea    -0x48(%rbp),%rsi
   10104:	4c 89 e7             	mov    %r12,%rdi
   10107:	e8 00 00 00 00       	callq  1010c <smbfs_findnext+0x62c>
   1010c:	31 f6                	xor    %esi,%esi
   1010e:	4c 89 e7             	mov    %r12,%rdi
   10111:	e8 00 00 00 00       	callq  10116 <smbfs_findnext+0x636>
   10116:	31 f6                	xor    %esi,%esi
   10118:	4c 89 e7             	mov    %r12,%rdi
   1011b:	e8 00 00 00 00       	callq  10120 <smbfs_findnext+0x640>
   10120:	48 8d 75 c8          	lea    -0x38(%rbp),%rsi
   10124:	4c 89 e7             	mov    %r12,%rdi
   10127:	e8 00 00 00 00       	callq  1012c <smbfs_findnext+0x64c>
   1012c:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
   10130:	49 8d 57 18          	lea    0x18(%r15),%rdx
   10134:	44 89 ee             	mov    %r13d,%esi
   10137:	e8 00 00 00 00       	callq  1013c <smbfs_findnext+0x65c>
   1013c:	48 8d 75 c8          	lea    -0x38(%rbp),%rsi
   10140:	4c 89 e7             	mov    %r12,%rdi
   10143:	e8 00 00 00 00       	callq  10148 <smbfs_findnext+0x668>
   10148:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
   1014c:	49 8d 57 38          	lea    0x38(%r15),%rdx
   10150:	44 89 ee             	mov    %r13d,%esi
   10153:	e8 00 00 00 00       	callq  10158 <smbfs_findnext+0x678>
   10158:	48 8d 75 c8          	lea    -0x38(%rbp),%rsi
   1015c:	4c 89 e7             	mov    %r12,%rdi
   1015f:	e8 00 00 00 00       	callq  10164 <smbfs_findnext+0x684>
   10164:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
   10168:	49 8d 57 28          	lea    0x28(%r15),%rdx
   1016c:	44 89 ee             	mov    %r13d,%esi
   1016f:	4c 8d 6d b4          	lea    -0x4c(%rbp),%r13
   10173:	e8 00 00 00 00       	callq  10178 <smbfs_findnext+0x698>
   10178:	48 8d 75 c8          	lea    -0x38(%rbp),%rsi
   1017c:	4c 89 e7             	mov    %r12,%rdi
   1017f:	e8 00 00 00 00       	callq  10184 <smbfs_findnext+0x6a4>
   10184:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
   10188:	31 f6                	xor    %esi,%esi
   1018a:	4c 89 e7             	mov    %r12,%rdi
   1018d:	49 89 47 10          	mov    %rax,0x10(%r15)
   10191:	e8 00 00 00 00       	callq  10196 <smbfs_findnext+0x6b6>
   10196:	48 8d 75 c0          	lea    -0x40(%rbp),%rsi
   1019a:	4c 89 e7             	mov    %r12,%rdi
   1019d:	e8 00 00 00 00       	callq  101a2 <smbfs_findnext+0x6c2>
   101a2:	8b 45 c0             	mov    -0x40(%rbp),%eax
   101a5:	4c 89 ee             	mov    %r13,%rsi
   101a8:	4c 89 e7             	mov    %r12,%rdi
   101ab:	41 89 47 08          	mov    %eax,0x8(%r15)
   101af:	e8 00 00 00 00       	callq  101b4 <smbfs_findnext+0x6d4>
   101b4:	44 8b 6d b8          	mov    -0x48(%rbp),%r13d
   101b8:	45 85 ed             	test   %r13d,%r13d
   101bb:	0f 85 3f 02 00 00    	jne    10400 <smbfs_findnext+0x920>
   101c1:	44 8b 5d b4          	mov    -0x4c(%rbp),%r11d
   101c5:	c7 45 90 40 00 00 00 	movl   $0x40,-0x70(%rbp)
   101cc:	41 8d 43 40          	lea    0x40(%r11),%eax
   101d0:	89 45 94             	mov    %eax,-0x6c(%rbp)
   101d3:	41 81 fb ff 00 00 00 	cmp    $0xff,%r11d
   101da:	41 ba ff 00 00 00    	mov    $0xff,%r10d
   101e0:	49 8b 47 50          	mov    0x50(%r15),%rax
   101e4:	4c 89 e7             	mov    %r12,%rdi
   101e7:	45 0f 46 d3          	cmovbe %r11d,%r10d
   101eb:	31 c9                	xor    %ecx,%ecx
   101ed:	44 89 5d 98          	mov    %r11d,-0x68(%rbp)
   101f1:	48 89 c6             	mov    %rax,%rsi
   101f4:	48 89 45 88          	mov    %rax,-0x78(%rbp)
   101f8:	44 89 d2             	mov    %r10d,%edx
   101fb:	45 89 d5             	mov    %r10d,%r13d
   101fe:	45 89 d6             	mov    %r10d,%r14d
   10201:	e8 00 00 00 00       	callq  10206 <smbfs_findnext+0x726>
   10206:	85 c0                	test   %eax,%eax
   10208:	0f 85 f9 fd ff ff    	jne    10007 <smbfs_findnext+0x527>
   1020e:	8b 55 b8             	mov    -0x48(%rbp),%edx
   10211:	44 8b 5d 98          	mov    -0x68(%rbp),%r11d
   10215:	85 d2                	test   %edx,%edx
   10217:	74 16                	je     1022f <smbfs_findnext+0x74f>
   10219:	8b 45 90             	mov    -0x70(%rbp),%eax
   1021c:	44 01 e8             	add    %r13d,%eax
   1021f:	29 c2                	sub    %eax,%edx
   10221:	85 d2                	test   %edx,%edx
   10223:	0f 8f 57 03 00 00    	jg     10580 <smbfs_findnext+0xaa0>
   10229:	0f 85 8f 03 00 00    	jne    105be <smbfs_findnext+0xade>
   1022f:	45 85 db             	test   %r11d,%r11d
   10232:	0f 85 e8 00 00 00    	jne    10320 <smbfs_findnext+0x840>
   10238:	b8 48 00 00 00       	mov    $0x48,%eax
   1023d:	e9 c5 fd ff ff       	jmpq   10007 <smbfs_findnext+0x527>
   10242:	48 8d 75 ae          	lea    -0x52(%rbp),%rsi
   10246:	4c 89 e7             	mov    %r12,%rdi
   10249:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%rbp)
   10250:	e8 00 00 00 00       	callq  10255 <smbfs_findnext+0x775>
   10255:	48 8d 75 b0          	lea    -0x50(%rbp),%rsi
   10259:	4c 89 e7             	mov    %r12,%rdi
   1025c:	e8 00 00 00 00       	callq  10261 <smbfs_findnext+0x781>
   10261:	48 8d 75 ae          	lea    -0x52(%rbp),%rsi
   10265:	4c 89 e7             	mov    %r12,%rdi
   10268:	e8 00 00 00 00       	callq  1026d <smbfs_findnext+0x78d>
   1026d:	48 8d 75 b0          	lea    -0x50(%rbp),%rsi
   10271:	4c 89 e7             	mov    %r12,%rdi
   10274:	e8 00 00 00 00       	callq  10279 <smbfs_findnext+0x799>
   10279:	0f b7 75 b0          	movzwl -0x50(%rbp),%esi
   1027d:	0f b7 7d ae          	movzwl -0x52(%rbp),%edi
   10281:	44 89 e9             	mov    %r13d,%ecx
   10284:	4d 8d 47 18          	lea    0x18(%r15),%r8
   10288:	31 d2                	xor    %edx,%edx
   1028a:	e8 00 00 00 00       	callq  1028f <smbfs_findnext+0x7af>
   1028f:	48 8d 75 ae          	lea    -0x52(%rbp),%rsi
   10293:	4c 89 e7             	mov    %r12,%rdi
   10296:	e8 00 00 00 00       	callq  1029b <smbfs_findnext+0x7bb>
   1029b:	48 8d 75 b0          	lea    -0x50(%rbp),%rsi
   1029f:	4c 89 e7             	mov    %r12,%rdi
   102a2:	e8 00 00 00 00       	callq  102a7 <smbfs_findnext+0x7c7>
   102a7:	0f b7 75 b0          	movzwl -0x50(%rbp),%esi
   102ab:	0f b7 7d ae          	movzwl -0x52(%rbp),%edi
   102af:	44 89 e9             	mov    %r13d,%ecx
   102b2:	31 d2                	xor    %edx,%edx
   102b4:	4d 8d 47 38          	lea    0x38(%r15),%r8
   102b8:	4c 8d 6d b4          	lea    -0x4c(%rbp),%r13
   102bc:	e8 00 00 00 00       	callq  102c1 <smbfs_findnext+0x7e1>
   102c1:	4c 89 ee             	mov    %r13,%rsi
   102c4:	4c 89 e7             	mov    %r12,%rdi
   102c7:	e8 00 00 00 00       	callq  102cc <smbfs_findnext+0x7ec>
   102cc:	8b 45 b4             	mov    -0x4c(%rbp),%eax
   102cf:	31 f6                	xor    %esi,%esi
   102d1:	4c 89 e7             	mov    %r12,%rdi
   102d4:	49 89 47 10          	mov    %rax,0x10(%r15)
   102d8:	e8 00 00 00 00       	callq  102dd <smbfs_findnext+0x7fd>
   102dd:	4c 8d 45 b2          	lea    -0x4e(%rbp),%r8
   102e1:	4c 89 e7             	mov    %r12,%rdi
   102e4:	4c 89 c6             	mov    %r8,%rsi
   102e7:	e8 00 00 00 00       	callq  102ec <smbfs_findnext+0x80c>
   102ec:	0f b7 45 b2          	movzwl -0x4e(%rbp),%eax
   102f0:	48 8d 75 ad          	lea    -0x53(%rbp),%rsi
   102f4:	4c 89 e7             	mov    %r12,%rdi
   102f7:	41 89 47 08          	mov    %eax,0x8(%r15)
   102fb:	e8 00 00 00 00       	callq  10300 <smbfs_findnext+0x820>
   10300:	44 0f b6 5d ad       	movzbl -0x53(%rbp),%r11d
   10305:	c7 45 90 17 00 00 00 	movl   $0x17,-0x70(%rbp)
   1030c:	41 8d 43 18          	lea    0x18(%r11),%eax
   10310:	44 89 5d b4          	mov    %r11d,-0x4c(%rbp)
   10314:	89 45 94             	mov    %eax,-0x6c(%rbp)
   10317:	89 45 b8             	mov    %eax,-0x48(%rbp)
   1031a:	e9 b4 fe ff ff       	jmpq   101d3 <smbfs_findnext+0x6f3>
   1031f:	90                   	nop
   10320:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
   10324:	44 89 e8             	mov    %r13d,%eax
   10327:	80 7c 01 ff 00       	cmpb   $0x0,-0x1(%rcx,%rax,1)
   1032c:	75 0d                	jne    1033b <smbfs_findnext+0x85b>
   1032e:	45 89 ee             	mov    %r13d,%r14d
   10331:	41 83 ee 01          	sub    $0x1,%r14d
   10335:	0f 84 fd fe ff ff    	je     10238 <smbfs_findnext+0x758>
   1033b:	41 8b 97 98 00 00 00 	mov    0x98(%r15),%edx
   10342:	44 8b 6d 94          	mov    -0x6c(%rbp),%r13d
   10346:	41 8b 87 d0 00 00 00 	mov    0xd0(%r15),%eax
   1034d:	41 01 d5             	add    %edx,%r13d
   10350:	44 89 6d b8          	mov    %r13d,-0x48(%rbp)
   10354:	85 c0                	test   %eax,%eax
   10356:	0f 84 84 00 00 00    	je     103e0 <smbfs_findnext+0x900>
   1035c:	41 f7 07 00 10 00 00 	testl  $0x1000,(%r15)
   10363:	75 7b                	jne    103e0 <smbfs_findnext+0x900>
   10365:	39 c2                	cmp    %eax,%edx
   10367:	7f 77                	jg     103e0 <smbfs_findnext+0x900>
   10369:	41 39 c5             	cmp    %eax,%r13d
   1036c:	76 72                	jbe    103e0 <smbfs_findnext+0x900>
   1036e:	49 8b bf c8 00 00 00 	mov    0xc8(%r15),%rdi
   10375:	45 39 b7 c4 00 00 00 	cmp    %r14d,0xc4(%r15)
   1037c:	7f 3a                	jg     103b8 <smbfs_findnext+0x8d8>
   1037e:	48 85 ff             	test   %rdi,%rdi
   10381:	74 0c                	je     1038f <smbfs_findnext+0x8af>
   10383:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
   1038a:	e8 00 00 00 00       	callq  1038f <smbfs_findnext+0x8af>
   1038f:	41 8d 7e 01          	lea    0x1(%r14),%edi
   10393:	ba 02 00 00 00       	mov    $0x2,%edx
   10398:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
   1039f:	48 63 ff             	movslq %edi,%rdi
   103a2:	e8 00 00 00 00       	callq  103a7 <smbfs_findnext+0x8c7>
   103a7:	45 89 b7 c4 00 00 00 	mov    %r14d,0xc4(%r15)
   103ae:	49 89 87 c8 00 00 00 	mov    %rax,0xc8(%r15)
   103b5:	48 89 c7             	mov    %rax,%rdi
   103b8:	4d 63 e6             	movslq %r14d,%r12
   103bb:	49 8b 77 50          	mov    0x50(%r15),%rsi
   103bf:	4c 89 e2             	mov    %r12,%rdx
   103c2:	e8 00 00 00 00       	callq  103c7 <smbfs_findnext+0x8e7>
   103c7:	49 8b 87 c8 00 00 00 	mov    0xc8(%r15),%rax
   103ce:	42 c6 04 20 00       	movb   $0x0,(%rax,%r12,1)
   103d3:	44 8b 6d b8          	mov    -0x48(%rbp),%r13d
   103d7:	41 81 0f 00 10 00 00 	orl    $0x1000,(%r15)
   103de:	66 90                	xchg   %ax,%ax
   103e0:	45 89 77 58          	mov    %r14d,0x58(%r15)
   103e4:	45 89 af 98 00 00 00 	mov    %r13d,0x98(%r15)
   103eb:	41 83 af 94 00 00 00 	subl   $0x1,0x94(%r15)
   103f2:	01 
   103f3:	41 83 af 90 00 00 00 	subl   $0x1,0x90(%r15)
   103fa:	01 
   103fb:	e9 a0 fb ff ff       	jmpq   ffa0 <smbfs_findnext+0x4c0>
   10400:	44 89 6d 94          	mov    %r13d,-0x6c(%rbp)
   10404:	44 8b 5d b4          	mov    -0x4c(%rbp),%r11d
   10408:	c7 45 90 40 00 00 00 	movl   $0x40,-0x70(%rbp)
   1040f:	e9 bf fd ff ff       	jmpq   101d3 <smbfs_findnext+0x6f3>
   10414:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
   10418:	31 f6                	xor    %esi,%esi
   1041a:	e8 00 00 00 00       	callq  1041f <smbfs_findnext+0x93f>
   1041f:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
   10423:	be 05 00 00 00       	mov    $0x5,%esi
   10428:	e8 00 00 00 00       	callq  1042d <smbfs_findnext+0x94d>
   1042d:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
   10431:	be 15 00 00 00       	mov    $0x15,%esi
   10436:	e8 00 00 00 00       	callq  1043b <smbfs_findnext+0x95b>
   1043b:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
   1043f:	31 c9                	xor    %ecx,%ecx
   10441:	ba 15 00 00 00       	mov    $0x15,%edx
   10446:	49 8d b7 9c 00 00 00 	lea    0x9c(%r15),%rsi
   1044d:	e8 00 00 00 00       	callq  10452 <smbfs_findnext+0x972>
   10452:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
   10456:	e8 00 00 00 00       	callq  1045b <smbfs_findnext+0x97b>
   1045b:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
   1045f:	e8 00 00 00 00       	callq  10464 <smbfs_findnext+0x984>
   10464:	85 c0                	test   %eax,%eax
   10466:	0f 84 29 01 00 00    	je     10595 <smbfs_findnext+0xab5>
   1046c:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
   10470:	8b 97 d8 00 00 00    	mov    0xd8(%rdi),%edx
   10476:	30 f6                	xor    %dh,%dh
   10478:	81 fa 01 00 12 00    	cmp    $0x120001,%edx
   1047e:	0f 85 83 fb ff ff    	jne    10007 <smbfs_findnext+0x527>
   10484:	41 83 0f 02          	orl    $0x2,(%r15)
   10488:	48 8d 75 c8          	lea    -0x38(%rbp),%rsi
   1048c:	e8 00 00 00 00       	callq  10491 <smbfs_findnext+0x9b1>
   10491:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
   10495:	48 8d 75 ad          	lea    -0x53(%rbp),%rsi
   10499:	e8 00 00 00 00       	callq  1049e <smbfs_findnext+0x9be>
   1049e:	80 7d ad 01          	cmpb   $0x1,-0x53(%rbp)
   104a2:	0f 85 88 fb ff ff    	jne    10030 <smbfs_findnext+0x550>
   104a8:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
   104ac:	48 8d 75 b0          	lea    -0x50(%rbp),%rsi
   104b0:	e8 00 00 00 00       	callq  104b5 <smbfs_findnext+0x9d5>
   104b5:	0f b7 45 b0          	movzwl -0x50(%rbp),%eax
   104b9:	66 85 c0             	test   %ax,%ax
   104bc:	0f 84 6e fb ff ff    	je     10030 <smbfs_findnext+0x550>
   104c2:	41 89 87 94 00 00 00 	mov    %eax,0x94(%r15)
   104c9:	4c 8d 6d b4          	lea    -0x4c(%rbp),%r13
   104cd:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
   104d1:	4c 89 ee             	mov    %r13,%rsi
   104d4:	e8 00 00 00 00       	callq  104d9 <smbfs_findnext+0x9f9>
   104d9:	0f b7 45 b4          	movzwl -0x4c(%rbp),%eax
   104dd:	66 83 f8 02          	cmp    $0x2,%ax
   104e1:	0f 86 51 fd ff ff    	jbe    10238 <smbfs_findnext+0x758>
   104e7:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
   104eb:	83 e8 03             	sub    $0x3,%eax
   104ee:	48 8d 75 ae          	lea    -0x52(%rbp),%rsi
   104f2:	66 89 45 b4          	mov    %ax,-0x4c(%rbp)
   104f6:	e8 00 00 00 00       	callq  104fb <smbfs_findnext+0xa1b>
   104fb:	80 7d ae 05          	cmpb   $0x5,-0x52(%rbp)
   104ff:	0f 85 33 fd ff ff    	jne    10238 <smbfs_findnext+0x758>
   10505:	4c 8d 45 b2          	lea    -0x4e(%rbp),%r8
   10509:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
   1050d:	4c 89 c6             	mov    %r8,%rsi
   10510:	4c 89 45 98          	mov    %r8,-0x68(%rbp)
   10514:	e8 00 00 00 00       	callq  10519 <smbfs_findnext+0xa39>
   10519:	0f b7 4d b2          	movzwl -0x4e(%rbp),%ecx
   1051d:	66 3b 4d b4          	cmp    -0x4c(%rbp),%cx
   10521:	0f 85 11 fd ff ff    	jne    10238 <smbfs_findnext+0x758>
   10527:	0f b7 c1             	movzwl %cx,%eax
   1052a:	4c 8b 45 98          	mov    -0x68(%rbp),%r8
   1052e:	69 c0 83 be 00 00    	imul   $0xbe83,%eax,%eax
   10534:	c1 e8 15             	shr    $0x15,%eax
   10537:	8d 14 80             	lea    (%rax,%rax,4),%edx
   1053a:	8d 14 90             	lea    (%rax,%rdx,4),%edx
   1053d:	8d 04 50             	lea    (%rax,%rdx,2),%eax
   10540:	66 39 c1             	cmp    %ax,%cx
   10543:	0f 84 61 f9 ff ff    	je     feaa <smbfs_findnext+0x3ca>
   10549:	e9 ea fc ff ff       	jmpq   10238 <smbfs_findnext+0x758>
   1054e:	66 90                	xchg   %ax,%ax
   10550:	49 8d b7 be 00 00 00 	lea    0xbe(%r15),%rsi
   10557:	4c 89 ef             	mov    %r13,%rdi
   1055a:	e8 00 00 00 00       	callq  1055f <smbfs_findnext+0xa7f>
   1055f:	85 c0                	test   %eax,%eax
   10561:	0f 85 a0 fa ff ff    	jne    10007 <smbfs_findnext+0x527>
   10567:	41 83 27 fe          	andl   $0xfffffffe,(%r15)
   1056b:	e9 83 f8 ff ff       	jmpq   fdf3 <smbfs_findnext+0x313>
   10570:	31 f6                	xor    %esi,%esi
   10572:	4c 89 e7             	mov    %r12,%rdi
   10575:	e8 00 00 00 00       	callq  1057a <smbfs_findnext+0xa9a>
   1057a:	e9 3a f8 ff ff       	jmpq   fdb9 <smbfs_findnext+0x2d9>
   1057f:	90                   	nop
   10580:	31 c9                	xor    %ecx,%ecx
   10582:	31 f6                	xor    %esi,%esi
   10584:	4c 89 e7             	mov    %r12,%rdi
   10587:	e8 00 00 00 00       	callq  1058c <smbfs_findnext+0xaac>
   1058c:	44 8b 5d 98          	mov    -0x68(%rbp),%r11d
   10590:	e9 9a fc ff ff       	jmpq   1022f <smbfs_findnext+0x74f>
   10595:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
   10599:	48 8d 75 c8          	lea    -0x38(%rbp),%rsi
   1059d:	e8 00 00 00 00       	callq  105a2 <smbfs_findnext+0xac2>
   105a2:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
   105a6:	48 8d 75 ad          	lea    -0x53(%rbp),%rsi
   105aa:	e8 00 00 00 00       	callq  105af <smbfs_findnext+0xacf>
   105af:	80 7d ad 01          	cmpb   $0x1,-0x53(%rbp)
   105b3:	0f 85 7f fc ff ff    	jne    10238 <smbfs_findnext+0x758>
   105b9:	e9 ea fe ff ff       	jmpq   104a8 <smbfs_findnext+0x9c8>
   105be:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
   105c5:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
   105cc:	31 c0                	xor    %eax,%eax
   105ce:	e8 00 00 00 00       	callq  105d3 <smbfs_findnext+0xaf3>
   105d3:	e9 60 fc ff ff       	jmpq   10238 <smbfs_findnext+0x758>
   105d8:	41 83 0f 12          	orl    $0x12,(%r15)
   105dc:	b8 02 00 00 00       	mov    $0x2,%eax
   105e1:	e9 21 fa ff ff       	jmpq   10007 <smbfs_findnext+0x527>
   105e6:	49 8b 04 24          	mov    (%r12),%rax
   105ea:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
   105f1:	48 8b 10             	mov    (%rax),%rdx
   105f4:	31 c0                	xor    %eax,%eax
   105f6:	e8 00 00 00 00       	callq  105fb <smbfs_findnext+0xb1b>
   105fb:	b8 02 00 00 00       	mov    $0x2,%eax
   10600:	e9 02 fa ff ff       	jmpq   10007 <smbfs_findnext+0x527>
   10605:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
   1060c:	e8 00 00 00 00       	callq  10611 <smbfs_findnext+0xb31>
   10611:	b8 02 00 00 00       	mov    $0x2,%eax
   10616:	e9 ec f9 ff ff       	jmpq   10007 <smbfs_findnext+0x527>
   1061b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000010620 <smbfs_findclose>:
   10620:	55                   	push   %rbp
   10621:	48 89 e5             	mov    %rsp,%rbp
   10624:	53                   	push   %rbx
   10625:	48 89 fb             	mov    %rdi,%rbx
   10628:	48 83 ec 08          	sub    $0x8,%rsp
   1062c:	48 89 77 78          	mov    %rsi,0x78(%rdi)
   10630:	f6 07 08             	testb  $0x8,(%rdi)
   10633:	74 4b                	je     10680 <smbfs_findclose+0x60>
   10635:	48 8b bf 88 00 00 00 	mov    0x88(%rdi),%rdi
   1063c:	48 85 ff             	test   %rdi,%rdi
   1063f:	74 05                	je     10646 <smbfs_findclose+0x26>
   10641:	e8 00 00 00 00       	callq  10646 <smbfs_findclose+0x26>
   10646:	48 8b bb c8 00 00 00 	mov    0xc8(%rbx),%rdi
   1064d:	48 85 ff             	test   %rdi,%rdi
   10650:	74 0c                	je     1065e <smbfs_findclose+0x3e>
   10652:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
   10659:	e8 00 00 00 00       	callq  1065e <smbfs_findclose+0x3e>
   1065e:	48 89 df             	mov    %rbx,%rdi
   10661:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
   10668:	e8 00 00 00 00       	callq  1066d <smbfs_findclose+0x4d>
   1066d:	48 83 c4 08          	add    $0x8,%rsp
   10671:	31 c0                	xor    %eax,%eax
   10673:	5b                   	pop    %rbx
   10674:	5d                   	pop    %rbp
   10675:	c3                   	retq   
   10676:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
   1067d:	00 00 00 
   10680:	48 8b 7f 50          	mov    0x50(%rdi),%rdi
   10684:	48 85 ff             	test   %rdi,%rdi
   10687:	74 0c                	je     10695 <smbfs_findclose+0x75>
   10689:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
   10690:	e8 00 00 00 00       	callq  10695 <smbfs_findclose+0x75>
   10695:	48 8b bb 88 00 00 00 	mov    0x88(%rbx),%rdi
   1069c:	48 85 ff             	test   %rdi,%rdi
   1069f:	74 05                	je     106a6 <smbfs_findclose+0x86>
   106a1:	e8 00 00 00 00       	callq  106a6 <smbfs_findclose+0x86>
   106a6:	f6 03 10             	testb  $0x10,(%rbx)
   106a9:	75 9b                	jne    10646 <smbfs_findclose+0x26>
   106ab:	48 89 df             	mov    %rbx,%rdi
   106ae:	e8 bd db ff ff       	callq  e270 <smbfs_smb_findclose2>
   106b3:	eb 91                	jmp    10646 <smbfs_findclose+0x26>
   106b5:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
   106bc:	00 00 00 00 

00000000000106c0 <smbfs_smb_lookup>:
   106c0:	55                   	push   %rbp
   106c1:	48 89 e5             	mov    %rsp,%rbp
   106c4:	41 57                	push   %r15
   106c6:	41 56                	push   %r14
   106c8:	41 55                	push   %r13
   106ca:	41 54                	push   %r12
   106cc:	53                   	push   %rbx
   106cd:	48 89 cb             	mov    %rcx,%rbx
   106d0:	48 83 ec 18          	sub    $0x18,%rsp
   106d4:	48 85 ff             	test   %rdi,%rdi
   106d7:	0f 84 53 01 00 00    	je     10830 <smbfs_smb_lookup+0x170>
   106dd:	48 83 7f 50 02       	cmpq   $0x2,0x50(%rdi)
   106e2:	75 09                	jne    106ed <smbfs_smb_lookup+0x2d>
   106e4:	48 85 f6             	test   %rsi,%rsi
   106e7:	0f 84 43 01 00 00    	je     10830 <smbfs_smb_lookup+0x170>
   106ed:	4d 89 c5             	mov    %r8,%r13
   106f0:	49 89 f4             	mov    %rsi,%r12
   106f3:	49 89 fe             	mov    %rdi,%r14
   106f6:	83 fa 01             	cmp    $0x1,%edx
   106f9:	0f 84 d1 00 00 00    	je     107d0 <smbfs_smb_lookup+0x110>
   106ff:	83 fa 02             	cmp    $0x2,%edx
   10702:	75 09                	jne    1070d <smbfs_smb_lookup+0x4d>
   10704:	80 3e 2e             	cmpb   $0x2e,(%rsi)
   10707:	0f 84 e3 00 00 00    	je     107f0 <smbfs_smb_lookup+0x130>
   1070d:	4c 8d 4d c8          	lea    -0x38(%rbp),%r9
   10711:	4d 89 e8             	mov    %r13,%r8
   10714:	b9 16 00 00 00       	mov    $0x16,%ecx
   10719:	4c 89 e6             	mov    %r12,%rsi
   1071c:	4c 89 f7             	mov    %r14,%rdi
   1071f:	e8 00 00 00 00       	callq  10724 <smbfs_smb_lookup+0x64>
   10724:	41 89 c7             	mov    %eax,%r15d
   10727:	85 c0                	test   %eax,%eax
   10729:	74 15                	je     10740 <smbfs_smb_lookup+0x80>
   1072b:	48 83 c4 18          	add    $0x18,%rsp
   1072f:	44 89 f8             	mov    %r15d,%eax
   10732:	5b                   	pop    %rbx
   10733:	41 5c                	pop    %r12
   10735:	41 5d                	pop    %r13
   10737:	41 5e                	pop    %r14
   10739:	41 5f                	pop    %r15
   1073b:	5d                   	pop    %rbp
   1073c:	c3                   	retq   
   1073d:	0f 1f 00             	nopl   (%rax)
   10740:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
   10744:	4c 89 ea             	mov    %r13,%rdx
   10747:	be 01 00 00 00       	mov    $0x1,%esi
   1074c:	83 08 04             	orl    $0x4,(%rax)
   1074f:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
   10753:	e8 00 00 00 00       	callq  10758 <smbfs_smb_lookup+0x98>
   10758:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
   1075c:	41 89 c7             	mov    %eax,%r15d
   1075f:	85 c0                	test   %eax,%eax
   10761:	75 5d                	jne    107c0 <smbfs_smb_lookup+0x100>
   10763:	48 8b 47 08          	mov    0x8(%rdi),%rax
   10767:	48 89 03             	mov    %rax,(%rbx)
   1076a:	48 8b 47 10          	mov    0x10(%rdi),%rax
   1076e:	48 89 43 08          	mov    %rax,0x8(%rbx)
   10772:	48 8b 47 18          	mov    0x18(%rdi),%rax
   10776:	48 89 43 10          	mov    %rax,0x10(%rbx)
   1077a:	48 8b 47 20          	mov    0x20(%rdi),%rax
   1077e:	48 89 43 18          	mov    %rax,0x18(%rbx)
   10782:	48 8b 47 28          	mov    0x28(%rdi),%rax
   10786:	48 89 43 20          	mov    %rax,0x20(%rbx)
   1078a:	48 8b 47 30          	mov    0x30(%rdi),%rax
   1078e:	48 89 43 28          	mov    %rax,0x28(%rbx)
   10792:	48 8b 47 38          	mov    0x38(%rdi),%rax
   10796:	48 89 43 30          	mov    %rax,0x30(%rbx)
   1079a:	48 8b 47 40          	mov    0x40(%rdi),%rax
   1079e:	48 89 43 38          	mov    %rax,0x38(%rbx)
   107a2:	48 8b 47 48          	mov    0x48(%rdi),%rax
   107a6:	48 89 43 40          	mov    %rax,0x40(%rbx)
   107aa:	4d 85 e4             	test   %r12,%r12
   107ad:	75 11                	jne    107c0 <smbfs_smb_lookup+0x100>
   107af:	49 8b 46 50          	mov    0x50(%r14),%rax
   107b3:	48 89 43 40          	mov    %rax,0x40(%rbx)
   107b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
   107be:	00 00 
   107c0:	4c 89 ee             	mov    %r13,%rsi
   107c3:	e8 00 00 00 00       	callq  107c8 <smbfs_smb_lookup+0x108>
   107c8:	e9 5e ff ff ff       	jmpq   1072b <smbfs_smb_lookup+0x6b>
   107cd:	0f 1f 00             	nopl   (%rax)
   107d0:	80 3e 2e             	cmpb   $0x2e,(%rsi)
   107d3:	0f 85 34 ff ff ff    	jne    1070d <smbfs_smb_lookup+0x4d>
   107d9:	48 89 d9             	mov    %rbx,%rcx
   107dc:	31 d2                	xor    %edx,%edx
   107de:	31 f6                	xor    %esi,%esi
   107e0:	e8 00 00 00 00       	callq  107e5 <smbfs_smb_lookup+0x125>
   107e5:	41 89 c7             	mov    %eax,%r15d
   107e8:	e9 3e ff ff ff       	jmpq   1072b <smbfs_smb_lookup+0x6b>
   107ed:	0f 1f 00             	nopl   (%rax)
   107f0:	80 7e 01 2e          	cmpb   $0x2e,0x1(%rsi)
   107f4:	0f 85 13 ff ff ff    	jne    1070d <smbfs_smb_lookup+0x4d>
   107fa:	48 8b 47 08          	mov    0x8(%rdi),%rax
   107fe:	31 f6                	xor    %esi,%esi
   10800:	48 89 d9             	mov    %rbx,%rcx
   10803:	31 d2                	xor    %edx,%edx
   10805:	48 8b b8 28 01 00 00 	mov    0x128(%rax),%rdi
   1080c:	e8 00 00 00 00       	callq  10811 <smbfs_smb_lookup+0x151>
   10811:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
   10818:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
   1081f:	41 89 c7             	mov    %eax,%r15d
   10822:	31 c0                	xor    %eax,%eax
   10824:	e8 00 00 00 00       	callq  10829 <smbfs_smb_lookup+0x169>
   10829:	e9 fd fe ff ff       	jmpq   1072b <smbfs_smb_lookup+0x6b>
   1082e:	66 90                	xchg   %ax,%ax
   10830:	48 8d 7b 0c          	lea    0xc(%rbx),%rdi
   10834:	89 d8                	mov    %ebx,%eax
   10836:	45 31 ff             	xor    %r15d,%r15d
   10839:	48 c7 43 04 00 00 00 	movq   $0x0,0x4(%rbx)
   10840:	00 
   10841:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
   10845:	48 c7 43 38 00 00 00 	movq   $0x0,0x38(%rbx)
   1084c:	00 
   1084d:	29 f8                	sub    %edi,%eax
   1084f:	8d 48 40             	lea    0x40(%rax),%ecx
   10852:	31 c0                	xor    %eax,%eax
   10854:	c1 e9 03             	shr    $0x3,%ecx
   10857:	f3 48 ab             	rep stos %rax,%es:(%rdi)
   1085a:	c7 03 10 00 00 00    	movl   $0x10,(%rbx)
   10860:	48 c7 43 40 02 00 00 	movq   $0x2,0x40(%rbx)
   10867:	00 
   10868:	e9 be fe ff ff       	jmpq   1072b <smbfs_smb_lookup+0x6b>
   1086d:	0f 1f 00             	nopl   (%rax)

0000000000010870 <des_options>:
   10870:	8b 05 00 00 00 00    	mov    0x0(%rip),%eax        # 10876 <des_options+0x6>
   10876:	85 c0                	test   %eax,%eax
   10878:	75 08                	jne    10882 <des_options+0x12>
   1087a:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
   10881:	c3                   	retq   
   10882:	55                   	push   %rbp
   10883:	49 c7 c1 00 00 00 00 	mov    $0x0,%r9
   1088a:	31 c0                	xor    %eax,%eax
   1088c:	49 c7 c0 00 00 00 00 	mov    $0x0,%r8
   10893:	48 c7 c1 00 00 00 00 	mov    $0x0,%rcx
   1089a:	48 c7 c2 00 00 00 00 	mov    $0x0,%rdx
   108a1:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
   108a8:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi
   108af:	48 89 e5             	mov    %rsp,%rbp
   108b2:	e8 00 00 00 00       	callq  108b7 <des_options+0x47>
   108b7:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
   108be:	5d                   	pop    %rbp
   108bf:	c7 05 00 00 00 00 00 	movl   $0x0,0x0(%rip)        # 108c9 <des_options+0x59>
   108c6:	00 00 00 
   108c9:	c3                   	retq   
   108ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

00000000000108d0 <des_ecb_encrypt>:
   108d0:	55                   	push   %rbp
   108d1:	48 89 e5             	mov    %rsp,%rbp
   108d4:	53                   	push   %rbx
   108d5:	48 89 f3             	mov    %rsi,%rbx
   108d8:	48 89 d6             	mov    %rdx,%rsi
   108db:	89 ca                	mov    %ecx,%edx
   108dd:	48 83 ec 18          	sub    $0x18,%rsp
   108e1:	48 8b 07             	mov    (%rdi),%rax
   108e4:	48 8d 7d e8          	lea    -0x18(%rbp),%rdi
   108e8:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
   108ec:	e8 00 00 00 00       	callq  108f1 <des_ecb_encrypt+0x21>
   108f1:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
   108f5:	48 89 03             	mov    %rax,(%rbx)
   108f8:	48 83 c4 18          	add    $0x18,%rsp
   108fc:	5b                   	pop    %rbx
   108fd:	5d                   	pop    %rbp
   108fe:	c3                   	retq   
   108ff:	90                   	nop

0000000000010900 <des_ecb3_encrypt>:
   10900:	55                   	push   %rbp
   10901:	48 89 e5             	mov    %rsp,%rbp
   10904:	53                   	push   %rbx
   10905:	48 89 f3             	mov    %rsi,%rbx
   10908:	48 89 d6             	mov    %rdx,%rsi
   1090b:	48 89 ca             	mov    %rcx,%rdx
   1090e:	4c 89 c1             	mov    %r8,%rcx
   10911:	48 83 ec 18          	sub    $0x18,%rsp
   10915:	48 8b 07             	mov    (%rdi),%rax
   10918:	48 8d 7d e8          	lea    -0x18(%rbp),%rdi
   1091c:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
   10920:	45 85 c9             	test   %r9d,%r9d
   10923:	74 1b                	je     10940 <des_ecb3_encrypt+0x40>
   10925:	e8 00 00 00 00       	callq  1092a <des_ecb3_encrypt+0x2a>
   1092a:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
   1092e:	48 89 03             	mov    %rax,(%rbx)
   10931:	48 83 c4 18          	add    $0x18,%rsp
   10935:	5b                   	pop    %rbx
   10936:	5d                   	pop    %rbp
   10937:	c3                   	retq   
   10938:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
   1093f:	00 
   10940:	e8 00 00 00 00       	callq  10945 <des_ecb3_encrypt+0x45>
   10945:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
   10949:	48 89 03             	mov    %rax,(%rbx)
   1094c:	48 83 c4 18          	add    $0x18,%rsp
   10950:	5b                   	pop    %rbx
   10951:	5d                   	pop    %rbp
   10952:	c3                   	retq   
   10953:	66 66 66 66 2e 0f 1f 	data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
   1095a:	84 00 00 00 00 00 

0000000000010960 <des_encrypt1>:
   10960:	8b 4f 04             	mov    0x4(%rdi),%ecx
   10963:	44 8b 17             	mov    (%rdi),%r10d
   10966:	41 89 d3             	mov    %edx,%r11d
   10969:	55                   	push   %rbp
   1096a:	41 89 c9             	mov    %ecx,%r9d
   1096d:	44 89 d0             	mov    %r10d,%eax
   10970:	41 c1 e9 04          	shr    $0x4,%r9d
   10974:	48 89 e5             	mov    %rsp,%rbp
   10977:	53                   	push   %rbx
   10978:	45 31 d1             	xor    %r10d,%r9d
   1097b:	41 81 e1 0f 0f 0f 0f 	and    $0xf0f0f0f,%r9d
   10982:	44 31 c8             	xor    %r9d,%eax
   10985:	41 c1 e1 04          	shl    $0x4,%r9d
   10989:	41 89 c0             	mov    %eax,%r8d
   1098c:	44 31 c9             	xor    %r9d,%ecx
   1098f:	41 c1 e8 10          	shr    $0x10,%r8d
   10993:	41 31 c8             	xor    %ecx,%r8d
   10996:	45 0f b7 d0          	movzwl %r8w,%r10d
   1099a:	44 31 d1             	xor    %r10d,%ecx
   1099d:	41 c1 e2 10          	shl    $0x10,%r10d
   109a1:	41 89 c8             	mov    %ecx,%r8d
   109a4:	41 31 c2             	xor    %eax,%r10d
   109a7:	41 89 c9             	mov    %ecx,%r9d
   109aa:	41 c1 e8 02          	shr    $0x2,%r8d
   109ae:	45 31 d0             	xor    %r10d,%r8d
   109b1:	41 81 e0 33 33 33 33 	and    $0x33333333,%r8d
   109b8:	45 31 c2             	xor    %r8d,%r10d
   109bb:	42 8d 0c 85 00 00 00 	lea    0x0(,%r8,4),%ecx
   109c2:	00 
   109c3:	44 89 d0             	mov    %r10d,%eax
   109c6:	44 31 c9             	xor    %r9d,%ecx
   109c9:	c1 e8 08             	shr    $0x8,%eax
   109cc:	31 c8                	xor    %ecx,%eax
   109ce:	25 ff 00 ff 00       	and    $0xff00ff,%eax
   109d3:	31 c1                	xor    %eax,%ecx
   109d5:	c1 e0 08             	shl    $0x8,%eax
   109d8:	89 ca                	mov    %ecx,%edx
   109da:	41 31 c2             	xor    %eax,%r10d
   109dd:	d1 ea                	shr    %edx
   109df:	44 31 d2             	xor    %r10d,%edx
   109e2:	81 e2 55 55 55 55    	and    $0x55555555,%edx
   109e8:	41 31 d2             	xor    %edx,%r10d
   109eb:	01 d2                	add    %edx,%edx
   109ed:	31 ca                	xor    %ecx,%edx
   109ef:	44 89 d0             	mov    %r10d,%eax
   109f2:	c1 c2 03             	rol    $0x3,%edx
   109f5:	c1 c0 03             	rol    $0x3,%eax
   109f8:	41 89 d1             	mov    %edx,%r9d
   109fb:	45 85 db             	test   %r11d,%r11d
   109fe:	0f 84 ec 02 00 00    	je     10cf0 <des_encrypt1+0x390>
   10a04:	4c 8d 86 80 00 00 00 	lea    0x80(%rsi),%r8
   10a0b:	48 c7 c1 00 00 00 00 	mov    $0x0,%rcx
   10a12:	44 8b 1e             	mov    (%rsi),%r11d
   10a15:	44 8b 56 04          	mov    0x4(%rsi),%r10d
   10a19:	41 31 c3             	xor    %eax,%r11d
   10a1c:	41 31 c2             	xor    %eax,%r10d
   10a1f:	44 89 da             	mov    %r11d,%edx
   10a22:	44 89 db             	mov    %r11d,%ebx
   10a25:	41 c1 ca 04          	ror    $0x4,%r10d
   10a29:	c1 ea 02             	shr    $0x2,%edx
   10a2c:	c1 eb 0a             	shr    $0xa,%ebx
   10a2f:	83 e3 3f             	and    $0x3f,%ebx
   10a32:	83 e2 3f             	and    $0x3f,%edx
   10a35:	8b 14 91             	mov    (%rcx,%rdx,4),%edx
   10a38:	33 94 99 00 02 00 00 	xor    0x200(%rcx,%rbx,4),%edx
   10a3f:	44 89 db             	mov    %r11d,%ebx
   10a42:	41 c1 eb 12          	shr    $0x12,%r11d
   10a46:	c1 eb 1a             	shr    $0x1a,%ebx
   10a49:	41 83 e3 3f          	and    $0x3f,%r11d
   10a4d:	33 94 99 00 06 00 00 	xor    0x600(%rcx,%rbx,4),%edx
   10a54:	42 33 94 99 00 04 00 	xor    0x400(%rcx,%r11,4),%edx
   10a5b:	00 
   10a5c:	45 89 d3             	mov    %r10d,%r11d
   10a5f:	41 c1 eb 1a          	shr    $0x1a,%r11d
   10a63:	42 33 94 99 00 07 00 	xor    0x700(%rcx,%r11,4),%edx
   10a6a:	00 
   10a6b:	45 89 d3             	mov    %r10d,%r11d
   10a6e:	41 c1 eb 02          	shr    $0x2,%r11d
   10a72:	41 83 e3 3f          	and    $0x3f,%r11d
   10a76:	42 33 94 99 00 01 00 	xor    0x100(%rcx,%r11,4),%edx
   10a7d:	00 
   10a7e:	45 89 d3             	mov    %r10d,%r11d
   10a81:	41 c1 ea 12          	shr    $0x12,%r10d
   10a85:	41 c1 eb 0a          	shr    $0xa,%r11d
   10a89:	41 83 e2 3f          	and    $0x3f,%r10d
   10a8d:	41 83 e3 3f          	and    $0x3f,%r11d
   10a91:	42 33 94 99 00 03 00 	xor    0x300(%rcx,%r11,4),%edx
   10a98:	00 
   10a99:	42 33 94 91 00 05 00 	xor    0x500(%rcx,%r10,4),%edx
   10aa0:	00 
   10aa1:	44 8b 56 08          	mov    0x8(%rsi),%r10d
   10aa5:	44 31 ca             	xor    %r9d,%edx
   10aa8:	44 8b 4e 0c          	mov    0xc(%rsi),%r9d
   10aac:	41 31 d2             	xor    %edx,%r10d
   10aaf:	41 31 d1             	xor    %edx,%r9d
   10ab2:	45 89 d3             	mov    %r10d,%r11d
   10ab5:	44 89 d3             	mov    %r10d,%ebx
   10ab8:	41 c1 c9 04          	ror    $0x4,%r9d
   10abc:	41 c1 eb 02          	shr    $0x2,%r11d
   10ac0:	c1 eb 1a             	shr    $0x1a,%ebx
   10ac3:	41 83 e3 3f          	and    $0x3f,%r11d
   10ac7:	33 84 99 00 06 00 00 	xor    0x600(%rcx,%rbx,4),%eax
   10ace:	42 33 04 99          	xor    (%rcx,%r11,4),%eax
   10ad2:	45 89 d3             	mov    %r10d,%r11d
   10ad5:	41 c1 ea 12          	shr    $0x12,%r10d
   10ad9:	41 c1 eb 0a          	shr    $0xa,%r11d
   10add:	41 83 e2 3f          	and    $0x3f,%r10d
   10ae1:	41 83 e3 3f          	and    $0x3f,%r11d
   10ae5:	42 33 84 99 00 02 00 	xor    0x200(%rcx,%r11,4),%eax
   10aec:	00 
   10aed:	42 33 84 91 00 04 00 	xor    0x400(%rcx,%r10,4),%eax
   10af4:	00 
   10af5:	45 89 ca             	mov    %r9d,%r10d
   10af8:	41 c1 ea 1a          	shr    $0x1a,%r10d
   10afc:	42 33 84 91 00 07 00 	xor    0x700(%rcx,%r10,4),%eax
   10b03:	00 
   10b04:	45 89 ca             	mov    %r9d,%r10d
   10b07:	41 c1 ea 02          	shr    $0x2,%r10d
   10b0b:	41 83 e2 3f          	and    $0x3f,%r10d
   10b0f:	42 33 84 91 00 01 00 	xor    0x100(%rcx,%r10,4),%eax
   10b16:	00 
   10b17:	45 89 ca             	mov    %r9d,%r10d
   10b1a:	41 c1 e9 12          	shr    $0x12,%r9d
   10b1e:	41 c1 ea 0a          	shr    $0xa,%r10d
   10b22:	41 83 e1 3f          	and    $0x3f,%r9d
   10b26:	41 83 e2 3f          	and    $0x3f,%r10d
   10b2a:	42 33 84 91 00 03 00 	xor    0x300(%rcx,%r10,4),%eax
   10b31:	00 
   10b32:	44 8b 56 10          	mov    0x10(%rsi),%r10d
   10b36:	42 33 84 89 00 05 00 	xor    0x500(%rcx,%r9,4),%eax
   10b3d:	00 
   10b3e:	44 8b 4e 14          	mov    0x14(%rsi),%r9d
   10b42:	41 31 c2             	xor    %eax,%r10d
   10b45:	45 89 d3             	mov    %r10d,%r11d
   10b48:	44 89 d3             	mov    %r10d,%ebx
   10b4b:	41 31 c1             	xor    %eax,%r9d
   10b4e:	41 c1 eb 02          	shr    $0x2,%r11d
   10b52:	c1 eb 1a             	shr    $0x1a,%ebx
   10b55:	41 83 e3 3f          	and    $0x3f,%r11d
   10b59:	33 94 99 00 06 00 00 	xor    0x600(%rcx,%rbx,4),%edx
   10b60:	41 c1 c9 04          	ror    $0x4,%r9d
   10b64:	42 33 14 99          	xor    (%rcx,%r11,4),%edx
   10b68:	45 89 d3             	mov    %r10d,%r11d
   10b6b:	41 c1 ea 12          	shr    $0x12,%r10d
   10b6f:	41 c1 eb 0a          	shr    $0xa,%r11d
   10b73:	41 83 e2 3f          	and    $0x3f,%r10d
   10b77:	41 83 e3 3f          	and    $0x3f,%r11d
   10b7b:	42 33 94 99 00 02 00 	xor    0x200(%rcx,%r11,4),%edx
   10b82:	00 
   10b83:	42 33 94 91 00 04 00 	xor    0x400(%rcx,%r10,4),%edx
   10b8a:	00 
   10b8b:	45 89 ca             	mov    %r9d,%r10d
   10b8e:	41 c1 ea 1a          	shr    $0x1a,%r10d
   10b92:	42 33 94 91 00 07 00 	xor    0x700(%rcx,%r10,4),%edx
   10b99:	00 
   10b9a:	45 89 ca             	mov    %r9d,%r10d
   10b9d:	41 c1 ea 02          	shr    $0x2,%r10d
   10ba1:	41 83 e2 3f          	and    $0x3f,%r10d
   10ba5:	42 33 94 91 00 01 00 	xor    0x100(%rcx,%r10,4),%edx
   10bac:	00 
   10bad:	45 89 ca             	mov    %r9d,%r10d
   10bb0:	41 c1 e9 12          	shr    $0x12,%r9d
   10bb4:	41 c1 ea 0a          	shr    $0xa,%r10d
   10bb8:	41 83 e1 3f          	and    $0x3f,%r9d
   10bbc:	41 83 e2 3f          	and    $0x3f,%r10d
   10bc0:	42 33 94 91 00 03 00 	xor    0x300(%rcx,%r10,4),%edx
   10bc7:	00 
   10bc8:	44 8b 56 18          	mov    0x18(%rsi),%r10d
   10bcc:	42 33 94 89 00 05 00 	xor    0x500(%rcx,%r9,4),%edx
   10bd3:	00 
   10bd4:	41 31 d2             	xor    %edx,%r10d
   10bd7:	41 89 d1             	mov    %edx,%r9d
   10bda:	33 56 1c             	xor    0x1c(%rsi),%edx
   10bdd:	45 89 d3             	mov    %r10d,%r11d
   10be0:	44 89 d3             	mov    %r10d,%ebx
   10be3:	c1 ca 04             	ror    $0x4,%edx
   10be6:	41 c1 eb 02          	shr    $0x2,%r11d
   10bea:	c1 eb 1a             	shr    $0x1a,%ebx
   10bed:	41 83 e3 3f          	and    $0x3f,%r11d
   10bf1:	33 84 99 00 06 00 00 	xor    0x600(%rcx,%rbx,4),%eax
   10bf8:	42 33 04 99          	xor    (%rcx,%r11,4),%eax
   10bfc:	45 89 d3             	mov    %r10d,%r11d
   10bff:	41 c1 ea 12          	shr    $0x12,%r10d
   10c03:	41 c1 eb 0a          	shr    $0xa,%r11d
   10c07:	41 83 e2 3f          	and    $0x3f,%r10d
   10c0b:	41 83 e3 3f          	and    $0x3f,%r11d
   10c0f:	42 33 84 99 00 02 00 	xor    0x200(%rcx,%r11,4),%eax
   10c16:	00 
   10c17:	42 33 84 91 00 04 00 	xor    0x400(%rcx,%r10,4),%eax
   10c1e:	00 
   10c1f:	41 89 d2             	mov    %edx,%r10d
   10c22:	41 c1 ea 1a          	shr    $0x1a,%r10d
   10c26:	42 33 84 91 00 07 00 	xor    0x700(%rcx,%r10,4),%eax
   10c2d:	00 
   10c2e:	41 89 d2             	mov    %edx,%r10d
   10c31:	41 c1 ea 02          	shr    $0x2,%r10d
   10c35:	41 83 e2 3f          	and    $0x3f,%r10d
   10c39:	42 33 84 91 00 01 00 	xor    0x100(%rcx,%r10,4),%eax
   10c40:	00 
   10c41:	41 89 d2             	mov    %edx,%r10d
   10c44:	41 c1 ea 0a          	shr    $0xa,%r10d
   10c48:	41 83 e2 3f          	and    $0x3f,%r10d
   10c4c:	42 33 84 91 00 03 00 	xor    0x300(%rcx,%r10,4),%eax
   10c53:	00 
   10c54:	c1 ea 12             	shr    $0x12,%edx
   10c57:	48 83 c6 20          	add    $0x20,%rsi
   10c5b:	83 e2 3f             	and    $0x3f,%edx
   10c5e:	33 84 91 00 05 00 00 	xor    0x500(%rcx,%rdx,4),%eax
   10c65:	49 39 f0             	cmp    %rsi,%r8
   10c68:	0f 85 a4 fd ff ff    	jne    10a12 <des_encrypt1+0xb2>
   10c6e:	c1 c8 03             	ror    $0x3,%eax
   10c71:	44 89 ca             	mov    %r9d,%edx
   10c74:	5b                   	pop    %rbx
   10c75:	5d                   	pop    %rbp
   10c76:	89 c6                	mov    %eax,%esi
   10c78:	c1 ca 03             	ror    $0x3,%edx
   10c7b:	d1 ee                	shr    %esi
   10c7d:	31 d6                	xor    %edx,%esi
   10c7f:	81 e6 55 55 55 55    	and    $0x55555555,%esi
   10c85:	31 f2                	xor    %esi,%edx
   10c87:	01 f6                	add    %esi,%esi
   10c89:	41 89 d1             	mov    %edx,%r9d
   10c8c:	31 f0                	xor    %esi,%eax
   10c8e:	41 c1 e9 08          	shr    $0x8,%r9d
   10c92:	41 31 c1             	xor    %eax,%r9d
   10c95:	41 81 e1 ff 00 ff 00 	and    $0xff00ff,%r9d
   10c9c:	44 31 c8             	xor    %r9d,%eax
   10c9f:	41 c1 e1 08          	shl    $0x8,%r9d
   10ca3:	89 c1                	mov    %eax,%ecx
   10ca5:	44 31 ca             	xor    %r9d,%edx
   10ca8:	89 c6                	mov    %eax,%esi
   10caa:	c1 e9 02             	shr    $0x2,%ecx
   10cad:	31 d1                	xor    %edx,%ecx
   10caf:	81 e1 33 33 33 33    	and    $0x33333333,%ecx
   10cb5:	31 ca                	xor    %ecx,%edx
   10cb7:	8d 04 8d 00 00 00 00 	lea    0x0(,%rcx,4),%eax
   10cbe:	89 d1                	mov    %edx,%ecx
   10cc0:	31 f0                	xor    %esi,%eax
   10cc2:	c1 e9 10             	shr    $0x10,%ecx
   10cc5:	31 c1                	xor    %eax,%ecx
   10cc7:	0f b7 c9             	movzwl %cx,%ecx
   10cca:	31 c8                	xor    %ecx,%eax
   10ccc:	c1 e1 10             	shl    $0x10,%ecx
   10ccf:	31 ca                	xor    %ecx,%edx
   10cd1:	89 c1                	mov    %eax,%ecx
   10cd3:	c1 e9 04             	shr    $0x4,%ecx
   10cd6:	31 d1                	xor    %edx,%ecx
   10cd8:	81 e1 0f 0f 0f 0f    	and    $0xf0f0f0f,%ecx
   10cde:	31 ca                	xor    %ecx,%edx
   10ce0:	c1 e1 04             	shl    $0x4,%ecx
   10ce3:	31 c8                	xor    %ecx,%eax
   10ce5:	89 17                	mov    %edx,(%rdi)
   10ce7:	89 47 04             	mov    %eax,0x4(%rdi)
   10cea:	c3                   	retq   
   10ceb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
   10cf0:	4c 8d 46 60          	lea    0x60(%rsi),%r8
   10cf4:	48 c7 c1 00 00 00 00 	mov    $0x0,%rcx
   10cfb:	45 8b 58 18          	mov    0x18(%r8),%r11d
   10cff:	45 8b 50 1c          	mov    0x1c(%r8),%r10d
   10d03:	41 31 c3             	xor    %eax,%r11d
   10d06:	41 31 c2             	xor    %eax,%r10d
   10d09:	44 89 da             	mov    %r11d,%edx
   10d0c:	44 89 db             	mov    %r11d,%ebx
   10d0f:	41 c1 ca 04          	ror    $0x4,%r10d
   10d13:	c1 ea 02             	shr    $0x2,%edx
   10d16:	c1 eb 0a             	shr    $0xa,%ebx
   10d19:	83 e3 3f             	and    $0x3f,%ebx
   10d1c:	83 e2 3f             	and    $0x3f,%edx
   10d1f:	8b 14 91             	mov    (%rcx,%rdx,4),%edx
   10d22:	33 94 99 00 02 00 00 	xor    0x200(%rcx,%rbx,4),%edx
   10d29:	44 89 db             	mov    %r11d,%ebx
   10d2c:	41 c1 eb 12          	shr    $0x12,%r11d
   10d30:	c1 eb 1a             	shr    $0x1a,%ebx
   10d33:	41 83 e3 3f          	and    $0x3f,%r11d
   10d37:	33 94 99 00 06 00 00 	xor    0x600(%rcx,%rbx,4),%edx
   10d3e:	42 33 94 99 00 04 00 	xor    0x400(%rcx,%r11,4),%edx
   10d45:	00 
   10d46:	45 89 d3             	mov    %r10d,%r11d
   10d49:	41 c1 eb 1a          	shr    $0x1a,%r11d
   10d4d:	42 33 94 99 00 07 00 	xor    0x700(%rcx,%r11,4),%edx
   10d54:	00 
   10d55:	45 89 d3             	mov    %r10d,%r11d
   10d58:	41 c1 eb 02          	shr    $0x2,%r11d
   10d5c:	41 83 e3 3f          	and    $0x3f,%r11d
   10d60:	42 33 94 99 00 01 00 	xor    0x100(%rcx,%r11,4),%edx
   10d67:	00 
   10d68:	45 89 d3             	mov    %r10d,%r11d
   10d6b:	41 c1 ea 12          	shr    $0x12,%r10d
   10d6f:	41 c1 eb 0a          	shr    $0xa,%r11d
   10d73:	41 83 e2 3f          	and    $0x3f,%r10d
   10d77:	41 83 e3 3f          	and    $0x3f,%r11d
   10d7b:	42 33 94 99 00 03 00 	xor    0x300(%rcx,%r11,4),%edx
   10d82:	00 
   10d83:	42 33 94 91 00 05 00 	xor    0x500(%rcx,%r10,4),%edx
   10d8a:	00 
   10d8b:	45 8b 50 10          	mov    0x10(%r8),%r10d
   10d8f:	44 31 ca             	xor    %r9d,%edx
   10d92:	45 8b 48 14          	mov    0x14(%r8),%r9d
   10d96:	41 31 d2             	xor    %edx,%r10d
   10d99:	41 31 d1             	xor    %edx,%r9d
   10d9c:	45 89 d3             	mov    %r10d,%r11d
   10d9f:	44 89 d3             	mov    %r10d,%ebx
   10da2:	41 c1 c9 04          	ror    $0x4,%r9d
   10da6:	41 c1 eb 02          	shr    $0x2,%r11d
   10daa:	c1 eb 1a             	shr    $0x1a,%ebx
   10dad:	41 83 e3 3f          	and    $0x3f,%r11d
   10db1:	33 84 99 00 06 00 00 	xor    0x600(%rcx,%rbx,4),%eax
   10db8:	42 33 04 99          	xor    (%rcx,%r11,4),%eax
   10dbc:	45 89 d3             	mov    %r10d,%r11d
   10dbf:	41 c1 ea 12          	shr    $0x12,%r10d
   10dc3:	41 c1 eb 0a          	shr    $0xa,%r11d
   10dc7:	41 83 e2 3f          	and    $0x3f,%r10d
   10dcb:	41 83 e3 3f          	and    $0x3f,%r11d
   10dcf:	42 33 84 99 00 02 00 	xor    0x200(%rcx,%r11,4),%eax
   10dd6:	00 
   10dd7:	42 33 84 91 00 04 00 	xor    0x400(%rcx,%r10,4),%eax
   10dde:	00 
   10ddf:	45 89 ca             	mov    %r9d,%r10d
   10de2:	41 c1 ea 1a          	shr    $0x1a,%r10d
   10de6:	42 33 84 91 00 07 00 	xor    0x700(%rcx,%r10,4),%eax
   10ded:	00 
   10dee:	45 89 ca             	mov    %r9d,%r10d
   10df1:	41 c1 ea 02          	shr    $0x2,%r10d
   10df5:	41 83 e2 3f          	and    $0x3f,%r10d
   10df9:	42 33 84 91 00 01 00 	xor    0x100(%rcx,%r10,4),%eax
   10e00:	00 
   10e01:	45 89 ca             	mov    %r9d,%r10d
   10e04:	41 c1 e9 12          	shr    $0x12,%r9d
   10e08:	41 c1 ea 0a          	shr    $0xa,%r10d
   10e0c:	41 83 e1 3f          	and    $0x3f,%r9d
   10e10:	41 83 e2 3f          	and    $0x3f,%r10d
   10e14:	42 33 84 91 00 03 00 	xor    0x300(%rcx,%r10,4),%eax
   10e1b:	00 
   10e1c:	45 8b 50 08          	mov    0x8(%r8),%r10d
   10e20:	42 33 84 89 00 05 00 	xor    0x500(%rcx,%r9,4),%eax
   10e27:	00 
   10e28:	45 8b 48 0c          	mov    0xc(%r8),%r9d
   10e2c:	41 31 c2             	xor    %eax,%r10d
   10e2f:	45 89 d3             	mov    %r10d,%r11d
   10e32:	44 89 d3             	mov    %r10d,%ebx
   10e35:	41 31 c1             	xor    %eax,%r9d
   10e38:	41 c1 eb 02          	shr    $0x2,%r11d
   10e3c:	c1 eb 1a             	shr    $0x1a,%ebx
   10e3f:	41 83 e3 3f          	and    $0x3f,%r11d
   10e43:	33 94 99 00 06 00 00 	xor    0x600(%rcx,%rbx,4),%edx
   10e4a:	41 c1 c9 04          	ror    $0x4,%r9d
   10e4e:	42 33 14 99          	xor    (%rcx,%r11,4),%edx
   10e52:	45 89 d3             	mov    %r10d,%r11d
   10e55:	41 c1 ea 12          	shr    $0x12,%r10d
   10e59:	41 c1 eb 0a          	shr    $0xa,%r11d
   10e5d:	41 83 e2 3f          	and    $0x3f,%r10d
   10e61:	41 83 e3 3f          	and    $0x3f,%r11d
   10e65:	42 33 94 99 00 02 00 	xor    0x200(%rcx,%r11,4),%edx
   10e6c:	00 
   10e6d:	42 33 94 91 00 04 00 	xor    0x400(%rcx,%r10,4),%edx
   10e74:	00 
   10e75:	45 89 ca             	mov    %r9d,%r10d
   10e78:	41 c1 ea 1a          	shr    $0x1a,%r10d
   10e7c:	42 33 94 91 00 07 00 	xor    0x700(%rcx,%r10,4),%edx
   10e83:	00 
   10e84:	45 89 ca             	mov    %r9d,%r10d
   10e87:	41 c1 ea 02          	shr    $0x2,%r10d
   10e8b:	41 83 e2 3f          	and    $0x3f,%r10d
   10e8f:	42 33 94 91 00 01 00 	xor    0x100(%rcx,%r10,4),%edx
   10e96:	00 
   10e97:	45 89 ca             	mov    %r9d,%r10d
   10e9a:	41 c1 e9 12          	shr    $0x12,%r9d
   10e9e:	41 c1 ea 0a          	shr    $0xa,%r10d
   10ea2:	41 83 e1 3f          	and    $0x3f,%r9d
   10ea6:	41 83 e2 3f          	and    $0x3f,%r10d
   10eaa:	42 33 94 91 00 03 00 	xor    0x300(%rcx,%r10,4),%edx
   10eb1:	00 
   10eb2:	45 8b 10             	mov    (%r8),%r10d
   10eb5:	42 33 94 89 00 05 00 	xor    0x500(%rcx,%r9,4),%edx
   10ebc:	00 
   10ebd:	41 31 d2             	xor    %edx,%r10d
   10ec0:	41 89 d1             	mov    %edx,%r9d
   10ec3:	41 33 50 04          	xor    0x4(%r8),%edx
   10ec7:	45 89 d3             	mov    %r10d,%r11d
   10eca:	44 89 d3             	mov    %r10d,%ebx
   10ecd:	c1 ca 04             	ror    $0x4,%edx
   10ed0:	41 c1 eb 02          	shr    $0x2,%r11d
   10ed4:	c1 eb 1a             	shr    $0x1a,%ebx
   10ed7:	41 83 e3 3f          	and    $0x3f,%r11d
   10edb:	33 84 99 00 06 00 00 	xor    0x600(%rcx,%rbx,4),%eax
   10ee2:	42 33 04 99          	xor    (%rcx,%r11,4),%eax
   10ee6:	45 89 d3             	mov    %r10d,%r11d
   10ee9:	41 c1 ea 12          	shr    $0x12,%r10d
   10eed:	41 c1 eb 0a          	shr    $0xa,%r11d
   10ef1:	41 83 e2 3f          	and    $0x3f,%r10d
   10ef5:	41 83 e3 3f          	and    $0x3f,%r11d
   10ef9:	42 33 84 99 00 02 00 	xor    0x200(%rcx,%r11,4),%eax
   10f00:	00 
   10f01:	42 33 84 91 00 04 00 	xor    0x400(%rcx,%r10,4),%eax
   10f08:	00 
   10f09:	41 89 d2             	mov    %edx,%r10d
   10f0c:	41 c1 ea 1a          	shr    $0x1a,%r10d
   10f10:	42 33 84 91 00 07 00 	xor    0x700(%rcx,%r10,4),%eax
   10f17:	00 
   10f18:	41 89 d2             	mov    %edx,%r10d
   10f1b:	41 c1 ea 02          	shr    $0x2,%r10d
   10f1f:	41 83 e2 3f          	and    $0x3f,%r10d
   10f23:	42 33 84 91 00 01 00 	xor    0x100(%rcx,%r10,4),%eax
   10f2a:	00 
   10f2b:	41 89 d2             	mov    %edx,%r10d
   10f2e:	41 c1 ea 0a          	shr    $0xa,%r10d
   10f32:	41 83 e2 3f          	and    $0x3f,%r10d
   10f36:	42 33 84 91 00 03 00 	xor    0x300(%rcx,%r10,4),%eax
   10f3d:	00 
   10f3e:	c1 ea 12             	shr    $0x12,%edx
   10f41:	83 e2 3f             	and    $0x3f,%edx
   10f44:	33 84 91 00 05 00 00 	xor    0x500(%rcx,%rdx,4),%eax
   10f4b:	49 8d 50 e0          	lea    -0x20(%r8),%rdx
   10f4f:	4c 39 c6             	cmp    %r8,%rsi
   10f52:	0f 84 16 fd ff ff    	je     10c6e <des_encrypt1+0x30e>
   10f58:	49 89 d0             	mov    %rdx,%r8
   10f5b:	e9 9b fd ff ff       	jmpq   10cfb <des_encrypt1+0x39b>

0000000000010f60 <des_encrypt2>:
   10f60:	8b 07                	mov    (%rdi),%eax
   10f62:	44 8b 4f 04          	mov    0x4(%rdi),%r9d
   10f66:	55                   	push   %rbp
   10f67:	c1 c0 03             	rol    $0x3,%eax
   10f6a:	41 c1 c1 03          	rol    $0x3,%r9d
   10f6e:	48 89 e5             	mov    %rsp,%rbp
   10f71:	53                   	push   %rbx
   10f72:	85 d2                	test   %edx,%edx
   10f74:	0f 84 7b 02 00 00    	je     111f5 <des_encrypt2+0x295>
   10f7a:	4c 8d 86 80 00 00 00 	lea    0x80(%rsi),%r8
   10f81:	48 c7 c1 00 00 00 00 	mov    $0x0,%rcx
   10f88:	44 8b 1e             	mov    (%rsi),%r11d
   10f8b:	44 8b 56 04          	mov    0x4(%rsi),%r10d
   10f8f:	41 31 c3             	xor    %eax,%r11d
   10f92:	41 31 c2             	xor    %eax,%r10d
   10f95:	44 89 da             	mov    %r11d,%edx
   10f98:	44 89 db             	mov    %r11d,%ebx
   10f9b:	41 c1 ca 04          	ror    $0x4,%r10d
   10f9f:	c1 ea 02             	shr    $0x2,%edx
   10fa2:	c1 eb 0a             	shr    $0xa,%ebx
   10fa5:	83 e3 3f             	and    $0x3f,%ebx
   10fa8:	83 e2 3f             	and    $0x3f,%edx
   10fab:	8b 14 91             	mov    (%rcx,%rdx,4),%edx
   10fae:	33 94 99 00 02 00 00 	xor    0x200(%rcx,%rbx,4),%edx
   10fb5:	44 89 db             	mov    %r11d,%ebx
   10fb8:	41 c1 eb 12          	shr    $0x12,%r11d
   10fbc:	c1 eb 1a             	shr    $0x1a,%ebx
   10fbf:	41 83 e3 3f          	and    $0x3f,%r11d
   10fc3:	33 94 99 00 06 00 00 	xor    0x600(%rcx,%rbx,4),%edx
   10fca:	42 33 94 99 00 04 00 	xor    0x400(%rcx,%r11,4),%edx
   10fd1:	00 
   10fd2:	45 89 d3             	mov    %r10d,%r11d
   10fd5:	41 c1 eb 1a          	shr    $0x1a,%r11d
   10fd9:	42 33 94 99 00 07 00 	xor    0x700(%rcx,%r11,4),%edx
   10fe0:	00 
   10fe1:	45 89 d3             	mov    %r10d,%r11d
   10fe4:	41 c1 eb 02          	shr    $0x2,%r11d
   10fe8:	41 83 e3 3f          	and    $0x3f,%r11d
   10fec:	42 33 94 99 00 01 00 	xor    0x100(%rcx,%r11,4),%edx
   10ff3:	00 
   10ff4:	45 89 d3             	mov    %r10d,%r11d
   10ff7:	41 c1 ea 12          	shr    $0x12,%r10d
   10ffb:	41 c1 eb 0a          	shr    $0xa,%r11d
   10fff:	41 83 e2 3f          	and    $0x3f,%r10d
   11003:	41 83 e3 3f          	and    $0x3f,%r11d
   11007:	42 33 94 99 00 03 00 	xor    0x300(%rcx,%r11,4),%edx
   1100e:	00 
   1100f:	42 33 94 91 00 05 00 	xor    0x500(%rcx,%r10,4),%edx
   11016:	00 
   11017:	44 8b 56 08          	mov    0x8(%rsi),%r10d
   1101b:	44 31 ca             	xor    %r9d,%edx
   1101e:	44 8b 4e 0c          	mov    0xc(%rsi),%r9d
   11022:	41 31 d2             	xor    %edx,%r10d
   11025:	41 31 d1             	xor    %edx,%r9d
   11028:	45 89 d3             	mov    %r10d,%r11d
   1102b:	44 89 d3             	mov    %r10d,%ebx
   1102e:	41 c1 c9 04          	ror    $0x4,%r9d
   11032:	41 c1 eb 02          	shr    $0x2,%r11d
   11036:	c1 eb 1a             	shr    $0x1a,%ebx
   11039:	41 83 e3 3f          	and    $0x3f,%r11d
   1103d:	33 84 99 00 06 00 00 	xor    0x600(%rcx,%rbx,4),%eax
   11044:	42 33 04 99          	xor    (%rcx,%r11,4),%eax
   11048:	45 89 d3             	mov    %r10d,%r11d
   1104b:	41 c1 ea 12          	shr    $0x12,%r10d
   1104f:	41 c1 eb 0a          	shr    $0xa,%r11d
   11053:	41 83 e2 3f          	and    $0x3f,%r10d
   11057:	41 83 e3 3f          	and    $0x3f,%r11d
   1105b:	42 33 84 99 00 02 00 	xor    0x200(%rcx,%r11,4),%eax
   11062:	00 
   11063:	42 33 84 91 00 04 00 	xor    0x400(%rcx,%r10,4),%eax
   1106a:	00 
   1106b:	45 89 ca             	mov    %r9d,%r10d
   1106e:	41 c1 ea 1a          	shr    $0x1a,%r10d
   11072:	42 33 84 91 00 07 00 	xor    0x700(%rcx,%r10,4),%eax
   11079:	00 
   1107a:	45 89 ca             	mov    %r9d,%r10d
   1107d:	41 c1 ea 02          	shr    $0x2,%r10d
   11081:	41 83 e2 3f          	and    $0x3f,%r10d
   11085:	42 33 84 91 00 01 00 	xor    0x100(%rcx,%r10,4),%eax
   1108c:	00 
   1108d:	45 89 ca             	mov    %r9d,%r10d
   11090:	41 c1 e9 12          	shr    $0x12,%r9d
   11094:	41 c1 ea 0a          	shr    $0xa,%r10d
   11098:	41 83 e1 3f          	and    $0x3f,%r9d
   1109c:	41 83 e2 3f          	and    $0x3f,%r10d
   110a0:	42 33 84 91 00 03 00 	xor    0x300(%rcx,%r10,4),%eax
   110a7:	00 
   110a8:	44 8b 56 10          	mov    0x10(%rsi),%r10d
   110ac:	42 33 84 89 00 05 00 	xor    0x500(%rcx,%r9,4),%eax
   110b3:	00 
   110b4:	44 8b 4e 14          	mov    0x14(%rsi),%r9d
   110b8:	41 31 c2             	xor    %eax,%r10d
   110bb:	45 89 d3             	mov    %r10d,%r11d
   110be:	44 89 d3             	mov    %r10d,%ebx
   110c1:	41 31 c1             	xor    %eax,%r9d
   110c4:	41 c1 eb 02          	shr    $0x2,%r11d
   110c8:	c1 eb 1a             	shr    $0x1a,%ebx
   110cb:	41 83 e3 3f          	and    $0x3f,%r11d
   110cf:	33 94 99 00 06 00 00 	xor    0x600(%rcx,%rbx,4),%edx
   110d6:	41 c1 c9 04          	ror    $0x4,%r9d
   110da:	42 33 14 99          	xor    (%rcx,%r11,4),%edx
   110de:	45 89 d3             	mov    %r10d,%r11d
   110e1:	41 c1 ea 12          	shr    $0x12,%r10d
   110e5:	41 c1 eb 0a          	shr    $0xa,%r11d
   110e9:	41 83 e2 3f          	and    $0x3f,%r10d
   110ed:	41 83 e3 3f          	and    $0x3f,%r11d
   110f1:	42 33 94 99 00 02 00 	xor    0x200(%rcx,%r11,4),%edx
   110f8:	00 
   110f9:	42 33 94 91 00 04 00 	xor    0x400(%rcx,%r10,4),%edx
   11100:	00 
   11101:	45 89 ca             	mov    %r9d,%r10d
   11104:	41 c1 ea 1a          	shr    $0x1a,%r10d
   11108:	42 33 94 91 00 07 00 	xor    0x700(%rcx,%r10,4),%edx
   1110f:	00 
   11110:	45 89 ca             	mov    %r9d,%r10d
   11113:	41 c1 ea 02          	shr    $0x2,%r10d
   11117:	41 83 e2 3f          	and    $0x3f,%r10d
   1111b:	42 33 94 91 00 01 00 	xor    0x100(%rcx,%r10,4),%edx
   11122:	00 
   11123:	45 89 ca             	mov    %r9d,%r10d
   11126:	41 c1 e9 12          	shr    $0x12,%r9d
   1112a:	41 c1 ea 0a          	shr    $0xa,%r10d
   1112e:	41 83 e1 3f          	and    $0x3f,%r9d
   11132:	41 83 e2 3f          	and    $0x3f,%r10d
   11136:	42 33 94 91 00 03 00 	xor    0x300(%rcx,%r10,4),%edx
   1113d:	00 
   1113e:	44 8b 56 18          	mov    0x18(%rsi),%r10d
   11142:	42 33 94 89 00 05 00 	xor    0x500(%rcx,%r9,4),%edx
   11149:	00 
   1114a:	41 31 d2             	xor    %edx,%r10d
   1114d:	41 89 d1             	mov    %edx,%r9d
   11150:	33 56 1c             	xor    0x1c(%rsi),%edx
   11153:	45 89 d3             	mov    %r10d,%r11d
   11156:	44 89 d3             	mov    %r10d,%ebx
   11159:	c1 ca 04             	ror    $0x4,%edx
   1115c:	41 c1 eb 02          	shr    $0x2,%r11d
   11160:	c1 eb 1a             	shr    $0x1a,%ebx
   11163:	41 83 e3 3f          	and    $0x3f,%r11d
   11167:	33 84 99 00 06 00 00 	xor    0x600(%rcx,%rbx,4),%eax
   1116e:	42 33 04 99          	xor    (%rcx,%r11,4),%eax
   11172:	45 89 d3             	mov    %r10d,%r11d
   11175:	41 c1 ea 12          	shr    $0x12,%r10d
   11179:	41 c1 eb 0a          	shr    $0xa,%r11d
   1117d:	41 83 e2 3f          	and    $0x3f,%r10d
   11181:	41 83 e3 3f          	and    $0x3f,%r11d
   11185:	42 33 84 99 00 02 00 	xor    0x200(%rcx,%r11,4),%eax
   1118c:	00 
   1118d:	42 33 84 91 00 04 00 	xor    0x400(%rcx,%r10,4),%eax
   11194:	00 
   11195:	41 89 d2             	mov    %edx,%r10d
   11198:	41 c1 ea 1a          	shr    $0x1a,%r10d
   1119c:	42 33 84 91 00 07 00 	xor    0x700(%rcx,%r10,4),%eax
   111a3:	00 
   111a4:	41 89 d2             	mov    %edx,%r10d
   111a7:	41 c1 ea 02          	shr    $0x2,%r10d
   111ab:	41 83 e2 3f          	and    $0x3f,%r10d
   111af:	42 33 84 91 00 01 00 	xor    0x100(%rcx,%r10,4),%eax
   111b6:	00 
   111b7:	41 89 d2             	mov    %edx,%r10d
   111ba:	41 c1 ea 0a          	shr    $0xa,%r10d
   111be:	41 83 e2 3f          	and    $0x3f,%r10d
   111c2:	42 33 84 91 00 03 00 	xor    0x300(%rcx,%r10,4),%eax
   111c9:	00 
   111ca:	c1 ea 12             	shr    $0x12,%edx
   111cd:	48 83 c6 20          	add    $0x20,%rsi
   111d1:	83 e2 3f             	and    $0x3f,%edx
   111d4:	33 84 91 00 05 00 00 	xor    0x500(%rcx,%rdx,4),%eax
   111db:	49 39 f0             	cmp    %rsi,%r8
   111de:	0f 85 a4 fd ff ff    	jne    10f88 <des_encrypt2+0x28>
   111e4:	44 89 ca             	mov    %r9d,%edx
   111e7:	c1 c8 03             	ror    $0x3,%eax
   111ea:	5b                   	pop    %rbx
   111eb:	5d                   	pop    %rbp
   111ec:	c1 ca 03             	ror    $0x3,%edx
   111ef:	89 47 04             	mov    %eax,0x4(%rdi)
   111f2:	89 17                	mov    %edx,(%rdi)
   111f4:	c3                   	retq   
   111f5:	4c 8d 46 60          	lea    0x60(%rsi),%r8
   111f9:	48 c7 c1 00 00 00 00 	mov    $0x0,%rcx
   11200:	45 8b 58 18          	mov    0x18(%r8),%r11d
   11204:	45 8b 50 1c          	mov    0x1c(%r8),%r10d
   11208:	41 31 c3             	xor    %eax,%r11d
   1120b:	41 31 c2             	xor    %eax,%r10d
   1120e:	44 89 da             	mov    %r11d,%edx
   11211:	44 89 db             	mov    %r11d,%ebx
   11214:	41 c1 ca 04          	ror    $0x4,%r10d
   11218:	c1 ea 02             	shr    $0x2,%edx
   1121b:	c1 eb 0a             	shr    $0xa,%ebx
   1121e:	83 e3 3f             	and    $0x3f,%ebx
   11221:	83 e2 3f             	and    $0x3f,%edx
   11224:	8b 14 91             	mov    (%rcx,%rdx,4),%edx
   11227:	33 94 99 00 02 00 00 	xor    0x200(%rcx,%rbx,4),%edx
   1122e:	44 89 db             	mov    %r11d,%ebx
   11231:	41 c1 eb 12          	shr    $0x12,%r11d
   11235:	c1 eb 1a             	shr    $0x1a,%ebx
   11238:	41 83 e3 3f          	and    $0x3f,%r11d
   1123c:	33 94 99 00 06 00 00 	xor    0x600(%rcx,%rbx,4),%edx
   11243:	42 33 94 99 00 04 00 	xor    0x400(%rcx,%r11,4),%edx
   1124a:	00 
   1124b:	45 89 d3             	mov    %r10d,%r11d
   1124e:	41 c1 eb 1a          	shr    $0x1a,%r11d
   11252:	42 33 94 99 00 07 00 	xor    0x700(%rcx,%r11,4),%edx
   11259:	00 
   1125a:	45 89 d3             	mov    %r10d,%r11d
   1125d:	41 c1 eb 02          	shr    $0x2,%r11d
   11261:	41 83 e3 3f          	and    $0x3f,%r11d
   11265:	42 33 94 99 00 01 00 	xor    0x100(%rcx,%r11,4),%edx
   1126c:	00 
   1126d:	45 89 d3             	mov    %r10d,%r11d
   11270:	41 c1 ea 12          	shr    $0x12,%r10d
   11274:	41 c1 eb 0a          	shr    $0xa,%r11d
   11278:	41 83 e2 3f          	and    $0x3f,%r10d
   1127c:	41 83 e3 3f          	and    $0x3f,%r11d
   11280:	42 33 94 99 00 03 00 	xor    0x300(%rcx,%r11,4),%edx
   11287:	00 
   11288:	42 33 94 91 00 05 00 	xor    0x500(%rcx,%r10,4),%edx
   1128f:	00 
   11290:	45 8b 50 10          	mov    0x10(%r8),%r10d
   11294:	44 31 ca             	xor    %r9d,%edx
   11297:	45 8b 48 14          	mov    0x14(%r8),%r9d
   1129b:	41 31 d2             	xor    %edx,%r10d
   1129e:	41 31 d1             	xor    %edx,%r9d
   112a1:	45 89 d3             	mov    %r10d,%r11d
   112a4:	44 89 d3             	mov    %r10d,%ebx
   112a7:	41 c1 c9 04          	ror    $0x4,%r9d
   112ab:	41 c1 eb 02          	shr    $0x2,%r11d
   112af:	c1 eb 1a             	shr    $0x1a,%ebx
   112b2:	41 83 e3 3f          	and    $0x3f,%r11d
   112b6:	33 84 99 00 06 00 00 	xor    0x600(%rcx,%rbx,4),%eax
   112bd:	42 33 04 99          	xor    (%rcx,%r11,4),%eax
   112c1:	45 89 d3             	mov    %r10d,%r11d
   112c4:	41 c1 ea 12          	shr    $0x12,%r10d
   112c8:	41 c1 eb 0a          	shr    $0xa,%r11d
   112cc:	41 83 e2 3f          	and    $0x3f,%r10d
   112d0:	41 83 e3 3f          	and    $0x3f,%r11d
   112d4:	42 33 84 99 00 02 00 	xor    0x200(%rcx,%r11,4),%eax
   112db:	00 
   112dc:	42 33 84 91 00 04 00 	xor    0x400(%rcx,%r10,4),%eax
   112e3:	00 
   112e4:	45 89 ca             	mov    %r9d,%r10d
   112e7:	41 c1 ea 1a          	shr    $0x1a,%r10d
   112eb:	42 33 84 91 00 07 00 	xor    0x700(%rcx,%r10,4),%eax
   112f2:	00 
   112f3:	45 89 ca             	mov    %r9d,%r10d
   112f6:	41 c1 ea 02          	shr    $0x2,%r10d
   112fa:	41 83 e2 3f          	and    $0x3f,%r10d
   112fe:	42 33 84 91 00 01 00 	xor    0x100(%rcx,%r10,4),%eax
   11305:	00 
   11306:	45 89 ca             	mov    %r9d,%r10d
   11309:	41 c1 e9 12          	shr    $0x12,%r9d
   1130d:	41 c1 ea 0a          	shr    $0xa,%r10d
   11311:	41 83 e1 3f          	and    $0x3f,%r9d
   11315:	41 83 e2 3f          	and    $0x3f,%r10d
   11319:	42 33 84 91 00 03 00 	xor    0x300(%rcx,%r10,4),%eax
   11320:	00 
   11321:	45 8b 50 08          	mov    0x8(%r8),%r10d
   11325:	42 33 84 89 00 05 00 	xor    0x500(%rcx,%r9,4),%eax
   1132c:	00 
   1132d:	45 8b 48 0c          	mov    0xc(%r8),%r9d
   11331:	41 31 c2             	xor    %eax,%r10d
   11334:	45 89 d3             	mov    %r10d,%r11d
   11337:	44 89 d3             	mov    %r10d,%ebx
   1133a:	41 31 c1             	xor    %eax,%r9d
   1133d:	41 c1 eb 02          	shr    $0x2,%r11d
   11341:	c1 eb 1a             	shr    $0x1a,%ebx
   11344:	41 83 e3 3f          	and    $0x3f,%r11d
   11348:	33 94 99 00 06 00 00 	xor    0x600(%rcx,%rbx,4),%edx
   1134f:	41 c1 c9 04          	ror    $0x4,%r9d
   11353:	42 33 14 99          	xor    (%rcx,%r11,4),%edx
   11357:	45 89 d3             	mov    %r10d,%r11d
   1135a:	41 c1 ea 12          	shr    $0x12,%r10d
   1135e:	41 c1 eb 0a          	shr    $0xa,%r11d
   11362:	41 83 e2 3f          	and    $0x3f,%r10d
   11366:	41 83 e3 3f          	and    $0x3f,%r11d
   1136a:	42 33 94 99 00 02 00 	xor    0x200(%rcx,%r11,4),%edx
   11371:	00 
   11372:	42 33 94 91 00 04 00 	xor    0x400(%rcx,%r10,4),%edx
   11379:	00 
   1137a:	45 89 ca             	mov    %r9d,%r10d
   1137d:	41 c1 ea 1a          	shr    $0x1a,%r10d
   11381:	42 33 94 91 00 07 00 	xor    0x700(%rcx,%r10,4),%edx
   11388:	00 
   11389:	45 89 ca             	mov    %r9d,%r10d
   1138c:	41 c1 ea 02          	shr    $0x2,%r10d
   11390:	41 83 e2 3f          	and    $0x3f,%r10d
   11394:	42 33 94 91 00 01 00 	xor    0x100(%rcx,%r10,4),%edx
   1139b:	00 
   1139c:	45 89 ca             	mov    %r9d,%r10d
   1139f:	41 c1 e9 12          	shr    $0x12,%r9d
   113a3:	41 c1 ea 0a          	shr    $0xa,%r10d
   113a7:	41 83 e1 3f          	and    $0x3f,%r9d
   113ab:	41 83 e2 3f          	and    $0x3f,%r10d
   113af:	42 33 94 91 00 03 00 	xor    0x300(%rcx,%r10,4),%edx
   113b6:	00 
   113b7:	45 8b 10             	mov    (%r8),%r10d
   113ba:	42 33 94 89 00 05 00 	xor    0x500(%rcx,%r9,4),%edx
   113c1:	00 
   113c2:	41 31 d2             	xor    %edx,%r10d
   113c5:	41 89 d1             	mov    %edx,%r9d
   113c8:	41 33 50 04          	xor    0x4(%r8),%edx
   113cc:	45 89 d3             	mov    %r10d,%r11d
   113cf:	44 89 d3             	mov    %r10d,%ebx
   113d2:	c1 ca 04             	ror    $0x4,%edx
   113d5:	41 c1 eb 02          	shr    $0x2,%r11d
   113d9:	c1 eb 1a             	shr    $0x1a,%ebx
   113dc:	41 83 e3 3f          	and    $0x3f,%r11d
   113e0:	33 84 99 00 06 00 00 	xor    0x600(%rcx,%rbx,4),%eax
   113e7:	42 33 04 99          	xor    (%rcx,%r11,4),%eax
   113eb:	45 89 d3             	mov    %r10d,%r11d
   113ee:	41 c1 ea 12          	shr    $0x12,%r10d
   113f2:	41 c1 eb 0a          	shr    $0xa,%r11d
   113f6:	41 83 e2 3f          	and    $0x3f,%r10d
   113fa:	41 83 e3 3f          	and    $0x3f,%r11d
   113fe:	42 33 84 99 00 02 00 	xor    0x200(%rcx,%r11,4),%eax
   11405:	00 
   11406:	42 33 84 91 00 04 00 	xor    0x400(%rcx,%r10,4),%eax
   1140d:	00 
   1140e:	41 89 d2             	mov    %edx,%r10d
   11411:	41 c1 ea 1a          	shr    $0x1a,%r10d
   11415:	42 33 84 91 00 07 00 	xor    0x700(%rcx,%r10,4),%eax
   1141c:	00 
   1141d:	41 89 d2             	mov    %edx,%r10d
   11420:	41 c1 ea 02          	shr    $0x2,%r10d
   11424:	41 83 e2 3f          	and    $0x3f,%r10d
   11428:	42 33 84 91 00 01 00 	xor    0x100(%rcx,%r10,4),%eax
   1142f:	00 
   11430:	41 89 d2             	mov    %edx,%r10d
   11433:	41 c1 ea 0a          	shr    $0xa,%r10d
   11437:	41 83 e2 3f          	and    $0x3f,%r10d
   1143b:	42 33 84 91 00 03 00 	xor    0x300(%rcx,%r10,4),%eax
   11442:	00 
   11443:	c1 ea 12             	shr    $0x12,%edx
   11446:	83 e2 3f             	and    $0x3f,%edx
   11449:	33 84 91 00 05 00 00 	xor    0x500(%rcx,%rdx,4),%eax
   11450:	49 8d 50 e0          	lea    -0x20(%r8),%rdx
   11454:	4c 39 c6             	cmp    %r8,%rsi
   11457:	0f 84 87 fd ff ff    	je     111e4 <des_encrypt2+0x284>
   1145d:	49 89 d0             	mov    %rdx,%r8
   11460:	e9 9b fd ff ff       	jmpq   11200 <des_encrypt2+0x2a0>
   11465:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
   1146c:	00 00 00 00 

0000000000011470 <des_encrypt3>:
   11470:	55                   	push   %rbp
   11471:	48 89 e5             	mov    %rsp,%rbp
   11474:	41 55                	push   %r13
   11476:	49 89 cd             	mov    %rcx,%r13
   11479:	41 54                	push   %r12
   1147b:	49 89 d4             	mov    %rdx,%r12
   1147e:	53                   	push   %rbx
   1147f:	48 89 fb             	mov    %rdi,%rbx
   11482:	48 83 ec 08          	sub    $0x8,%rsp
   11486:	8b 47 04             	mov    0x4(%rdi),%eax
   11489:	8b 0f                	mov    (%rdi),%ecx
   1148b:	89 c7                	mov    %eax,%edi
   1148d:	c1 ef 04             	shr    $0x4,%edi
   11490:	31 cf                	xor    %ecx,%edi
   11492:	81 e7 0f 0f 0f 0f    	and    $0xf0f0f0f,%edi
   11498:	31 f9                	xor    %edi,%ecx
   1149a:	c1 e7 04             	shl    $0x4,%edi
   1149d:	89 ca                	mov    %ecx,%edx
   1149f:	31 f8                	xor    %edi,%eax
   114a1:	41 89 c8             	mov    %ecx,%r8d
   114a4:	c1 ea 10             	shr    $0x10,%edx
   114a7:	31 c2                	xor    %eax,%edx
   114a9:	0f b7 ca             	movzwl %dx,%ecx
   114ac:	31 c8                	xor    %ecx,%eax
   114ae:	c1 e1 10             	shl    $0x10,%ecx
   114b1:	89 c2                	mov    %eax,%edx
   114b3:	44 31 c1             	xor    %r8d,%ecx
   114b6:	89 c7                	mov    %eax,%edi
   114b8:	c1 ea 02             	shr    $0x2,%edx
   114bb:	31 ca                	xor    %ecx,%edx
   114bd:	81 e2 33 33 33 33    	and    $0x33333333,%edx
   114c3:	31 d1                	xor    %edx,%ecx
   114c5:	8d 04 95 00 00 00 00 	lea    0x0(,%rdx,4),%eax
   114cc:	89 ca                	mov    %ecx,%edx
   114ce:	31 f8                	xor    %edi,%eax
   114d0:	48 89 df             	mov    %rbx,%rdi
   114d3:	c1 ea 08             	shr    $0x8,%edx
   114d6:	31 c2                	xor    %eax,%edx
   114d8:	81 e2 ff 00 ff 00    	and    $0xff00ff,%edx
   114de:	31 d0                	xor    %edx,%eax
   114e0:	c1 e2 08             	shl    $0x8,%edx
   114e3:	31 d1                	xor    %edx,%ecx
   114e5:	89 c2                	mov    %eax,%edx
   114e7:	d1 ea                	shr    %edx
   114e9:	31 ca                	xor    %ecx,%edx
   114eb:	81 e2 55 55 55 55    	and    $0x55555555,%edx
   114f1:	31 d1                	xor    %edx,%ecx
   114f3:	01 d2                	add    %edx,%edx
   114f5:	31 d0                	xor    %edx,%eax
   114f7:	89 0b                	mov    %ecx,(%rbx)
   114f9:	ba 01 00 00 00       	mov    $0x1,%edx
   114fe:	89 43 04             	mov    %eax,0x4(%rbx)
   11501:	e8 00 00 00 00       	callq  11506 <des_encrypt3+0x96>
   11506:	31 d2                	xor    %edx,%edx
   11508:	4c 89 e6             	mov    %r12,%rsi
   1150b:	e8 00 00 00 00       	callq  11510 <des_encrypt3+0xa0>
   11510:	4c 89 ee             	mov    %r13,%rsi
   11513:	ba 01 00 00 00       	mov    $0x1,%edx
   11518:	e8 00 00 00 00       	callq  1151d <des_encrypt3+0xad>
   1151d:	8b 73 04             	mov    0x4(%rbx),%esi
   11520:	8b 0b                	mov    (%rbx),%ecx
   11522:	89 f2                	mov    %esi,%edx
   11524:	89 cf                	mov    %ecx,%edi
   11526:	d1 ea                	shr    %edx
   11528:	31 ca                	xor    %ecx,%edx
   1152a:	81 e2 55 55 55 55    	and    $0x55555555,%edx
   11530:	31 d7                	xor    %edx,%edi
   11532:	8d 04 12             	lea    (%rdx,%rdx,1),%eax
   11535:	89 f9                	mov    %edi,%ecx
   11537:	31 f0                	xor    %esi,%eax
   11539:	c1 e9 08             	shr    $0x8,%ecx
   1153c:	31 c1                	xor    %eax,%ecx
   1153e:	81 e1 ff 00 ff 00    	and    $0xff00ff,%ecx
   11544:	31 c8                	xor    %ecx,%eax
   11546:	c1 e1 08             	shl    $0x8,%ecx
   11549:	89 c2                	mov    %eax,%edx
   1154b:	31 f9                	xor    %edi,%ecx
   1154d:	89 c6                	mov    %eax,%esi
   1154f:	c1 ea 02             	shr    $0x2,%edx
   11552:	31 ca                	xor    %ecx,%edx
   11554:	81 e2 33 33 33 33    	and    $0x33333333,%edx
   1155a:	31 d1                	xor    %edx,%ecx
   1155c:	8d 04 95 00 00 00 00 	lea    0x0(,%rdx,4),%eax
   11563:	89 ca                	mov    %ecx,%edx
   11565:	31 f0                	xor    %esi,%eax
   11567:	c1 ea 10             	shr    $0x10,%edx
   1156a:	31 c2                	xor    %eax,%edx
   1156c:	0f b7 d2             	movzwl %dx,%edx
   1156f:	31 d0                	xor    %edx,%eax
   11571:	c1 e2 10             	shl    $0x10,%edx
   11574:	31 d1                	xor    %edx,%ecx
   11576:	89 c2                	mov    %eax,%edx
   11578:	c1 ea 04             	shr    $0x4,%edx
   1157b:	31 ca                	xor    %ecx,%edx
   1157d:	81 e2 0f 0f 0f 0f    	and    $0xf0f0f0f,%edx
   11583:	31 d1                	xor    %edx,%ecx
   11585:	c1 e2 04             	shl    $0x4,%edx
   11588:	31 d0                	xor    %edx,%eax
   1158a:	89 0b                	mov    %ecx,(%rbx)
   1158c:	89 43 04             	mov    %eax,0x4(%rbx)
   1158f:	48 83 c4 08          	add    $0x8,%rsp
   11593:	5b                   	pop    %rbx
   11594:	41 5c                	pop    %r12
   11596:	41 5d                	pop    %r13
   11598:	5d                   	pop    %rbp
   11599:	c3                   	retq   
   1159a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

00000000000115a0 <des_decrypt3>:
   115a0:	55                   	push   %rbp
   115a1:	48 89 e5             	mov    %rsp,%rbp
   115a4:	41 55                	push   %r13
   115a6:	49 89 d5             	mov    %rdx,%r13
   115a9:	41 54                	push   %r12
   115ab:	49 89 f4             	mov    %rsi,%r12
   115ae:	53                   	push   %rbx
   115af:	48 89 fb             	mov    %rdi,%rbx
   115b2:	48 83 ec 08          	sub    $0x8,%rsp
   115b6:	8b 43 04             	mov    0x4(%rbx),%eax
   115b9:	8b 3f                	mov    (%rdi),%edi
   115bb:	89 c6                	mov    %eax,%esi
   115bd:	c1 ee 04             	shr    $0x4,%esi
   115c0:	31 fe                	xor    %edi,%esi
   115c2:	81 e6 0f 0f 0f 0f    	and    $0xf0f0f0f,%esi
   115c8:	31 f7                	xor    %esi,%edi
   115ca:	c1 e6 04             	shl    $0x4,%esi
   115cd:	89 fa                	mov    %edi,%edx
   115cf:	31 f0                	xor    %esi,%eax
   115d1:	41 89 f8             	mov    %edi,%r8d
   115d4:	c1 ea 10             	shr    $0x10,%edx
   115d7:	31 c2                	xor    %eax,%edx
   115d9:	0f b7 fa             	movzwl %dx,%edi
   115dc:	31 f8                	xor    %edi,%eax
   115de:	c1 e7 10             	shl    $0x10,%edi
   115e1:	89 c2                	mov    %eax,%edx
   115e3:	44 31 c7             	xor    %r8d,%edi
   115e6:	89 c6                	mov    %eax,%esi
   115e8:	c1 ea 02             	shr    $0x2,%edx
   115eb:	31 fa                	xor    %edi,%edx
   115ed:	81 e2 33 33 33 33    	and    $0x33333333,%edx
   115f3:	31 d7                	xor    %edx,%edi
   115f5:	8d 04 95 00 00 00 00 	lea    0x0(,%rdx,4),%eax
   115fc:	89 fa                	mov    %edi,%edx
   115fe:	31 f0                	xor    %esi,%eax
   11600:	48 89 ce             	mov    %rcx,%rsi
   11603:	c1 ea 08             	shr    $0x8,%edx
   11606:	31 c2                	xor    %eax,%edx
   11608:	81 e2 ff 00 ff 00    	and    $0xff00ff,%edx
   1160e:	31 d0                	xor    %edx,%eax
   11610:	c1 e2 08             	shl    $0x8,%edx
   11613:	31 d7                	xor    %edx,%edi
   11615:	89 c2                	mov    %eax,%edx
   11617:	d1 ea                	shr    %edx
   11619:	31 fa                	xor    %edi,%edx
   1161b:	81 e2 55 55 55 55    	and    $0x55555555,%edx
   11621:	31 d7                	xor    %edx,%edi
   11623:	01 d2                	add    %edx,%edx
   11625:	31 d0                	xor    %edx,%eax
   11627:	89 3b                	mov    %edi,(%rbx)
   11629:	31 d2                	xor    %edx,%edx
   1162b:	48 89 df             	mov    %rbx,%rdi
   1162e:	89 43 04             	mov    %eax,0x4(%rbx)
   11631:	e8 00 00 00 00       	callq  11636 <des_decrypt3+0x96>
   11636:	4c 89 ee             	mov    %r13,%rsi
   11639:	ba 01 00 00 00       	mov    $0x1,%edx
   1163e:	e8 00 00 00 00       	callq  11643 <des_decrypt3+0xa3>
   11643:	31 d2                	xor    %edx,%edx
   11645:	4c 89 e6             	mov    %r12,%rsi
   11648:	e8 00 00 00 00       	callq  1164d <des_decrypt3+0xad>
   1164d:	8b 73 04             	mov    0x4(%rbx),%esi
   11650:	8b 0b                	mov    (%rbx),%ecx
   11652:	89 f2                	mov    %esi,%edx
   11654:	d1 ea                	shr    %edx
   11656:	31 ca                	xor    %ecx,%edx
   11658:	81 e2 55 55 55 55    	and    $0x55555555,%edx
   1165e:	31 d1                	xor    %edx,%ecx
   11660:	8d 04 12             	lea    (%rdx,%rdx,1),%eax
   11663:	31 f0                	xor    %esi,%eax
   11665:	89 cf                	mov    %ecx,%edi
   11667:	c1 e9 08             	shr    $0x8,%ecx
   1166a:	31 c1                	xor    %eax,%ecx
   1166c:	81 e1 ff 00 ff 00    	and    $0xff00ff,%ecx
   11672:	31 c8                	xor    %ecx,%eax
   11674:	c1 e1 08             	shl    $0x8,%ecx
   11677:	89 c2                	mov    %eax,%edx
   11679:	31 f9                	xor    %edi,%ecx
   1167b:	89 c6                	mov    %eax,%esi
   1167d:	c1 ea 02             	shr    $0x2,%edx
   11680:	31 ca                	xor    %ecx,%edx
   11682:	81 e2 33 33 33 33    	and    $0x33333333,%edx
   11688:	31 d1                	xor    %edx,%ecx
   1168a:	8d 04 95 00 00 00 00 	lea    0x0(,%rdx,4),%eax
   11691:	89 ca                	mov    %ecx,%edx
   11693:	31 f0                	xor    %esi,%eax
   11695:	c1 ea 10             	shr    $0x10,%edx
   11698:	31 c2                	xor    %eax,%edx
   1169a:	0f b7 d2             	movzwl %dx,%edx
   1169d:	31 d0                	xor    %edx,%eax
   1169f:	c1 e2 10             	shl    $0x10,%edx
   116a2:	31 d1                	xor    %edx,%ecx
   116a4:	89 c2                	mov    %eax,%edx
   116a6:	c1 ea 04             	shr    $0x4,%edx
   116a9:	31 ca                	xor    %ecx,%edx
   116ab:	81 e2 0f 0f 0f 0f    	and    $0xf0f0f0f,%edx
   116b1:	31 d1                	xor    %edx,%ecx
   116b3:	c1 e2 04             	shl    $0x4,%edx
   116b6:	31 d0                	xor    %edx,%eax
   116b8:	89 0b                	mov    %ecx,(%rbx)
   116ba:	89 43 04             	mov    %eax,0x4(%rbx)
   116bd:	48 83 c4 08          	add    $0x8,%rsp
   116c1:	5b                   	pop    %rbx
   116c2:	41 5c                	pop    %r12
   116c4:	41 5d                	pop    %r13
   116c6:	5d                   	pop    %rbp
   116c7:	c3                   	retq   
   116c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
   116cf:	00 

00000000000116d0 <des_set_odd_parity>:
   116d0:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
   116d4:	48 c7 c2 00 00 00 00 	mov    $0x0,%rdx
   116db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
   116e0:	0f b6 07             	movzbl (%rdi),%eax
   116e3:	48 83 c7 01          	add    $0x1,%rdi
   116e7:	0f b6 04 02          	movzbl (%rdx,%rax,1),%eax
   116eb:	88 47 ff             	mov    %al,-0x1(%rdi)
   116ee:	48 39 cf             	cmp    %rcx,%rdi
   116f1:	75 ed                	jne    116e0 <des_set_odd_parity+0x10>
   116f3:	c3                   	retq   
   116f4:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
   116fb:	00 00 00 00 
   116ff:	90                   	nop

0000000000011700 <des_check_key_parity>:
   11700:	0f b6 17             	movzbl (%rdi),%edx
   11703:	3a 92 00 00 00 00    	cmp    0x0(%rdx),%dl
   11709:	75 26                	jne    11731 <des_check_key_parity+0x31>
   1170b:	48 8d 47 01          	lea    0x1(%rdi),%rax
   1170f:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
   11716:	48 83 c7 08          	add    $0x8,%rdi
   1171a:	0f b6 08             	movzbl (%rax),%ecx
   1171d:	3a 0c 0e             	cmp    (%rsi,%rcx,1),%cl
   11720:	75 0f                	jne    11731 <des_check_key_parity+0x31>
   11722:	48 83 c0 01          	add    $0x1,%rax
   11726:	48 39 f8             	cmp    %rdi,%rax
   11729:	75 ef                	jne    1171a <des_check_key_parity+0x1a>
   1172b:	b8 01 00 00 00       	mov    $0x1,%eax
   11730:	c3                   	retq   
   11731:	31 c0                	xor    %eax,%eax
   11733:	c3                   	retq   
   11734:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
   1173b:	00 00 00 00 
   1173f:	90                   	nop

0000000000011740 <des_is_weak_key>:
   11740:	55                   	push   %rbp
   11741:	48 89 e5             	mov    %rsp,%rbp
   11744:	41 55                	push   %r13
   11746:	41 54                	push   %r12
   11748:	49 89 fc             	mov    %rdi,%r12
   1174b:	53                   	push   %rbx
   1174c:	48 c7 c3 00 00 00 00 	mov    $0x0,%rbx
   11753:	4c 8d ab 80 00 00 00 	lea    0x80(%rbx),%r13
   1175a:	48 83 ec 08          	sub    $0x8,%rsp
   1175e:	66 90                	xchg   %ax,%ax
   11760:	ba 08 00 00 00       	mov    $0x8,%edx
   11765:	4c 89 e6             	mov    %r12,%rsi
   11768:	48 89 df             	mov    %rbx,%rdi
   1176b:	e8 00 00 00 00       	callq  11770 <des_is_weak_key+0x30>
   11770:	85 c0                	test   %eax,%eax
   11772:	74 1c                	je     11790 <des_is_weak_key+0x50>
   11774:	48 83 c3 08          	add    $0x8,%rbx
   11778:	4c 39 eb             	cmp    %r13,%rbx
   1177b:	75 e3                	jne    11760 <des_is_weak_key+0x20>
   1177d:	48 83 c4 08          	add    $0x8,%rsp
   11781:	31 c0                	xor    %eax,%eax
   11783:	5b                   	pop    %rbx
   11784:	41 5c                	pop    %r12
   11786:	41 5d                	pop    %r13
   11788:	5d                   	pop    %rbp
   11789:	c3                   	retq   
   1178a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
   11790:	48 83 c4 08          	add    $0x8,%rsp
   11794:	b8 01 00 00 00       	mov    $0x1,%eax
   11799:	5b                   	pop    %rbx
   1179a:	41 5c                	pop    %r12
   1179c:	41 5d                	pop    %r13
   1179e:	5d                   	pop    %rbp
   1179f:	c3                   	retq   

00000000000117a0 <des_set_key_unchecked>:
   117a0:	55                   	push   %rbp
   117a1:	49 c7 c0 00 00 00 00 	mov    $0x0,%r8
   117a8:	48 89 e5             	mov    %rsp,%rbp
   117ab:	53                   	push   %rbx
   117ac:	8b 47 04             	mov    0x4(%rdi),%eax
   117af:	8b 17                	mov    (%rdi),%edx
   117b1:	89 c1                	mov    %eax,%ecx
   117b3:	c1 e9 04             	shr    $0x4,%ecx
   117b6:	89 d7                	mov    %edx,%edi
   117b8:	31 d1                	xor    %edx,%ecx
   117ba:	81 e1 0f 0f 0f 0f    	and    $0xf0f0f0f,%ecx
   117c0:	31 cf                	xor    %ecx,%edi
   117c2:	c1 e1 04             	shl    $0x4,%ecx
   117c5:	89 fa                	mov    %edi,%edx
   117c7:	31 c1                	xor    %eax,%ecx
   117c9:	89 f8                	mov    %edi,%eax
   117cb:	c1 e2 12             	shl    $0x12,%edx
   117ce:	31 fa                	xor    %edi,%edx
   117d0:	81 e2 00 00 cc cc    	and    $0xcccc0000,%edx
   117d6:	31 d0                	xor    %edx,%eax
   117d8:	89 d7                	mov    %edx,%edi
   117da:	89 ca                	mov    %ecx,%edx
   117dc:	c1 e2 12             	shl    $0x12,%edx
   117df:	c1 ef 12             	shr    $0x12,%edi
   117e2:	31 ca                	xor    %ecx,%edx
   117e4:	31 c7                	xor    %eax,%edi
   117e6:	81 e2 00 00 cc cc    	and    $0xcccc0000,%edx
   117ec:	31 d1                	xor    %edx,%ecx
   117ee:	c1 ea 12             	shr    $0x12,%edx
   117f1:	31 ca                	xor    %ecx,%edx
   117f3:	89 d1                	mov    %edx,%ecx
   117f5:	d1 e9                	shr    %ecx
   117f7:	31 f9                	xor    %edi,%ecx
   117f9:	81 e1 55 55 55 55    	and    $0x55555555,%ecx
   117ff:	31 cf                	xor    %ecx,%edi
   11801:	8d 04 09             	lea    (%rcx,%rcx,1),%eax
   11804:	31 d0                	xor    %edx,%eax
   11806:	89 fa                	mov    %edi,%edx
   11808:	c1 ea 08             	shr    $0x8,%edx
   1180b:	31 c2                	xor    %eax,%edx
   1180d:	81 e2 ff 00 ff 00    	and    $0xff00ff,%edx
   11813:	31 d0                	xor    %edx,%eax
   11815:	c1 e2 08             	shl    $0x8,%edx
   11818:	89 c1                	mov    %eax,%ecx
   1181a:	31 fa                	xor    %edi,%edx
   1181c:	d1 e9                	shr    %ecx
   1181e:	31 d1                	xor    %edx,%ecx
   11820:	81 e1 55 55 55 55    	and    $0x55555555,%ecx
   11826:	31 ca                	xor    %ecx,%edx
   11828:	01 c9                	add    %ecx,%ecx
   1182a:	45 31 c9             	xor    %r9d,%r9d
   1182d:	89 d7                	mov    %edx,%edi
   1182f:	31 c8                	xor    %ecx,%eax
   11831:	81 e2 ff ff ff 0f    	and    $0xfffffff,%edx
   11837:	c1 ef 04             	shr    $0x4,%edi
   1183a:	89 c1                	mov    %eax,%ecx
   1183c:	25 00 ff 00 00       	and    $0xff00,%eax
   11841:	81 e7 00 00 00 0f    	and    $0xf000000,%edi
   11847:	09 f8                	or     %edi,%eax
   11849:	48 89 cf             	mov    %rcx,%rdi
   1184c:	48 c1 f9 10          	sar    $0x10,%rcx
   11850:	48 c1 e7 10          	shl    $0x10,%rdi
   11854:	81 e7 00 00 ff 00    	and    $0xff0000,%edi
   1185a:	09 f8                	or     %edi,%eax
   1185c:	0f b6 f9             	movzbl %cl,%edi
   1185f:	09 c7                	or     %eax,%edi
   11861:	31 c0                	xor    %eax,%eax
   11863:	e9 2b 01 00 00       	jmpq   11993 <des_set_key_unchecked+0x1f3>
   11868:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
   1186f:	00 
   11870:	41 c1 ea 02          	shr    $0x2,%r10d
   11874:	41 89 fb             	mov    %edi,%r11d
   11877:	c1 e2 1a             	shl    $0x1a,%edx
   1187a:	41 c1 eb 02          	shr    $0x2,%r11d
   1187e:	c1 e7 1a             	shl    $0x1a,%edi
   11881:	41 09 d2             	or     %edx,%r10d
   11884:	41 09 fb             	or     %edi,%r11d
   11887:	44 89 d2             	mov    %r10d,%edx
   1188a:	41 83 e2 3f          	and    $0x3f,%r10d
   1188e:	44 89 df             	mov    %r11d,%edi
   11891:	41 83 e3 3f          	and    $0x3f,%r11d
   11895:	81 e2 ff ff ff 0f    	and    $0xfffffff,%edx
   1189b:	81 e7 ff ff ff 0f    	and    $0xfffffff,%edi
   118a1:	89 d0                	mov    %edx,%eax
   118a3:	89 d1                	mov    %edx,%ecx
   118a5:	89 d3                	mov    %edx,%ebx
   118a7:	c1 e8 06             	shr    $0x6,%eax
   118aa:	c1 e9 07             	shr    $0x7,%ecx
   118ad:	83 e1 3c             	and    $0x3c,%ecx
   118b0:	83 e0 03             	and    $0x3,%eax
   118b3:	c1 eb 0e             	shr    $0xe,%ebx
   118b6:	09 c8                	or     %ecx,%eax
   118b8:	89 d1                	mov    %edx,%ecx
   118ba:	83 e3 30             	and    $0x30,%ebx
   118bd:	c1 e9 0d             	shr    $0xd,%ecx
   118c0:	41 8b 84 80 00 01 00 	mov    0x100(%r8,%rax,4),%eax
   118c7:	00 
   118c8:	83 e1 0f             	and    $0xf,%ecx
   118cb:	09 d9                	or     %ebx,%ecx
   118cd:	41 0b 84 88 00 02 00 	or     0x200(%r8,%rcx,4),%eax
   118d4:	00 
   118d5:	89 d1                	mov    %edx,%ecx
   118d7:	43 0b 04 90          	or     (%r8,%r10,4),%eax
   118db:	41 89 d2             	mov    %edx,%r10d
   118de:	c1 e9 14             	shr    $0x14,%ecx
   118e1:	41 c1 ea 15          	shr    $0x15,%r10d
   118e5:	41 83 e2 06          	and    $0x6,%r10d
   118e9:	83 e1 01             	and    $0x1,%ecx
   118ec:	44 09 d1             	or     %r10d,%ecx
   118ef:	41 89 d2             	mov    %edx,%r10d
   118f2:	41 c1 ea 16          	shr    $0x16,%r10d
   118f6:	41 83 e2 38          	and    $0x38,%r10d
   118fa:	44 09 d1             	or     %r10d,%ecx
   118fd:	41 89 fa             	mov    %edi,%r10d
   11900:	41 0b 84 88 00 03 00 	or     0x300(%r8,%rcx,4),%eax
   11907:	00 
   11908:	89 f9                	mov    %edi,%ecx
   1190a:	41 c1 ea 07          	shr    $0x7,%r10d
   1190e:	c1 e9 08             	shr    $0x8,%ecx
   11911:	41 83 e2 03          	and    $0x3,%r10d
   11915:	83 e1 3c             	and    $0x3c,%ecx
   11918:	41 09 ca             	or     %ecx,%r10d
   1191b:	89 f9                	mov    %edi,%ecx
   1191d:	c1 e9 0f             	shr    $0xf,%ecx
   11920:	83 e1 3f             	and    $0x3f,%ecx
   11923:	41 8b 8c 88 00 06 00 	mov    0x600(%r8,%rcx,4),%ecx
   1192a:	00 
   1192b:	43 0b 8c 98 00 04 00 	or     0x400(%r8,%r11,4),%ecx
   11932:	00 
   11933:	41 89 fb             	mov    %edi,%r11d
   11936:	43 0b 8c 90 00 05 00 	or     0x500(%r8,%r10,4),%ecx
   1193d:	00 
   1193e:	41 89 fa             	mov    %edi,%r10d
   11941:	41 c1 eb 16          	shr    $0x16,%r11d
   11945:	41 c1 ea 15          	shr    $0x15,%r10d
   11949:	41 83 e3 30          	and    $0x30,%r11d
   1194d:	41 83 e2 0f          	and    $0xf,%r10d
   11951:	45 09 da             	or     %r11d,%r10d
   11954:	44 0f b7 d8          	movzwl %ax,%r11d
   11958:	c1 e8 10             	shr    $0x10,%eax
   1195b:	43 0b 8c 90 00 07 00 	or     0x700(%r8,%r10,4),%ecx
   11962:	00 
   11963:	41 89 ca             	mov    %ecx,%r10d
   11966:	66 31 c9             	xor    %cx,%cx
   11969:	41 c1 e2 10          	shl    $0x10,%r10d
   1196d:	09 c1                	or     %eax,%ecx
   1196f:	45 09 da             	or     %r11d,%r10d
   11972:	c1 c1 06             	rol    $0x6,%ecx
   11975:	41 c1 c2 02          	rol    $0x2,%r10d
   11979:	42 89 4c 4e 04       	mov    %ecx,0x4(%rsi,%r9,2)
   1197e:	46 89 14 4e          	mov    %r10d,(%rsi,%r9,2)
   11982:	49 83 c1 04          	add    $0x4,%r9
   11986:	49 83 f9 40          	cmp    $0x40,%r9
   1198a:	74 34                	je     119c0 <des_set_key_unchecked+0x220>
   1198c:	41 8b 81 00 00 00 00 	mov    0x0(%r9),%eax
   11993:	41 89 d2             	mov    %edx,%r10d
   11996:	85 c0                	test   %eax,%eax
   11998:	0f 85 d2 fe ff ff    	jne    11870 <des_set_key_unchecked+0xd0>
   1199e:	41 d1 ea             	shr    %r10d
   119a1:	41 89 fb             	mov    %edi,%r11d
   119a4:	c1 e2 1b             	shl    $0x1b,%edx
   119a7:	41 d1 eb             	shr    %r11d
   119aa:	c1 e7 1b             	shl    $0x1b,%edi
   119ad:	41 09 d2             	or     %edx,%r10d
   119b0:	41 09 fb             	or     %edi,%r11d
   119b3:	e9 cf fe ff ff       	jmpq   11887 <des_set_key_unchecked+0xe7>
   119b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
   119bf:	00 
   119c0:	5b                   	pop    %rbx
   119c1:	5d                   	pop    %rbp
   119c2:	c3                   	retq   
   119c3:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
   119ca:	00 00 00 00 
   119ce:	66 90                	xchg   %ax,%ax

00000000000119d0 <des_set_key_checked>:
   119d0:	0f b6 0f             	movzbl (%rdi),%ecx
   119d3:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
   119d8:	3a 89 00 00 00 00    	cmp    0x0(%rcx),%cl
   119de:	75 73                	jne    11a53 <des_set_key_checked+0x83>
   119e0:	48 8d 47 01          	lea    0x1(%rdi),%rax
   119e4:	4c 8d 4f 08          	lea    0x8(%rdi),%r9
   119e8:	49 c7 c0 00 00 00 00 	mov    $0x0,%r8
   119ef:	0f b6 08             	movzbl (%rax),%ecx
   119f2:	41 3a 0c 08          	cmp    (%r8,%rcx,1),%cl
   119f6:	75 6a                	jne    11a62 <des_set_key_checked+0x92>
   119f8:	48 83 c0 01          	add    $0x1,%rax
   119fc:	4c 39 c8             	cmp    %r9,%rax
   119ff:	75 ee                	jne    119ef <des_set_key_checked+0x1f>
   11a01:	55                   	push   %rbp
   11a02:	48 89 e5             	mov    %rsp,%rbp
   11a05:	41 56                	push   %r14
   11a07:	41 55                	push   %r13
   11a09:	49 89 f5             	mov    %rsi,%r13
   11a0c:	41 54                	push   %r12
   11a0e:	49 89 fc             	mov    %rdi,%r12
   11a11:	53                   	push   %rbx
   11a12:	48 c7 c3 00 00 00 00 	mov    $0x0,%rbx
   11a19:	4c 8d b3 80 00 00 00 	lea    0x80(%rbx),%r14
   11a20:	ba 08 00 00 00       	mov    $0x8,%edx
   11a25:	4c 89 e6             	mov    %r12,%rsi
   11a28:	48 89 df             	mov    %rbx,%rdi
   11a2b:	e8 00 00 00 00       	callq  11a30 <des_set_key_checked+0x60>
   11a30:	85 c0                	test   %eax,%eax
   11a32:	74 20                	je     11a54 <des_set_key_checked+0x84>
   11a34:	48 83 c3 08          	add    $0x8,%rbx
   11a38:	4c 39 f3             	cmp    %r14,%rbx
   11a3b:	75 e3                	jne    11a20 <des_set_key_checked+0x50>
   11a3d:	4c 89 ee             	mov    %r13,%rsi
   11a40:	4c 89 e7             	mov    %r12,%rdi
   11a43:	e8 00 00 00 00       	callq  11a48 <des_set_key_checked+0x78>
   11a48:	5b                   	pop    %rbx
   11a49:	31 c0                	xor    %eax,%eax
   11a4b:	41 5c                	pop    %r12
   11a4d:	41 5d                	pop    %r13
   11a4f:	41 5e                	pop    %r14
   11a51:	5d                   	pop    %rbp
   11a52:	c3                   	retq   
   11a53:	c3                   	retq   
   11a54:	5b                   	pop    %rbx
   11a55:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
   11a5a:	41 5c                	pop    %r12
   11a5c:	41 5d                	pop    %r13
   11a5e:	41 5e                	pop    %r14
   11a60:	5d                   	pop    %rbp
   11a61:	c3                   	retq   
   11a62:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
   11a67:	c3                   	retq   
   11a68:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
   11a6f:	00 

0000000000011a70 <des_set_key>:
   11a70:	8b 05 00 00 00 00    	mov    0x0(%rip),%eax        # 11a76 <des_set_key+0x6>
   11a76:	85 c0                	test   %eax,%eax
   11a78:	74 06                	je     11a80 <des_set_key+0x10>
   11a7a:	e9 51 ff ff ff       	jmpq   119d0 <des_set_key_checked>
   11a7f:	90                   	nop
   11a80:	55                   	push   %rbp
   11a81:	48 89 e5             	mov    %rsp,%rbp
   11a84:	e8 00 00 00 00       	callq  11a89 <des_set_key+0x19>
   11a89:	31 c0                	xor    %eax,%eax
   11a8b:	5d                   	pop    %rbp
   11a8c:	c3                   	retq   
   11a8d:	0f 1f 00             	nopl   (%rax)

0000000000011a90 <des_key_sched>:
   11a90:	eb de                	jmp    11a70 <des_set_key>
   11a92:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
   11a99:	00 00 00 00 
   11a9d:	0f 1f 00             	nopl   (%rax)

0000000000011aa0 <des_fixup_key_parity>:
   11aa0:	e9 2b fc ff ff       	jmpq   116d0 <des_set_odd_parity>
