14000e818:	48 83 e1 f0          	and    $0xfffffffffffffff0,%rcx
14000e81c:	0f 10 c8             	movups %xmm0,%xmm1
14000e81f:	0f 10 04 11          	movups (%rcx,%rdx,1),%xmm0
14000e823:	0f 11 08             	movups %xmm1,(%rax)
14000e826:	4c 8b c1             	mov    %rcx,%r8
14000e829:	4d 2b c3             	sub    %r11,%r8
14000e82c:	4d 8b c8             	mov    %r8,%r9
14000e82f:	49 c1 e9 07          	shr    $0x7,%r9
14000e833:	74 68                	je     0x14000e89d
14000e835:	0f 29 01             	movaps %xmm0,(%rcx)
14000e838:	eb 0d                	jmp    0x14000e847
14000e83a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14000e840:	0f 29 41 10          	movaps %xmm0,0x10(%rcx)
14000e844:	0f 29 09             	movaps %xmm1,(%rcx)
14000e847:	0f 10 44 11 f0       	movups -0x10(%rcx,%rdx,1),%xmm0
14000e84c:	0f 10 4c 11 e0       	movups -0x20(%rcx,%rdx,1),%xmm1
14000e851:	48 81 e9 80 00 00 00 	sub    $0x80,%rcx
14000e858:	0f 29 41 70          	movaps %xmm0,0x70(%rcx)
14000e85c:	0f 29 49 60          	movaps %xmm1,0x60(%rcx)
14000e860:	0f 10 44 11 50       	movups 0x50(%rcx,%rdx,1),%xmm0
14000e865:	0f 10 4c 11 40       	movups 0x40(%rcx,%rdx,1),%xmm1
14000e86a:	49 ff c9             	dec    %r9
14000e86d:	0f 29 41 50          	movaps %xmm0,0x50(%rcx)
14000e871:	0f 29 49 40          	movaps %xmm1,0x40(%rcx)
14000e875:	0f 10 44 11 30       	movups 0x30(%rcx,%rdx,1),%xmm0
14000e87a:	0f 10 4c 11 20       	movups 0x20(%rcx,%rdx,1),%xmm1
14000e87f:	0f 29 41 30          	movaps %xmm0,0x30(%rcx)
14000e883:	0f 29 49 20          	movaps %xmm1,0x20(%rcx)
14000e887:	0f 10 44 11 10       	movups 0x10(%rcx,%rdx,1),%xmm0
14000e88c:	0f 10 0c 11          	movups (%rcx,%rdx,1),%xmm1
14000e890:	75 ae                	jne    0x14000e840
14000e892:	0f 29 41 10          	movaps %xmm0,0x10(%rcx)
14000e896:	49 83 e0 7f          	and    $0x7f,%r8
14000e89a:	0f 28 c1             	movaps %xmm1,%xmm0
14000e89d:	4d 8b c8             	mov    %r8,%r9
14000e8a0:	49 c1 e9 04          	shr    $0x4,%r9
14000e8a4:	74 1a                	je     0x14000e8c0
14000e8a6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14000e8ad:	00 00 00
14000e8b0:	0f 11 01             	movups %xmm0,(%rcx)
14000e8b3:	48 83 e9 10          	sub    $0x10,%rcx
14000e8b7:	0f 10 04 11          	movups (%rcx,%rdx,1),%xmm0
14000e8bb:	49 ff c9             	dec    %r9
14000e8be:	75 f0                	jne    0x14000e8b0
14000e8c0:	49 83 e0 0f          	and    $0xf,%r8
14000e8c4:	74 08                	je     0x14000e8ce
14000e8c6:	41 0f 10 0a          	movups (%r10),%xmm1
14000e8ca:	41 0f 11 0b          	movups %xmm1,(%r11)
14000e8ce:	0f 11 01             	movups %xmm0,(%rcx)
14000e8d1:	49 8b c3             	mov    %r11,%rax
14000e8d4:	c3                   	ret
14000e8d5:	cc                   	int3
14000e8d6:	cc                   	int3
14000e8d7:	cc                   	int3
14000e8d8:	cc                   	int3
14000e8d9:	cc                   	int3
14000e8da:	cc                   	int3
14000e8db:	cc                   	int3
14000e8dc:	cc                   	int3
14000e8dd:	cc                   	int3
14000e8de:	cc                   	int3
14000e8df:	cc                   	int3
14000e8e0:	48 83 ec 28          	sub    $0x28,%rsp
14000e8e4:	48 8b 15 7d 88 00 00 	mov    0x887d(%rip),%rdx        # 0x140017168
14000e8eb:	48 8b 05 3e 81 00 00 	mov    0x813e(%rip),%rax        # 0x140016a30
14000e8f2:	8b c8                	mov    %eax,%ecx
14000e8f4:	48 33 c2             	xor    %rdx,%rax
14000e8f7:	83 e1 3f             	and    $0x3f,%ecx
14000e8fa:	48 d3 c8             	ror    %cl,%rax
14000e8fd:	48 85 c0             	test   %rax,%rax
14000e900:	74 06                	je     0x14000e908
14000e902:	ff 15 f8 1e 00 00    	call   *0x1ef8(%rip)        # 0x140010800
14000e908:	e8 a3 00 00 00       	call   0x14000e9b0
14000e90d:	cc                   	int3
14000e90e:	ff 25 14 1e 00 00    	jmp    *0x1e14(%rip)        # 0x140010728
14000e914:	ff 25 7e 1d 00 00    	jmp    *0x1d7e(%rip)        # 0x140010698
14000e91a:	ff 25 80 1d 00 00    	jmp    *0x1d80(%rip)        # 0x1400106a0
14000e920:	ff 25 6a 1d 00 00    	jmp    *0x1d6a(%rip)        # 0x140010690
14000e926:	ff 25 5c 1d 00 00    	jmp    *0x1d5c(%rip)        # 0x140010688
14000e92c:	ff 25 7e 1d 00 00    	jmp    *0x1d7e(%rip)        # 0x1400106b0
14000e932:	ff 25 90 1d 00 00    	jmp    *0x1d90(%rip)        # 0x1400106c8
14000e938:	ff 25 92 1d 00 00    	jmp    *0x1d92(%rip)        # 0x1400106d0
14000e93e:	ff 25 94 1d 00 00    	jmp    *0x1d94(%rip)        # 0x1400106d8
14000e944:	ff 25 ee 1d 00 00    	jmp    *0x1dee(%rip)        # 0x140010738
14000e94a:	ff 25 a8 1d 00 00    	jmp    *0x1da8(%rip)        # 0x1400106f8
14000e950:	ff 25 aa 1d 00 00    	jmp    *0x1daa(%rip)        # 0x140010700
14000e956:	ff 25 ac 1d 00 00    	jmp    *0x1dac(%rip)        # 0x140010708
14000e95c:	ff 25 b6 1d 00 00    	jmp    *0x1db6(%rip)        # 0x140010718
14000e962:	ff 25 a8 1d 00 00    	jmp    *0x1da8(%rip)        # 0x140010710
14000e968:	ff 25 0a 1d 00 00    	jmp    *0x1d0a(%rip)        # 0x140010678
14000e96e:	ff 25 ec 1c 00 00    	jmp    *0x1cec(%rip)        # 0x140010660
14000e974:	ff 25 f6 1d 00 00    	jmp    *0x1df6(%rip)        # 0x140010770
14000e97a:	ff 25 e8 1c 00 00    	jmp    *0x1ce8(%rip)        # 0x140010668
14000e980:	ff 25 d2 1c 00 00    	jmp    *0x1cd2(%rip)        # 0x140010658
14000e986:	ff 25 1c 1d 00 00    	jmp    *0x1d1c(%rip)        # 0x1400106a8
14000e98c:	ff 25 26 1d 00 00    	jmp    *0x1d26(%rip)        # 0x1400106b8
14000e992:	ff 25 48 1d 00 00    	jmp    *0x1d48(%rip)        # 0x1400106e0
14000e998:	ff 25 b2 1c 00 00    	jmp    *0x1cb2(%rip)        # 0x140010650
14000e99e:	ff 25 44 1d 00 00    	jmp    *0x1d44(%rip)        # 0x1400106e8
14000e9a4:	ff 25 9e 1c 00 00    	jmp    *0x1c9e(%rip)        # 0x140010648
14000e9aa:	ff 25 08 1e 00 00    	jmp    *0x1e08(%rip)        # 0x1400107b8
14000e9b0:	ff 25 6a 1d 00 00    	jmp    *0x1d6a(%rip)        # 0x140010720
14000e9b6:	ff 25 84 1c 00 00    	jmp    *0x1c84(%rip)        # 0x140010640
14000e9bc:	ff 25 be 1d 00 00    	jmp    *0x1dbe(%rip)        # 0x140010780
14000e9c2:	cc                   	int3
14000e9c3:	cc                   	int3
14000e9c4:	48 83 ec 28          	sub    $0x28,%rsp
14000e9c8:	4d 8b 41 38          	mov    0x38(%r9),%r8
14000e9cc:	48 8b ca             	mov    %rdx,%rcx
14000e9cf:	49 8b d1             	mov    %r9,%rdx
14000e9d2:	e8 0d 00 00 00       	call   0x14000e9e4
14000e9d7:	b8 01 00 00 00       	mov    $0x1,%eax
14000e9dc:	48 83 c4 28          	add    $0x28,%rsp
14000e9e0:	c3                   	ret
14000e9e1:	cc                   	int3
14000e9e2:	cc                   	int3
14000e9e3:	cc                   	int3
14000e9e4:	40 53                	rex push %rbx
14000e9e6:	45 8b 18             	mov    (%r8),%r11d
14000e9e9:	48 8b da             	mov    %rdx,%rbx
14000e9ec:	41 83 e3 f8          	and    $0xfffffff8,%r11d
14000e9f0:	4c 8b c9             	mov    %rcx,%r9
14000e9f3:	41 f6 00 04          	testb  $0x4,(%r8)
14000e9f7:	4c 8b d1             	mov    %rcx,%r10
14000e9fa:	74 13                	je     0x14000ea0f
14000e9fc:	41 8b 40 08          	mov    0x8(%r8),%eax
14000ea00:	4d 63 50 04          	movslq 0x4(%r8),%r10
14000ea04:	f7 d8                	neg    %eax
14000ea06:	4c 03 d1             	add    %rcx,%r10
14000ea09:	48 63 c8             	movslq %eax,%rcx
14000ea0c:	4c 23 d1             	and    %rcx,%r10
14000ea0f:	49 63 c3             	movslq %r11d,%rax
14000ea12:	4a 8b 14 10          	mov    (%rax,%r10,1),%rdx
14000ea16:	48 8b 43 10          	mov    0x10(%rbx),%rax
14000ea1a:	8b 48 08             	mov    0x8(%rax),%ecx
14000ea1d:	48 8b 43 08          	mov    0x8(%rbx),%rax
14000ea21:	f6 44 01 03 0f       	testb  $0xf,0x3(%rcx,%rax,1)
14000ea26:	74 0b                	je     0x14000ea33
14000ea28:	0f b6 44 01 03       	movzbl 0x3(%rcx,%rax,1),%eax
14000ea2d:	83 e0 f0             	and    $0xfffffff0,%eax
14000ea30:	4c 03 c8             	add    %rax,%r9
14000ea33:	4c 33 ca             	xor    %rdx,%r9
14000ea36:	49 8b c9             	mov    %r9,%rcx
14000ea39:	5b                   	pop    %rbx
14000ea3a:	e9 41 cc ff ff       	jmp    0x14000b680
14000ea3f:	cc                   	int3
14000ea40:	4c 63 41 3c          	movslq 0x3c(%rcx),%r8
14000ea44:	45 33 c9             	xor    %r9d,%r9d
14000ea47:	4c 03 c1             	add    %rcx,%r8
14000ea4a:	4c 8b d2             	mov    %rdx,%r10
14000ea4d:	41 0f b7 40 14       	movzwl 0x14(%r8),%eax
14000ea52:	45 0f b7 58 06       	movzwl 0x6(%r8),%r11d
14000ea57:	48 83 c0 18          	add    $0x18,%rax
14000ea5b:	49 03 c0             	add    %r8,%rax
14000ea5e:	45 85 db             	test   %r11d,%r11d
14000ea61:	74 1e                	je     0x14000ea81
14000ea63:	8b 50 0c             	mov    0xc(%rax),%edx
14000ea66:	4c 3b d2             	cmp    %rdx,%r10
14000ea69:	72 0a                	jb     0x14000ea75
14000ea6b:	8b 48 08             	mov    0x8(%rax),%ecx
14000ea6e:	03 ca                	add    %edx,%ecx
14000ea70:	4c 3b d1             	cmp    %rcx,%r10
14000ea73:	72 0e                	jb     0x14000ea83
14000ea75:	41 ff c1             	inc    %r9d
14000ea78:	48 83 c0 28          	add    $0x28,%rax
14000ea7c:	45 3b cb             	cmp    %r11d,%r9d
14000ea7f:	72 e2                	jb     0x14000ea63
14000ea81:	33 c0                	xor    %eax,%eax
14000ea83:	c3                   	ret
14000ea84:	cc                   	int3
14000ea85:	cc                   	int3
14000ea86:	cc                   	int3
14000ea87:	cc                   	int3
14000ea88:	cc                   	int3
14000ea89:	cc                   	int3
14000ea8a:	cc                   	int3
14000ea8b:	cc                   	int3
14000ea8c:	cc                   	int3
14000ea8d:	cc                   	int3
14000ea8e:	cc                   	int3
14000ea8f:	cc                   	int3
14000ea90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000ea95:	57                   	push   %rdi
14000ea96:	48 83 ec 20          	sub    $0x20,%rsp
14000ea9a:	48 8b d9             	mov    %rcx,%rbx
14000ea9d:	48 8d 3d 5c 15 ff ff 	lea    -0xeaa4(%rip),%rdi        # 0x140000000
14000eaa4:	48 8b cf             	mov    %rdi,%rcx
14000eaa7:	e8 34 00 00 00       	call   0x14000eae0
14000eaac:	85 c0                	test   %eax,%eax
14000eaae:	74 22                	je     0x14000ead2
14000eab0:	48 2b df             	sub    %rdi,%rbx
14000eab3:	48 8b d3             	mov    %rbx,%rdx
14000eab6:	48 8b cf             	mov    %rdi,%rcx
14000eab9:	e8 82 ff ff ff       	call   0x14000ea40
14000eabe:	48 85 c0             	test   %rax,%rax
14000eac1:	74 0f                	je     0x14000ead2
14000eac3:	8b 40 24             	mov    0x24(%rax),%eax
14000eac6:	c1 e8 1f             	shr    $0x1f,%eax
14000eac9:	f7 d0                	not    %eax
14000eacb:	83 e0 01             	and    $0x1,%eax
14000eace:	eb 02                	jmp    0x14000ead2
14000ead0:	33 c0                	xor    %eax,%eax
14000ead2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000ead7:	48 83 c4 20          	add    $0x20,%rsp
14000eadb:	5f                   	pop    %rdi
14000eadc:	c3                   	ret
14000eadd:	cc                   	int3
14000eade:	cc                   	int3
14000eadf:	cc                   	int3
14000eae0:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
14000eae5:	66 39 01             	cmp    %ax,(%rcx)
14000eae8:	75 20                	jne    0x14000eb0a
14000eaea:	48 63 41 3c          	movslq 0x3c(%rcx),%rax
14000eaee:	48 03 c1             	add    %rcx,%rax
14000eaf1:	81 38 50 45 00 00    	cmpl   $0x4550,(%rax)
14000eaf7:	75 11                	jne    0x14000eb0a
14000eaf9:	b9 0b 02 00 00       	mov    $0x20b,%ecx
14000eafe:	66 39 48 18          	cmp    %cx,0x18(%rax)
14000eb02:	75 06                	jne    0x14000eb0a
14000eb04:	b8 01 00 00 00       	mov    $0x1,%eax
14000eb09:	c3                   	ret
14000eb0a:	33 c0                	xor    %eax,%eax
14000eb0c:	c3                   	ret
14000eb0d:	cc                   	int3
14000eb0e:	cc                   	int3
14000eb0f:	cc                   	int3
14000eb10:	48 83 ec 38          	sub    $0x38,%rsp
14000eb14:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
14000eb1b:	ff ff
14000eb1d:	e8 e6 cb ff ff       	call   0x14000b708
14000eb22:	90                   	nop
14000eb23:	eb 02                	jmp    0x14000eb27
14000eb25:	33 c0                	xor    %eax,%eax
14000eb27:	48 83 c4 38          	add    $0x38,%rsp
14000eb2b:	c3                   	ret
14000eb2c:	cc                   	int3
14000eb2d:	cc                   	int3
14000eb2e:	cc                   	int3
14000eb2f:	cc                   	int3
14000eb30:	e9 db ff ff ff       	jmp    0x14000eb10
14000eb35:	cc                   	int3
14000eb36:	cc                   	int3
14000eb37:	cc                   	int3
14000eb38:	cc                   	int3
14000eb39:	cc                   	int3
14000eb3a:	cc                   	int3
14000eb3b:	cc                   	int3
14000eb3c:	cc                   	int3
14000eb3d:	cc                   	int3
14000eb3e:	cc                   	int3
14000eb3f:	cc                   	int3
14000eb40:	48 83 ec 28          	sub    $0x28,%rsp
14000eb44:	45 33 c0             	xor    %r8d,%r8d
14000eb47:	48 8d 0d 8a 86 00 00 	lea    0x868a(%rip),%rcx        # 0x1400171d8
14000eb4e:	ba a0 0f 00 00       	mov    $0xfa0,%edx
14000eb53:	ff 15 ff 19 00 00    	call   *0x19ff(%rip)        # 0x140010558
14000eb59:	48 8d 0d a0 86 00 00 	lea    0x86a0(%rip),%rcx        # 0x140017200
14000eb60:	ff 15 ea 19 00 00    	call   *0x19ea(%rip)        # 0x140010550
14000eb66:	48 8b 15 c3 7e 00 00 	mov    0x7ec3(%rip),%rdx        # 0x140016a30
14000eb6d:	b9 40 00 00 00       	mov    $0x40,%ecx
14000eb72:	8b c2                	mov    %edx,%eax
14000eb74:	83 e0 3f             	and    $0x3f,%eax
14000eb77:	2b c8                	sub    %eax,%ecx
14000eb79:	48 8b 05 c0 19 00 00 	mov    0x19c0(%rip),%rax        # 0x140010540
14000eb80:	48 d3 c8             	ror    %cl,%rax
14000eb83:	48 33 c2             	xor    %rdx,%rax
14000eb86:	48 89 05 7b 86 00 00 	mov    %rax,0x867b(%rip)        # 0x140017208
14000eb8d:	48 8b 05 b4 19 00 00 	mov    0x19b4(%rip),%rax        # 0x140010548
14000eb94:	48 d3 c8             	ror    %cl,%rax
14000eb97:	33 c9                	xor    %ecx,%ecx
14000eb99:	48 33 c2             	xor    %rdx,%rax
14000eb9c:	48 89 05 6d 86 00 00 	mov    %rax,0x866d(%rip)        # 0x140017210
14000eba3:	e8 24 cc ff ff       	call   0x14000b7cc
14000eba8:	84 c0                	test   %al,%al
14000ebaa:	74 13                	je     0x14000ebbf
14000ebac:	48 8d 0d 1d 00 00 00 	lea    0x1d(%rip),%rcx        # 0x14000ebd0
14000ebb3:	e8 fc cd ff ff       	call   0x14000b9b4
14000ebb8:	33 c0                	xor    %eax,%eax
14000ebba:	48 83 c4 28          	add    $0x28,%rsp
14000ebbe:	c3                   	ret
14000ebbf:	b9 07 00 00 00       	mov    $0x7,%ecx
14000ebc4:	e8 0f cf ff ff       	call   0x14000bad8
14000ebc9:	cc                   	int3
14000ebca:	cc                   	int3
14000ebcb:	cc                   	int3
14000ebcc:	cc                   	int3
14000ebcd:	cc                   	int3
14000ebce:	cc                   	int3
14000ebcf:	cc                   	int3
14000ebd0:	48 8d 0d 01 86 00 00 	lea    0x8601(%rip),%rcx        # 0x1400171d8
14000ebd7:	48 ff 25 92 19 00 00 	rex.W jmp *0x1992(%rip)        # 0x140010570
14000ebde:	cc                   	int3
14000ebdf:	cc                   	int3
14000ebe0:	0f b7 c2             	movzwl %dx,%eax
14000ebe3:	4c 8b c1             	mov    %rcx,%r8
14000ebe6:	45 33 c9             	xor    %r9d,%r9d
14000ebe9:	66 0f 6e c0          	movd   %eax,%xmm0
14000ebed:	f2 0f 70 c8 00       	pshuflw $0x0,%xmm0,%xmm1
14000ebf2:	66 0f 70 d1 00       	pshufd $0x0,%xmm1,%xmm2
14000ebf7:	49 8b c0             	mov    %r8,%rax
14000ebfa:	25 ff 0f 00 00       	and    $0xfff,%eax
14000ebff:	48 3d f0 0f 00 00    	cmp    $0xff0,%rax
14000ec05:	77 23                	ja     0x14000ec2a
14000ec07:	f3 41 0f 6f 00       	movdqu (%r8),%xmm0
14000ec0c:	0f 57 c9             	xorps  %xmm1,%xmm1
14000ec0f:	66 0f 75 c8          	pcmpeqw %xmm0,%xmm1
14000ec13:	66 0f 75 c2          	pcmpeqw %xmm2,%xmm0
14000ec17:	66 0f eb c8          	por    %xmm0,%xmm1
14000ec1b:	66 0f d7 c1          	pmovmskb %xmm1,%eax
14000ec1f:	85 c0                	test   %eax,%eax
14000ec21:	75 1d                	jne    0x14000ec40
14000ec23:	b8 10 00 00 00       	mov    $0x10,%eax
14000ec28:	eb 11                	jmp    0x14000ec3b
14000ec2a:	66 41 39 10          	cmp    %dx,(%r8)
14000ec2e:	74 25                	je     0x14000ec55
14000ec30:	66 45 39 08          	cmp    %r9w,(%r8)
14000ec34:	74 1c                	je     0x14000ec52
14000ec36:	b8 02 00 00 00       	mov    $0x2,%eax
14000ec3b:	4c 03 c0             	add    %rax,%r8
14000ec3e:	eb b7                	jmp    0x14000ebf7
14000ec40:	0f bc c8             	bsf    %eax,%ecx
14000ec43:	4c 03 c1             	add    %rcx,%r8
14000ec46:	66 41 39 10          	cmp    %dx,(%r8)
14000ec4a:	4d 0f 44 c8          	cmove  %r8,%r9
14000ec4e:	49 8b c1             	mov    %r9,%rax
14000ec51:	c3                   	ret
14000ec52:	33 c0                	xor    %eax,%eax
14000ec54:	c3                   	ret
14000ec55:	49 8b c0             	mov    %r8,%rax
14000ec58:	c3                   	ret
14000ec59:	cc                   	int3
14000ec5a:	cc                   	int3
14000ec5b:	cc                   	int3
14000ec5c:	cc                   	int3
14000ec5d:	cc                   	int3
14000ec5e:	cc                   	int3
14000ec5f:	cc                   	int3
14000ec60:	cc                   	int3
14000ec61:	cc                   	int3
14000ec62:	cc                   	int3
14000ec63:	cc                   	int3
14000ec64:	cc                   	int3
14000ec65:	cc                   	int3
14000ec66:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14000ec6d:	00 00 00
14000ec70:	ff 25 32 1b 00 00    	jmp    *0x1b32(%rip)        # 0x1400107a8
14000ec76:	cc                   	int3
14000ec77:	cc                   	int3
14000ec78:	48 8b c4             	mov    %rsp,%rax
14000ec7b:	48 89 58 08          	mov    %rbx,0x8(%rax)