14006cf66:	41 8b 5e 40          	mov    0x40(%r14),%ebx
14006cf6a:	41 8b 46 44          	mov    0x44(%r14),%eax
14006cf6e:	31 d1                	xor    %edx,%ecx
14006cf70:	c1 ca 08             	ror    $0x8,%edx
14006cf73:	41 31 c8             	xor    %ecx,%r8d
14006cf76:	41 31 c9             	xor    %ecx,%r9d
14006cf79:	41 31 d1             	xor    %edx,%r9d
14006cf7c:	4d 8d 76 40          	lea    0x40(%r14),%r14
14006cf80:	4d 39 fe             	cmp    %r15,%r14
14006cf83:	41 8b 56 08          	mov    0x8(%r14),%edx
14006cf87:	41 8b 4e 0c          	mov    0xc(%r14),%ecx
14006cf8b:	74 23                	je     0x14006cfb0
14006cf8d:	44 21 c0             	and    %r8d,%eax
14006cf90:	44 09 da             	or     %r11d,%edx
14006cf93:	d1 c0                	rol    $1,%eax
14006cf95:	41 31 d2             	xor    %edx,%r10d
14006cf98:	41 31 c1             	xor    %eax,%r9d
14006cf9b:	44 21 d1             	and    %r10d,%ecx
14006cf9e:	44 09 cb             	or     %r9d,%ebx
14006cfa1:	d1 c1                	rol    $1,%ecx
14006cfa3:	41 31 d8             	xor    %ebx,%r8d
14006cfa6:	41 31 cb             	xor    %ecx,%r11d
14006cfa9:	e9 62 fd ff ff       	jmp    0x14006cd10
14006cfae:	90                   	nop
14006cfaf:	90                   	nop
14006cfb0:	44 31 d0             	xor    %r10d,%eax
14006cfb3:	44 31 db             	xor    %r11d,%ebx
14006cfb6:	44 31 c1             	xor    %r8d,%ecx
14006cfb9:	44 31 ca             	xor    %r9d,%edx
14006cfbc:	41 89 c0             	mov    %eax,%r8d
14006cfbf:	41 89 d9             	mov    %ebx,%r9d
14006cfc2:	41 89 ca             	mov    %ecx,%r10d
14006cfc5:	41 89 d3             	mov    %edx,%r11d
14006cfc8:	f3 c3                	repz ret
14006cfca:	90                   	nop
14006cfcb:	90                   	nop
14006cfcc:	90                   	nop
14006cfcd:	90                   	nop
14006cfce:	90                   	nop
14006cfcf:	90                   	nop
14006cfd0:	b8 80 00 00 00       	mov    $0x80,%eax
14006cfd5:	29 c8                	sub    %ecx,%eax
14006cfd7:	b9 03 00 00 00       	mov    $0x3,%ecx
14006cfdc:	83 d1 00             	adc    $0x0,%ecx
14006cfdf:	eb 0f                	jmp    0x14006cff0
14006cfe1:	90                   	nop
14006cfe2:	90                   	nop
14006cfe3:	90                   	nop
14006cfe4:	90                   	nop
14006cfe5:	90                   	nop
14006cfe6:	90                   	nop
14006cfe7:	90                   	nop
14006cfe8:	90                   	nop
14006cfe9:	90                   	nop
14006cfea:	90                   	nop
14006cfeb:	90                   	nop
14006cfec:	90                   	nop
14006cfed:	90                   	nop
14006cfee:	90                   	nop
14006cfef:	90                   	nop
14006cff0:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
14006cff5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14006cffa:	48 89 e0             	mov    %rsp,%rax
14006cffd:	48 89 cf             	mov    %rcx,%rdi
14006d000:	48 89 d6             	mov    %rdx,%rsi
14006d003:	4c 89 c2             	mov    %r8,%rdx
14006d006:	4c 89 c9             	mov    %r9,%rcx
14006d009:	53                   	push   %rbx
14006d00a:	55                   	push   %rbp
14006d00b:	41 55                	push   %r13
14006d00d:	41 56                	push   %r14
14006d00f:	41 57                	push   %r15
14006d011:	49 89 cd             	mov    %rcx,%r13
14006d014:	49 89 d7             	mov    %rdx,%r15
14006d017:	c1 e7 06             	shl    $0x6,%edi
14006d01a:	48 8d 2d 5f 0b 00 00 	lea    0xb5f(%rip),%rbp        # 0x14006db80
14006d021:	4d 8d 34 3f          	lea    (%r15,%rdi,1),%r14
14006d025:	44 8b 06             	mov    (%rsi),%r8d
14006d028:	44 8b 4e 04          	mov    0x4(%rsi),%r9d
14006d02c:	44 8b 56 08          	mov    0x8(%rsi),%r10d
14006d030:	41 0f c8             	bswap  %r8d
14006d033:	44 8b 5e 0c          	mov    0xc(%rsi),%r11d
14006d037:	41 0f c9             	bswap  %r9d
14006d03a:	41 0f ca             	bswap  %r10d
14006d03d:	41 0f cb             	bswap  %r11d
14006d040:	e8 4b 00 00 00       	call   0x14006d090
14006d045:	41 0f c8             	bswap  %r8d
14006d048:	41 0f c9             	bswap  %r9d
14006d04b:	41 0f ca             	bswap  %r10d
14006d04e:	45 89 45 00          	mov    %r8d,0x0(%r13)
14006d052:	41 0f cb             	bswap  %r11d
14006d055:	45 89 4d 04          	mov    %r9d,0x4(%r13)
14006d059:	45 89 55 08          	mov    %r10d,0x8(%r13)
14006d05d:	45 89 5d 0c          	mov    %r11d,0xc(%r13)
14006d061:	4c 8b 3c 24          	mov    (%rsp),%r15
14006d065:	4c 8b 74 24 08       	mov    0x8(%rsp),%r14
14006d06a:	4c 8b 6c 24 10       	mov    0x10(%rsp),%r13
14006d06f:	48 8b 6c 24 18       	mov    0x18(%rsp),%rbp
14006d074:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14006d079:	48 8d 64 24 28       	lea    0x28(%rsp),%rsp
14006d07e:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14006d083:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14006d088:	f3 c3                	repz ret
14006d08a:	90                   	nop
14006d08b:	90                   	nop
14006d08c:	90                   	nop
14006d08d:	90                   	nop
14006d08e:	90                   	nop
14006d08f:	90                   	nop
14006d090:	45 33 0e             	xor    (%r14),%r9d
14006d093:	45 33 46 04          	xor    0x4(%r14),%r8d
14006d097:	45 33 5e 08          	xor    0x8(%r14),%r11d
14006d09b:	45 33 56 0c          	xor    0xc(%r14),%r10d
14006d09f:	90                   	nop
14006d0a0:	41 8b 5e f8          	mov    -0x8(%r14),%ebx
14006d0a4:	41 8b 46 fc          	mov    -0x4(%r14),%eax
14006d0a8:	44 31 c0             	xor    %r8d,%eax
14006d0ab:	44 31 cb             	xor    %r9d,%ebx
14006d0ae:	0f b6 f4             	movzbl %ah,%esi
14006d0b1:	0f b6 fb             	movzbl %bl,%edi
14006d0b4:	8b 94 f5 04 08 00 00 	mov    0x804(%rbp,%rsi,8),%edx
14006d0bb:	8b 4c fd 00          	mov    0x0(%rbp,%rdi,8),%ecx
14006d0bf:	0f b6 f0             	movzbl %al,%esi
14006d0c2:	c1 e8 10             	shr    $0x10,%eax
14006d0c5:	0f b6 ff             	movzbl %bh,%edi
14006d0c8:	33 54 f5 04          	xor    0x4(%rbp,%rsi,8),%edx
14006d0cc:	c1 eb 10             	shr    $0x10,%ebx
14006d0cf:	33 4c fd 04          	xor    0x4(%rbp,%rdi,8),%ecx
14006d0d3:	0f b6 f4             	movzbl %ah,%esi
14006d0d6:	0f b6 fb             	movzbl %bl,%edi
14006d0d9:	33 54 f5 00          	xor    0x0(%rbp,%rsi,8),%edx
14006d0dd:	33 8c fd 04 08 00 00 	xor    0x804(%rbp,%rdi,8),%ecx
14006d0e4:	0f b6 f0             	movzbl %al,%esi
14006d0e7:	0f b6 ff             	movzbl %bh,%edi
14006d0ea:	33 94 f5 00 08 00 00 	xor    0x800(%rbp,%rsi,8),%edx
14006d0f1:	33 8c fd 00 08 00 00 	xor    0x800(%rbp,%rdi,8),%ecx
14006d0f8:	41 8b 5e f0          	mov    -0x10(%r14),%ebx
14006d0fc:	41 8b 46 f4          	mov    -0xc(%r14),%eax
14006d100:	31 d1                	xor    %edx,%ecx
14006d102:	c1 ca 08             	ror    $0x8,%edx
14006d105:	41 31 ca             	xor    %ecx,%r10d
14006d108:	41 31 cb             	xor    %ecx,%r11d
14006d10b:	41 31 d3             	xor    %edx,%r11d
14006d10e:	44 31 d0             	xor    %r10d,%eax
14006d111:	44 31 db             	xor    %r11d,%ebx
14006d114:	0f b6 f4             	movzbl %ah,%esi
14006d117:	0f b6 fb             	movzbl %bl,%edi
14006d11a:	8b 94 f5 04 08 00 00 	mov    0x804(%rbp,%rsi,8),%edx
14006d121:	8b 4c fd 00          	mov    0x0(%rbp,%rdi,8),%ecx
14006d125:	0f b6 f0             	movzbl %al,%esi
14006d128:	c1 e8 10             	shr    $0x10,%eax
14006d12b:	0f b6 ff             	movzbl %bh,%edi
14006d12e:	33 54 f5 04          	xor    0x4(%rbp,%rsi,8),%edx
14006d132:	c1 eb 10             	shr    $0x10,%ebx
14006d135:	33 4c fd 04          	xor    0x4(%rbp,%rdi,8),%ecx
14006d139:	0f b6 f4             	movzbl %ah,%esi
14006d13c:	0f b6 fb             	movzbl %bl,%edi
14006d13f:	33 54 f5 00          	xor    0x0(%rbp,%rsi,8),%edx
14006d143:	33 8c fd 04 08 00 00 	xor    0x804(%rbp,%rdi,8),%ecx
14006d14a:	0f b6 f0             	movzbl %al,%esi
14006d14d:	0f b6 ff             	movzbl %bh,%edi
14006d150:	33 94 f5 00 08 00 00 	xor    0x800(%rbp,%rsi,8),%edx
14006d157:	33 8c fd 00 08 00 00 	xor    0x800(%rbp,%rdi,8),%ecx
14006d15e:	41 8b 5e e8          	mov    -0x18(%r14),%ebx
14006d162:	41 8b 46 ec          	mov    -0x14(%r14),%eax
14006d166:	31 d1                	xor    %edx,%ecx
14006d168:	c1 ca 08             	ror    $0x8,%edx
14006d16b:	41 31 c8             	xor    %ecx,%r8d
14006d16e:	41 31 c9             	xor    %ecx,%r9d
14006d171:	41 31 d1             	xor    %edx,%r9d
14006d174:	44 31 c0             	xor    %r8d,%eax
14006d177:	44 31 cb             	xor    %r9d,%ebx
14006d17a:	0f b6 f4             	movzbl %ah,%esi
14006d17d:	0f b6 fb             	movzbl %bl,%edi
14006d180:	8b 94 f5 04 08 00 00 	mov    0x804(%rbp,%rsi,8),%edx
14006d187:	8b 4c fd 00          	mov    0x0(%rbp,%rdi,8),%ecx
14006d18b:	0f b6 f0             	movzbl %al,%esi
14006d18e:	c1 e8 10             	shr    $0x10,%eax
14006d191:	0f b6 ff             	movzbl %bh,%edi
14006d194:	33 54 f5 04          	xor    0x4(%rbp,%rsi,8),%edx
14006d198:	c1 eb 10             	shr    $0x10,%ebx
14006d19b:	33 4c fd 04          	xor    0x4(%rbp,%rdi,8),%ecx
14006d19f:	0f b6 f4             	movzbl %ah,%esi
14006d1a2:	0f b6 fb             	movzbl %bl,%edi
14006d1a5:	33 54 f5 00          	xor    0x0(%rbp,%rsi,8),%edx
14006d1a9:	33 8c fd 04 08 00 00 	xor    0x804(%rbp,%rdi,8),%ecx
14006d1b0:	0f b6 f0             	movzbl %al,%esi
14006d1b3:	0f b6 ff             	movzbl %bh,%edi
14006d1b6:	33 94 f5 00 08 00 00 	xor    0x800(%rbp,%rsi,8),%edx
14006d1bd:	33 8c fd 00 08 00 00 	xor    0x800(%rbp,%rdi,8),%ecx
14006d1c4:	41 8b 5e e0          	mov    -0x20(%r14),%ebx
14006d1c8:	41 8b 46 e4          	mov    -0x1c(%r14),%eax
14006d1cc:	31 d1                	xor    %edx,%ecx
14006d1ce:	c1 ca 08             	ror    $0x8,%edx
14006d1d1:	41 31 ca             	xor    %ecx,%r10d
14006d1d4:	41 31 cb             	xor    %ecx,%r11d
14006d1d7:	41 31 d3             	xor    %edx,%r11d
14006d1da:	44 31 d0             	xor    %r10d,%eax
14006d1dd:	44 31 db             	xor    %r11d,%ebx
14006d1e0:	0f b6 f4             	movzbl %ah,%esi
14006d1e3:	0f b6 fb             	movzbl %bl,%edi
14006d1e6:	8b 94 f5 04 08 00 00 	mov    0x804(%rbp,%rsi,8),%edx
14006d1ed:	8b 4c fd 00          	mov    0x0(%rbp,%rdi,8),%ecx
14006d1f1:	0f b6 f0             	movzbl %al,%esi
14006d1f4:	c1 e8 10             	shr    $0x10,%eax
14006d1f7:	0f b6 ff             	movzbl %bh,%edi
14006d1fa:	33 54 f5 04          	xor    0x4(%rbp,%rsi,8),%edx
14006d1fe:	c1 eb 10             	shr    $0x10,%ebx
14006d201:	33 4c fd 04          	xor    0x4(%rbp,%rdi,8),%ecx
14006d205:	0f b6 f4             	movzbl %ah,%esi
14006d208:	0f b6 fb             	movzbl %bl,%edi
14006d20b:	33 54 f5 00          	xor    0x0(%rbp,%rsi,8),%edx
14006d20f:	33 8c fd 04 08 00 00 	xor    0x804(%rbp,%rdi,8),%ecx
14006d216:	0f b6 f0             	movzbl %al,%esi
14006d219:	0f b6 ff             	movzbl %bh,%edi
14006d21c:	33 94 f5 00 08 00 00 	xor    0x800(%rbp,%rsi,8),%edx
14006d223:	33 8c fd 00 08 00 00 	xor    0x800(%rbp,%rdi,8),%ecx
14006d22a:	41 8b 5e d8          	mov    -0x28(%r14),%ebx
14006d22e:	41 8b 46 dc          	mov    -0x24(%r14),%eax
14006d232:	31 d1                	xor    %edx,%ecx
14006d234:	c1 ca 08             	ror    $0x8,%edx
14006d237:	41 31 c8             	xor    %ecx,%r8d
14006d23a:	41 31 c9             	xor    %ecx,%r9d
14006d23d:	41 31 d1             	xor    %edx,%r9d
14006d240:	44 31 c0             	xor    %r8d,%eax
14006d243:	44 31 cb             	xor    %r9d,%ebx
14006d246:	0f b6 f4             	movzbl %ah,%esi
14006d249:	0f b6 fb             	movzbl %bl,%edi
14006d24c:	8b 94 f5 04 08 00 00 	mov    0x804(%rbp,%rsi,8),%edx
14006d253:	8b 4c fd 00          	mov    0x0(%rbp,%rdi,8),%ecx
14006d257:	0f b6 f0             	movzbl %al,%esi
14006d25a:	c1 e8 10             	shr    $0x10,%eax
14006d25d:	0f b6 ff             	movzbl %bh,%edi
14006d260:	33 54 f5 04          	xor    0x4(%rbp,%rsi,8),%edx
14006d264:	c1 eb 10             	shr    $0x10,%ebx
14006d267:	33 4c fd 04          	xor    0x4(%rbp,%rdi,8),%ecx
14006d26b:	0f b6 f4             	movzbl %ah,%esi
14006d26e:	0f b6 fb             	movzbl %bl,%edi
14006d271:	33 54 f5 00          	xor    0x0(%rbp,%rsi,8),%edx
14006d275:	33 8c fd 04 08 00 00 	xor    0x804(%rbp,%rdi,8),%ecx
14006d27c:	0f b6 f0             	movzbl %al,%esi
14006d27f:	0f b6 ff             	movzbl %bh,%edi
14006d282:	33 94 f5 00 08 00 00 	xor    0x800(%rbp,%rsi,8),%edx
14006d289:	33 8c fd 00 08 00 00 	xor    0x800(%rbp,%rdi,8),%ecx
14006d290:	41 8b 5e d0          	mov    -0x30(%r14),%ebx
14006d294:	41 8b 46 d4          	mov    -0x2c(%r14),%eax
14006d298:	31 d1                	xor    %edx,%ecx
14006d29a:	c1 ca 08             	ror    $0x8,%edx
14006d29d:	41 31 ca             	xor    %ecx,%r10d
14006d2a0:	41 31 cb             	xor    %ecx,%r11d
14006d2a3:	41 31 d3             	xor    %edx,%r11d
14006d2a6:	44 31 d0             	xor    %r10d,%eax
14006d2a9:	44 31 db             	xor    %r11d,%ebx
14006d2ac:	0f b6 f4             	movzbl %ah,%esi
14006d2af:	0f b6 fb             	movzbl %bl,%edi
14006d2b2:	8b 94 f5 04 08 00 00 	mov    0x804(%rbp,%rsi,8),%edx
14006d2b9:	8b 4c fd 00          	mov    0x0(%rbp,%rdi,8),%ecx
14006d2bd:	0f b6 f0             	movzbl %al,%esi
14006d2c0:	c1 e8 10             	shr    $0x10,%eax
14006d2c3:	0f b6 ff             	movzbl %bh,%edi
14006d2c6:	33 54 f5 04          	xor    0x4(%rbp,%rsi,8),%edx
14006d2ca:	c1 eb 10             	shr    $0x10,%ebx
14006d2cd:	33 4c fd 04          	xor    0x4(%rbp,%rdi,8),%ecx
14006d2d1:	0f b6 f4             	movzbl %ah,%esi
14006d2d4:	0f b6 fb             	movzbl %bl,%edi
14006d2d7:	33 54 f5 00          	xor    0x0(%rbp,%rsi,8),%edx
14006d2db:	33 8c fd 04 08 00 00 	xor    0x804(%rbp,%rdi,8),%ecx
14006d2e2:	0f b6 f0             	movzbl %al,%esi
14006d2e5:	0f b6 ff             	movzbl %bh,%edi
14006d2e8:	33 94 f5 00 08 00 00 	xor    0x800(%rbp,%rsi,8),%edx
14006d2ef:	33 8c fd 00 08 00 00 	xor    0x800(%rbp,%rdi,8),%ecx
14006d2f6:	41 8b 5e c8          	mov    -0x38(%r14),%ebx
14006d2fa:	41 8b 46 cc          	mov    -0x34(%r14),%eax
14006d2fe:	31 d1                	xor    %edx,%ecx
14006d300:	c1 ca 08             	ror    $0x8,%edx
14006d303:	41 31 c8             	xor    %ecx,%r8d
14006d306:	41 31 c9             	xor    %ecx,%r9d
14006d309:	41 31 d1             	xor    %edx,%r9d
14006d30c:	4d 8d 76 c0          	lea    -0x40(%r14),%r14
14006d310:	4d 39 fe             	cmp    %r15,%r14
14006d313:	41 8b 16             	mov    (%r14),%edx
14006d316:	41 8b 4e 04          	mov    0x4(%r14),%ecx
14006d31a:	74 24                	je     0x14006d340
14006d31c:	44 21 c0             	and    %r8d,%eax
14006d31f:	44 09 da             	or     %r11d,%edx
14006d322:	d1 c0                	rol    $1,%eax
14006d324:	41 31 d2             	xor    %edx,%r10d
14006d327:	41 31 c1             	xor    %eax,%r9d
14006d32a:	44 21 d1             	and    %r10d,%ecx
14006d32d:	44 09 cb             	or     %r9d,%ebx
14006d330:	d1 c1                	rol    $1,%ecx
14006d332:	41 31 d8             	xor    %ebx,%r8d
14006d335:	41 31 cb             	xor    %ecx,%r11d
14006d338:	e9 63 fd ff ff       	jmp    0x14006d0a0
14006d33d:	90                   	nop
14006d33e:	90                   	nop
14006d33f:	90                   	nop
14006d340:	44 31 d1             	xor    %r10d,%ecx
14006d343:	44 31 da             	xor    %r11d,%edx
14006d346:	44 31 c0             	xor    %r8d,%eax
14006d349:	44 31 cb             	xor    %r9d,%ebx
14006d34c:	41 89 c8             	mov    %ecx,%r8d
14006d34f:	41 89 d1             	mov    %edx,%r9d
14006d352:	41 89 c2             	mov    %eax,%r10d
14006d355:	41 89 db             	mov    %ebx,%r11d
14006d358:	f3 c3                	repz ret
14006d35a:	90                   	nop
14006d35b:	90                   	nop
14006d35c:	90                   	nop
14006d35d:	90                   	nop
14006d35e:	90                   	nop
14006d35f:	90                   	nop
14006d360:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
14006d365:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14006d36a:	48 89 e0             	mov    %rsp,%rax
14006d36d:	48 89 cf             	mov    %rcx,%rdi
14006d370:	48 89 d6             	mov    %rdx,%rsi
14006d373:	4c 89 c2             	mov    %r8,%rdx
14006d376:	53                   	push   %rbx
14006d377:	55                   	push   %rbp
14006d378:	41 55                	push   %r13
14006d37a:	41 56                	push   %r14
14006d37c:	41 57                	push   %r15
14006d37e:	41 89 ff             	mov    %edi,%r15d
14006d381:	49 89 d5             	mov    %rdx,%r13
14006d384:	44 8b 06             	mov    (%rsi),%r8d
14006d387:	44 8b 4e 04          	mov    0x4(%rsi),%r9d
14006d38b:	44 8b 56 08          	mov    0x8(%rsi),%r10d
14006d38f:	44 8b 5e 0c          	mov    0xc(%rsi),%r11d
14006d393:	41 0f c8             	bswap  %r8d
14006d396:	41 0f c9             	bswap  %r9d
14006d399:	41 0f ca             	bswap  %r10d
14006d39c:	41 0f cb             	bswap  %r11d
14006d39f:	45 89 4d 00          	mov    %r9d,0x0(%r13)
14006d3a3:	45 89 45 04          	mov    %r8d,0x4(%r13)
14006d3a7:	45 89 5d 08          	mov    %r11d,0x8(%r13)
14006d3ab:	45 89 55 0c          	mov    %r10d,0xc(%r13)
14006d3af:	49 81 ff 80 00 00 00 	cmp    $0x80,%r15
14006d3b6:	74 53                	je     0x14006d40b
14006d3b8:	44 8b 46 10          	mov    0x10(%rsi),%r8d
14006d3bc:	44 8b 4e 14          	mov    0x14(%rsi),%r9d
14006d3c0:	49 81 ff c0 00 00 00 	cmp    $0xc0,%r15
14006d3c7:	74 0a                	je     0x14006d3d3
14006d3c9:	44 8b 56 18          	mov    0x18(%rsi),%r10d
14006d3cd:	44 8b 5e 1c          	mov    0x1c(%rsi),%r11d
14006d3d1:	eb 0c                	jmp    0x14006d3df
14006d3d3:	45 89 c2             	mov    %r8d,%r10d
14006d3d6:	45 89 cb             	mov    %r9d,%r11d
14006d3d9:	41 f7 d2             	not    %r10d
14006d3dc:	41 f7 d3             	not    %r11d