14009d9b8:	cc                   	int3
14009d9b9:	cc                   	int3
14009d9ba:	cc                   	int3
14009d9bb:	cc                   	int3
14009d9bc:	cc                   	int3
14009d9bd:	cc                   	int3
14009d9be:	cc                   	int3
14009d9bf:	cc                   	int3
14009d9c0:	cc                   	int3
14009d9c1:	cc                   	int3
14009d9c2:	cc                   	int3
14009d9c3:	cc                   	int3
14009d9c4:	cc                   	int3
14009d9c5:	cc                   	int3
14009d9c6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14009d9cd:	00 00 00
14009d9d0:	0f b6 d2             	movzbl %dl,%edx
14009d9d3:	69 d2 01 01 01 01    	imul   $0x1010101,%edx,%edx
14009d9d9:	66 0f 6e c2          	movd   %edx,%xmm0
14009d9dd:	66 0f 70 c0 00       	pshufd $0x0,%xmm0,%xmm0
14009d9e2:	33 c0                	xor    %eax,%eax
14009d9e4:	49 83 f8 20          	cmp    $0x20,%r8
14009d9e8:	72 5f                	jb     0x14009da49
14009d9ea:	8b c1                	mov    %ecx,%eax
14009d9ec:	83 e0 0f             	and    $0xf,%eax
14009d9ef:	74 1f                	je     0x14009da10
14009d9f1:	48 83 e8 10          	sub    $0x10,%rax
14009d9f5:	4c 03 c0             	add    %rax,%r8
14009d9f8:	48 2b c8             	sub    %rax,%rcx
14009d9fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14009da00:	3a 14 01             	cmp    (%rcx,%rax,1),%dl
14009da03:	74 57                	je     0x14009da5c
14009da05:	48 ff c0             	inc    %rax
14009da08:	75 f6                	jne    0x14009da00
14009da0a:	49 83 f8 20          	cmp    $0x20,%r8
14009da0e:	72 39                	jb     0x14009da49
14009da10:	66 0f 6f 09          	movdqa (%rcx),%xmm1
14009da14:	66 0f 74 c8          	pcmpeqb %xmm0,%xmm1
14009da18:	66 48 0f d7 c1       	pmovmskb %xmm1,%rax
14009da1d:	48 0f bc c0          	bsf    %rax,%rax
14009da21:	75 39                	jne    0x14009da5c
14009da23:	66 0f 6f 49 10       	movdqa 0x10(%rcx),%xmm1
14009da28:	48 83 c1 10          	add    $0x10,%rcx
14009da2c:	66 0f 74 c8          	pcmpeqb %xmm0,%xmm1
14009da30:	66 48 0f d7 c1       	pmovmskb %xmm1,%rax
14009da35:	48 0f bc c0          	bsf    %rax,%rax
14009da39:	75 21                	jne    0x14009da5c
14009da3b:	48 83 c1 10          	add    $0x10,%rcx
14009da3f:	49 83 e8 20          	sub    $0x20,%r8
14009da43:	49 83 f8 20          	cmp    $0x20,%r8
14009da47:	73 c7                	jae    0x14009da10
14009da49:	4d 85 c0             	test   %r8,%r8
14009da4c:	74 0d                	je     0x14009da5b
14009da4e:	3a 11                	cmp    (%rcx),%dl
14009da50:	74 0a                	je     0x14009da5c
14009da52:	48 ff c1             	inc    %rcx
14009da55:	49 83 e8 01          	sub    $0x1,%r8
14009da59:	75 f3                	jne    0x14009da4e
14009da5b:	c3                   	ret
14009da5c:	48 03 c1             	add    %rcx,%rax
14009da5f:	c3                   	ret
14009da60:	cc                   	int3
14009da61:	cc                   	int3
14009da62:	cc                   	int3
14009da63:	cc                   	int3
14009da64:	cc                   	int3
14009da65:	cc                   	int3
14009da66:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14009da6d:	00 00 00
14009da70:	48 2b d1             	sub    %rcx,%rdx
14009da73:	49 83 f8 08          	cmp    $0x8,%r8
14009da77:	72 22                	jb     0x14009da9b
14009da79:	f6 c1 07             	test   $0x7,%cl
14009da7c:	74 14                	je     0x14009da92
14009da7e:	66 90                	xchg   %ax,%ax
14009da80:	8a 01                	mov    (%rcx),%al
14009da82:	3a 04 11             	cmp    (%rcx,%rdx,1),%al
14009da85:	75 2c                	jne    0x14009dab3
14009da87:	48 ff c1             	inc    %rcx
14009da8a:	49 ff c8             	dec    %r8
14009da8d:	f6 c1 07             	test   $0x7,%cl
14009da90:	75 ee                	jne    0x14009da80
14009da92:	4d 8b c8             	mov    %r8,%r9
14009da95:	49 c1 e9 03          	shr    $0x3,%r9
14009da99:	75 1f                	jne    0x14009daba
14009da9b:	4d 85 c0             	test   %r8,%r8
14009da9e:	74 0f                	je     0x14009daaf
14009daa0:	8a 01                	mov    (%rcx),%al
14009daa2:	3a 04 11             	cmp    (%rcx,%rdx,1),%al
14009daa5:	75 0c                	jne    0x14009dab3
14009daa7:	48 ff c1             	inc    %rcx
14009daaa:	49 ff c8             	dec    %r8
14009daad:	75 f1                	jne    0x14009daa0
14009daaf:	48 33 c0             	xor    %rax,%rax
14009dab2:	c3                   	ret
14009dab3:	1b c0                	sbb    %eax,%eax
14009dab5:	83 d8 ff             	sbb    $0xffffffff,%eax
14009dab8:	c3                   	ret
14009dab9:	90                   	nop
14009daba:	49 c1 e9 02          	shr    $0x2,%r9
14009dabe:	74 37                	je     0x14009daf7
14009dac0:	48 8b 01             	mov    (%rcx),%rax
14009dac3:	48 3b 04 11          	cmp    (%rcx,%rdx,1),%rax
14009dac7:	75 5b                	jne    0x14009db24
14009dac9:	48 8b 41 08          	mov    0x8(%rcx),%rax
14009dacd:	48 3b 44 11 08       	cmp    0x8(%rcx,%rdx,1),%rax
14009dad2:	75 4c                	jne    0x14009db20
14009dad4:	48 8b 41 10          	mov    0x10(%rcx),%rax
14009dad8:	48 3b 44 11 10       	cmp    0x10(%rcx,%rdx,1),%rax
14009dadd:	75 3d                	jne    0x14009db1c
14009dadf:	48 8b 41 18          	mov    0x18(%rcx),%rax
14009dae3:	48 3b 44 11 18       	cmp    0x18(%rcx,%rdx,1),%rax
14009dae8:	75 2e                	jne    0x14009db18
14009daea:	48 83 c1 20          	add    $0x20,%rcx
14009daee:	49 ff c9             	dec    %r9
14009daf1:	75 cd                	jne    0x14009dac0
14009daf3:	49 83 e0 1f          	and    $0x1f,%r8
14009daf7:	4d 8b c8             	mov    %r8,%r9
14009dafa:	49 c1 e9 03          	shr    $0x3,%r9
14009dafe:	74 9b                	je     0x14009da9b
14009db00:	48 8b 01             	mov    (%rcx),%rax
14009db03:	48 3b 04 11          	cmp    (%rcx,%rdx,1),%rax
14009db07:	75 1b                	jne    0x14009db24
14009db09:	48 83 c1 08          	add    $0x8,%rcx
14009db0d:	49 ff c9             	dec    %r9
14009db10:	75 ee                	jne    0x14009db00
14009db12:	49 83 e0 07          	and    $0x7,%r8
14009db16:	eb 83                	jmp    0x14009da9b
14009db18:	48 83 c1 08          	add    $0x8,%rcx
14009db1c:	48 83 c1 08          	add    $0x8,%rcx
14009db20:	48 83 c1 08          	add    $0x8,%rcx
14009db24:	48 8b 0c 0a          	mov    (%rdx,%rcx,1),%rcx
14009db28:	48 0f c8             	bswap  %rax
14009db2b:	48 0f c9             	bswap  %rcx
14009db2e:	48 3b c1             	cmp    %rcx,%rax
14009db31:	1b c0                	sbb    %eax,%eax
14009db33:	83 d8 ff             	sbb    $0xffffffff,%eax
14009db36:	c3                   	ret
14009db37:	cc                   	int3
14009db38:	cc                   	int3
14009db39:	cc                   	int3
14009db3a:	cc                   	int3
14009db3b:	cc                   	int3
14009db3c:	cc                   	int3
14009db3d:	cc                   	int3
14009db3e:	cc                   	int3
14009db3f:	cc                   	int3
14009db40:	cc                   	int3
14009db41:	cc                   	int3
14009db42:	cc                   	int3
14009db43:	cc                   	int3
14009db44:	cc                   	int3
14009db45:	cc                   	int3
14009db46:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14009db4d:	00 00 00
14009db50:	cc                   	int3
14009db51:	cc                   	int3
14009db52:	cc                   	int3
14009db53:	cc                   	int3
14009db54:	cc                   	int3
14009db55:	cc                   	int3
14009db56:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14009db5d:	00 00 00
14009db60:	57                   	push   %rdi
14009db61:	56                   	push   %rsi
14009db62:	48 8b f9             	mov    %rcx,%rdi
14009db65:	48 8b f2             	mov    %rdx,%rsi
14009db68:	49 8b c8             	mov    %r8,%rcx
14009db6b:	f3 a4                	rep movsb %ds:(%rsi),%es:(%rdi)
14009db6d:	5e                   	pop    %rsi
14009db6e:	5f                   	pop    %rdi
14009db6f:	c3                   	ret
14009db70:	48 8b c1             	mov    %rcx,%rax
14009db73:	4c 8d 15 86 24 f6 ff 	lea    -0x9db7a(%rip),%r10        # 0x140000000
14009db7a:	49 83 f8 0f          	cmp    $0xf,%r8
14009db7e:	0f 87 0c 01 00 00    	ja     0x14009dc90
14009db84:	66 66 66 66 0f 1f 84 	data16 data16 data16 nopw 0x0(%rax,%rax,1)
14009db8b:	00 00 00 00 00
14009db90:	47 8b 8c 82 c0 5e 0f 	mov    0xf5ec0(%r10,%r8,4),%r9d
14009db97:	00
14009db98:	4d 03 ca             	add    %r10,%r9
14009db9b:	41 ff e1             	jmp    *%r9
14009db9e:	c3                   	ret
14009db9f:	90                   	nop
14009dba0:	4c 8b 02             	mov    (%rdx),%r8
14009dba3:	8b 4a 08             	mov    0x8(%rdx),%ecx
14009dba6:	44 0f b7 4a 0c       	movzwl 0xc(%rdx),%r9d
14009dbab:	44 0f b6 52 0e       	movzbl 0xe(%rdx),%r10d
14009dbb0:	4c 89 00             	mov    %r8,(%rax)
14009dbb3:	89 48 08             	mov    %ecx,0x8(%rax)
14009dbb6:	66 44 89 48 0c       	mov    %r9w,0xc(%rax)
14009dbbb:	44 88 50 0e          	mov    %r10b,0xe(%rax)
14009dbbf:	c3                   	ret
14009dbc0:	4c 8b 02             	mov    (%rdx),%r8
14009dbc3:	0f b7 4a 08          	movzwl 0x8(%rdx),%ecx
14009dbc7:	44 0f b6 4a 0a       	movzbl 0xa(%rdx),%r9d
14009dbcc:	4c 89 00             	mov    %r8,(%rax)
14009dbcf:	66 89 48 08          	mov    %cx,0x8(%rax)
14009dbd3:	44 88 48 0a          	mov    %r9b,0xa(%rax)
14009dbd7:	c3                   	ret
14009dbd8:	0f b7 0a             	movzwl (%rdx),%ecx
14009dbdb:	66 89 08             	mov    %cx,(%rax)
14009dbde:	c3                   	ret
14009dbdf:	90                   	nop
14009dbe0:	8b 0a                	mov    (%rdx),%ecx
14009dbe2:	44 0f b7 42 04       	movzwl 0x4(%rdx),%r8d
14009dbe7:	44 0f b6 4a 06       	movzbl 0x6(%rdx),%r9d
14009dbec:	89 08                	mov    %ecx,(%rax)
14009dbee:	66 44 89 40 04       	mov    %r8w,0x4(%rax)
14009dbf3:	44 88 48 06          	mov    %r9b,0x6(%rax)
14009dbf7:	c3                   	ret
14009dbf8:	4c 8b 02             	mov    (%rdx),%r8
14009dbfb:	8b 4a 08             	mov    0x8(%rdx),%ecx
14009dbfe:	44 0f b7 4a 0c       	movzwl 0xc(%rdx),%r9d
14009dc03:	4c 89 00             	mov    %r8,(%rax)
14009dc06:	89 48 08             	mov    %ecx,0x8(%rax)
14009dc09:	66 44 89 48 0c       	mov    %r9w,0xc(%rax)
14009dc0e:	c3                   	ret
14009dc0f:	0f b7 0a             	movzwl (%rdx),%ecx
14009dc12:	44 0f b6 42 02       	movzbl 0x2(%rdx),%r8d
14009dc17:	66 89 08             	mov    %cx,(%rax)
14009dc1a:	44 88 40 02          	mov    %r8b,0x2(%rax)
14009dc1e:	c3                   	ret
14009dc1f:	90                   	nop
14009dc20:	4c 8b 02             	mov    (%rdx),%r8
14009dc23:	8b 4a 08             	mov    0x8(%rdx),%ecx
14009dc26:	44 0f b6 4a 0c       	movzbl 0xc(%rdx),%r9d
14009dc2b:	4c 89 00             	mov    %r8,(%rax)
14009dc2e:	89 48 08             	mov    %ecx,0x8(%rax)
14009dc31:	44 88 48 0c          	mov    %r9b,0xc(%rax)
14009dc35:	c3                   	ret
14009dc36:	4c 8b 02             	mov    (%rdx),%r8
14009dc39:	0f b7 4a 08          	movzwl 0x8(%rdx),%ecx
14009dc3d:	4c 89 00             	mov    %r8,(%rax)
14009dc40:	66 89 48 08          	mov    %cx,0x8(%rax)
14009dc44:	c3                   	ret
14009dc45:	4c 8b 02             	mov    (%rdx),%r8
14009dc48:	0f b6 4a 08          	movzbl 0x8(%rdx),%ecx
14009dc4c:	4c 89 00             	mov    %r8,(%rax)
14009dc4f:	88 48 08             	mov    %cl,0x8(%rax)
14009dc52:	c3                   	ret
14009dc53:	4c 8b 02             	mov    (%rdx),%r8
14009dc56:	8b 4a 08             	mov    0x8(%rdx),%ecx
14009dc59:	4c 89 00             	mov    %r8,(%rax)
14009dc5c:	89 48 08             	mov    %ecx,0x8(%rax)
14009dc5f:	c3                   	ret
14009dc60:	8b 0a                	mov    (%rdx),%ecx
14009dc62:	44 0f b7 42 04       	movzwl 0x4(%rdx),%r8d
14009dc67:	89 08                	mov    %ecx,(%rax)
14009dc69:	66 44 89 40 04       	mov    %r8w,0x4(%rax)
14009dc6e:	c3                   	ret
14009dc6f:	8b 0a                	mov    (%rdx),%ecx
14009dc71:	44 0f b6 42 04       	movzbl 0x4(%rdx),%r8d
14009dc76:	89 08                	mov    %ecx,(%rax)
14009dc78:	44 88 40 04          	mov    %r8b,0x4(%rax)
14009dc7c:	c3                   	ret
14009dc7d:	48 8b 0a             	mov    (%rdx),%rcx
14009dc80:	48 89 08             	mov    %rcx,(%rax)
14009dc83:	c3                   	ret
14009dc84:	0f b6 0a             	movzbl (%rdx),%ecx
14009dc87:	88 08                	mov    %cl,(%rax)
14009dc89:	c3                   	ret
14009dc8a:	8b 0a                	mov    (%rdx),%ecx
14009dc8c:	89 08                	mov    %ecx,(%rax)
14009dc8e:	c3                   	ret
14009dc8f:	90                   	nop
14009dc90:	49 83 f8 20          	cmp    $0x20,%r8
14009dc94:	77 17                	ja     0x14009dcad
14009dc96:	f3 0f 6f 0a          	movdqu (%rdx),%xmm1
14009dc9a:	f3 42 0f 6f 54 02 f0 	movdqu -0x10(%rdx,%r8,1),%xmm2
14009dca1:	f3 0f 7f 09          	movdqu %xmm1,(%rcx)
14009dca5:	f3 42 0f 7f 54 01 f0 	movdqu %xmm2,-0x10(%rcx,%r8,1)
14009dcac:	c3                   	ret
14009dcad:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
14009dcb1:	48 3b ca             	cmp    %rdx,%rcx
14009dcb4:	4c 0f 46 c9          	cmovbe %rcx,%r9
14009dcb8:	49 3b c9             	cmp    %r9,%rcx
14009dcbb:	0f 82 3f 04 00 00    	jb     0x14009e100
14009dcc1:	83 3d 48 33 06 00 03 	cmpl   $0x3,0x63348(%rip)        # 0x140101010
14009dcc8:	0f 82 e2 02 00 00    	jb     0x14009dfb0
14009dcce:	49 81 f8 00 20 00 00 	cmp    $0x2000,%r8
14009dcd5:	76 16                	jbe    0x14009dced
14009dcd7:	49 81 f8 00 00 18 00 	cmp    $0x180000,%r8
14009dcde:	77 0d                	ja     0x14009dced
14009dce0:	f6 05 81 1a 07 00 02 	testb  $0x2,0x71a81(%rip)        # 0x14010f768
14009dce7:	0f 85 73 fe ff ff    	jne    0x14009db60
14009dced:	c5 fe 6f 02          	vmovdqu (%rdx),%ymm0
14009dcf1:	c4 a1 7e 6f 6c 02 e0 	vmovdqu -0x20(%rdx,%r8,1),%ymm5
14009dcf8:	49 81 f8 00 01 00 00 	cmp    $0x100,%r8
14009dcff:	0f 86 c3 00 00 00    	jbe    0x14009ddc8
14009dd05:	4c 8b c9             	mov    %rcx,%r9
14009dd08:	49 83 e1 1f          	and    $0x1f,%r9
14009dd0c:	49 83 e9 20          	sub    $0x20,%r9
14009dd10:	49 2b c9             	sub    %r9,%rcx
14009dd13:	49 2b d1             	sub    %r9,%rdx
14009dd16:	4d 03 c1             	add    %r9,%r8
14009dd19:	49 81 f8 00 01 00 00 	cmp    $0x100,%r8
14009dd20:	0f 86 a2 00 00 00    	jbe    0x14009ddc8
14009dd26:	49 81 f8 00 00 18 00 	cmp    $0x180000,%r8
14009dd2d:	0f 87 3d 01 00 00    	ja     0x14009de70
14009dd33:	66 66 66 66 66 0f 1f 	data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
14009dd3a:	84 00 00 00 00 00
14009dd40:	c5 fe 6f 0a          	vmovdqu (%rdx),%ymm1
14009dd44:	c5 fe 6f 52 20       	vmovdqu 0x20(%rdx),%ymm2
14009dd49:	c5 fe 6f 5a 40       	vmovdqu 0x40(%rdx),%ymm3
14009dd4e:	c5 fe 6f 62 60       	vmovdqu 0x60(%rdx),%ymm4
14009dd53:	c5 fd 7f 09          	vmovdqa %ymm1,(%rcx)
14009dd57:	c5 fd 7f 51 20       	vmovdqa %ymm2,0x20(%rcx)
14009dd5c:	c5 fd 7f 59 40       	vmovdqa %ymm3,0x40(%rcx)
14009dd61:	c5 fd 7f 61 60       	vmovdqa %ymm4,0x60(%rcx)
14009dd66:	c5 fe 6f 8a 80 00 00 	vmovdqu 0x80(%rdx),%ymm1
14009dd6d:	00
14009dd6e:	c5 fe 6f 92 a0 00 00 	vmovdqu 0xa0(%rdx),%ymm2
14009dd75:	00
14009dd76:	c5 fe 6f 9a c0 00 00 	vmovdqu 0xc0(%rdx),%ymm3
14009dd7d:	00
14009dd7e:	c5 fe 6f a2 e0 00 00 	vmovdqu 0xe0(%rdx),%ymm4
14009dd85:	00
14009dd86:	c5 fd 7f 89 80 00 00 	vmovdqa %ymm1,0x80(%rcx)
14009dd8d:	00
14009dd8e:	c5 fd 7f 91 a0 00 00 	vmovdqa %ymm2,0xa0(%rcx)
14009dd95:	00
14009dd96:	c5 fd 7f 99 c0 00 00 	vmovdqa %ymm3,0xc0(%rcx)
14009dd9d:	00
14009dd9e:	c5 fd 7f a1 e0 00 00 	vmovdqa %ymm4,0xe0(%rcx)
14009dda5:	00
14009dda6:	48 81 c1 00 01 00 00 	add    $0x100,%rcx
14009ddad:	48 81 c2 00 01 00 00 	add    $0x100,%rdx
14009ddb4:	49 81 e8 00 01 00 00 	sub    $0x100,%r8
14009ddbb:	49 81 f8 00 01 00 00 	cmp    $0x100,%r8
14009ddc2:	0f 83 78 ff ff ff    	jae    0x14009dd40
14009ddc8:	4d 8d 48 1f          	lea    0x1f(%r8),%r9
14009ddcc:	49 83 e1 e0          	and    $0xffffffffffffffe0,%r9
14009ddd0:	4d 8b d9             	mov    %r9,%r11
14009ddd3:	49 c1 eb 05          	shr    $0x5,%r11
14009ddd7:	47 8b 9c 9a 00 5f 0f 	mov    0xf5f00(%r10,%r11,4),%r11d
14009ddde:	00
14009dddf:	4d 03 da             	add    %r10,%r11
14009dde2:	41 ff e3             	jmp    *%r11
14009dde5:	c4 a1 7e 6f 8c 0a 00 	vmovdqu -0x100(%rdx,%r9,1),%ymm1
14009ddec:	ff ff ff
14009ddef:	c4 a1 7e 7f 8c 09 00 	vmovdqu %ymm1,-0x100(%rcx,%r9,1)
14009ddf6:	ff ff ff
14009ddf9:	c4 a1 7e 6f 8c 0a 20 	vmovdqu -0xe0(%rdx,%r9,1),%ymm1
14009de00:	ff ff ff
14009de03:	c4 a1 7e 7f 8c 09 20 	vmovdqu %ymm1,-0xe0(%rcx,%r9,1)
14009de0a:	ff ff ff
14009de0d:	c4 a1 7e 6f 8c 0a 40 	vmovdqu -0xc0(%rdx,%r9,1),%ymm1
14009de14:	ff ff ff
14009de17:	c4 a1 7e 7f 8c 09 40 	vmovdqu %ymm1,-0xc0(%rcx,%r9,1)