14096a8e3:	c3                   	ret
14096a8e4:	43 0f 10 04 c3       	movups (%r11,%r8,8),%xmm0
14096a8e9:	41 c6 02 0d          	movb   $0xd,(%r10)
14096a8ed:	49 8b c2             	mov    %r10,%rax
14096a8f0:	41 0f 11 42 08       	movups %xmm0,0x8(%r10)
14096a8f5:	48 83 c4 28          	add    $0x28,%rsp
14096a8f9:	c3                   	ret
14096a8fa:	33 c0                	xor    %eax,%eax
14096a8fc:	41 0f 11 02          	movups %xmm0,(%r10)
14096a900:	49 89 42 10          	mov    %rax,0x10(%r10)
14096a904:	41 80 3a 00          	cmpb   $0x0,(%r10)
14096a908:	0f 85 e1 fe ff ff    	jne    0x14096a7ef
14096a90e:	48 8d 0d 53 75 64 00 	lea    0x647553(%rip),%rcx        # 0x140fb1e68
14096a915:	e8 76 ba 8c ff       	call   0x140236390
14096a91a:	cc                   	int3
14096a91b:	90                   	nop
14096a91c:	fa                   	cli
14096a91d:	a8 96                	test   $0x96,%al
14096a91f:	00 e3                	add    %ah,%bl
14096a921:	a7                   	cmpsl  %es:(%rdi),%ds:(%rsi)
14096a922:	96                   	xchg   %eax,%esi
14096a923:	00 f7                	add    %dh,%bh
14096a925:	a7                   	cmpsl  %es:(%rdi),%ds:(%rsi)
14096a926:	96                   	xchg   %eax,%esi
14096a927:	00 0b                	add    %cl,(%rbx)
14096a929:	a8 96                	test   $0x96,%al
14096a92b:	00 1f                	add    %bl,(%rdi)
14096a92d:	a8 96                	test   $0x96,%al
14096a92f:	00 33                	add    %dh,(%rbx)
14096a931:	a8 96                	test   $0x96,%al
14096a933:	00 48 a8             	add    %cl,-0x58(%rax)
14096a936:	96                   	xchg   %eax,%esi
14096a937:	00 5e a8             	add    %bl,-0x58(%rsi)
14096a93a:	96                   	xchg   %eax,%esi
14096a93b:	00 76 a8             	add    %dh,-0x58(%rsi)
14096a93e:	96                   	xchg   %eax,%esi
14096a93f:	00 8e a8 96 00 a6    	add    %cl,-0x59ff6958(%rsi)
14096a945:	a8 96                	test   $0x96,%al
14096a947:	00 ba a8 96 00 ce    	add    %bh,-0x31ff6958(%rdx)
14096a94d:	a8 96                	test   $0x96,%al
14096a94f:	00 e4                	add    %ah,%ah
14096a951:	a8 96                	test   $0x96,%al
14096a953:	00 cc                	add    %cl,%ah
14096a955:	cc                   	int3
14096a956:	cc                   	int3
14096a957:	cc                   	int3
14096a958:	cc                   	int3
14096a959:	cc                   	int3
14096a95a:	cc                   	int3
14096a95b:	cc                   	int3
14096a95c:	cc                   	int3
14096a95d:	cc                   	int3
14096a95e:	cc                   	int3
14096a95f:	cc                   	int3
14096a960:	48 83 ec 48          	sub    $0x48,%rsp
14096a964:	0f 10 09             	movups (%rcx),%xmm1
14096a967:	f2 0f 10 41 10       	movsd  0x10(%rcx),%xmm0
14096a96c:	66 0f 7e c8          	movd   %xmm1,%eax
14096a970:	0f 29 4c 24 20       	movaps %xmm1,0x20(%rsp)
14096a975:	f2 0f 11 44 24 30    	movsd  %xmm0,0x30(%rsp)
14096a97b:	0f b6 c8             	movzbl %al,%ecx
14096a97e:	83 f9 0d             	cmp    $0xd,%ecx
14096a981:	77 57                	ja     0x14096a9da
14096a983:	48 8d 15 76 56 69 ff 	lea    -0x96a98a(%rip),%rdx        # 0x140000000
14096a98a:	8b 8c 8a b8 aa 96 00 	mov    0x96aab8(%rdx,%rcx,4),%ecx
14096a991:	48 03 ca             	add    %rdx,%rcx
14096a994:	ff e1                	jmp    *%rcx
14096a996:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
14096a99b:	66 0f 7e c8          	movd   %xmm1,%eax
14096a99f:	85 c0                	test   %eax,%eax
14096a9a1:	78 3d                	js     0x14096a9e0
14096a9a3:	48 98                	cltq
14096a9a5:	eb 26                	jmp    0x14096a9cd
14096a9a7:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
14096a9ac:	66 0f 7e c8          	movd   %xmm1,%eax
14096a9b0:	eb 1b                	jmp    0x14096a9cd
14096a9b2:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
14096a9b7:	66 48 0f 7e c8       	movq   %xmm1,%rax
14096a9bc:	48 85 c0             	test   %rax,%rax
14096a9bf:	78 1f                	js     0x14096a9e0
14096a9c1:	eb 0a                	jmp    0x14096a9cd
14096a9c3:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
14096a9c8:	66 48 0f 7e c8       	movq   %xmm1,%rax
14096a9cd:	48 3d ff ff ff 7f    	cmp    $0x7fffffff,%rax
14096a9d3:	77 28                	ja     0x14096a9fd
14096a9d5:	48 83 c4 48          	add    $0x48,%rsp
14096a9d9:	c3                   	ret
14096a9da:	e8 c5 f7 4b 00       	call   0x140e2a1a4
14096a9df:	cc                   	int3
14096a9e0:	48 8d 0d 51 75 64 00 	lea    0x647551(%rip),%rcx        # 0x140fb1f38
14096a9e7:	e8 a4 b9 8c ff       	call   0x140236390
14096a9ec:	cc                   	int3
14096a9ed:	0f b6 54 24 28       	movzbl 0x28(%rsp),%edx
14096a9f2:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14096a9f7:	e8 b4 dc 8b ff       	call   0x1402286b0
14096a9fc:	cc                   	int3
14096a9fd:	48 8d 0d cc 74 64 00 	lea    0x6474cc(%rip),%rcx        # 0x140fb1ed0
14096aa04:	e8 87 b9 8c ff       	call   0x140236390
14096aa09:	cc                   	int3
14096aa0a:	0f b6 54 24 28       	movzbl 0x28(%rsp),%edx
14096aa0f:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14096aa14:	e8 97 dc 8b ff       	call   0x1402286b0
14096aa19:	cc                   	int3
14096aa1a:	66 0f c5 d1 04       	pextrw $0x4,%xmm1,%edx
14096aa1f:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14096aa24:	e8 87 dc 8b ff       	call   0x1402286b0
14096aa29:	cc                   	int3
14096aa2a:	0f c6 c9 aa          	shufps $0xaa,%xmm1,%xmm1
14096aa2e:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14096aa33:	e8 78 dc 8b ff       	call   0x1402286b0
14096aa38:	cc                   	int3
14096aa39:	66 0f 15 c9          	unpckhpd %xmm1,%xmm1
14096aa3d:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14096aa42:	e8 69 dc 8b ff       	call   0x1402286b0
14096aa47:	cc                   	int3
14096aa48:	66 0f 15 c9          	unpckhpd %xmm1,%xmm1
14096aa4c:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14096aa51:	e8 5a dc 8b ff       	call   0x1402286b0
14096aa56:	cc                   	int3
14096aa57:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
14096aa5c:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14096aa61:	66 48 0f 7e ca       	movq   %xmm1,%rdx
14096aa66:	e8 45 dc 8b ff       	call   0x1402286b0
14096aa6b:	cc                   	int3
14096aa6c:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
14096aa71:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14096aa76:	66 48 0f 7e ca       	movq   %xmm1,%rdx
14096aa7b:	e8 30 dc 8b ff       	call   0x1402286b0
14096aa80:	cc                   	int3
14096aa81:	0f 10 44 24 28       	movups 0x28(%rsp),%xmm0
14096aa86:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14096aa8b:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14096aa90:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14096aa95:	e8 16 dc 8b ff       	call   0x1402286b0
14096aa9a:	cc                   	int3
14096aa9b:	0f 10 44 24 28       	movups 0x28(%rsp),%xmm0
14096aaa0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14096aaa5:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14096aaaa:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14096aaaf:	e8 fc db 8b ff       	call   0x1402286b0
14096aab4:	cc                   	int3
14096aab5:	0f 1f 00             	nopl   (%rax)
14096aab8:	ed                   	in     (%dx),%eax
14096aab9:	a9 96 00 96 a9       	test   $0xa9960096,%eax
14096aabe:	96                   	xchg   %eax,%esi
14096aabf:	00 a7 a9 96 00 b2    	add    %ah,-0x4dff6957(%rdi)
14096aac5:	a9 96 00 c3 a9       	test   $0xa9c30096,%eax
14096aaca:	96                   	xchg   %eax,%esi
14096aacb:	00 0a                	add    %cl,(%rdx)
14096aacd:	aa                   	stos   %al,%es:(%rdi)
14096aace:	96                   	xchg   %eax,%esi
14096aacf:	00 1a                	add    %bl,(%rdx)
14096aad1:	aa                   	stos   %al,%es:(%rdi)
14096aad2:	96                   	xchg   %eax,%esi
14096aad3:	00 2a                	add    %ch,(%rdx)
14096aad5:	aa                   	stos   %al,%es:(%rdi)
14096aad6:	96                   	xchg   %eax,%esi
14096aad7:	00 39                	add    %bh,(%rcx)
14096aad9:	aa                   	stos   %al,%es:(%rdi)
14096aada:	96                   	xchg   %eax,%esi
14096aadb:	00 48 aa             	add    %cl,-0x56(%rax)
14096aade:	96                   	xchg   %eax,%esi
14096aadf:	00 57 aa             	add    %dl,-0x56(%rdi)
14096aae2:	96                   	xchg   %eax,%esi
14096aae3:	00 6c aa 96          	add    %ch,-0x6a(%rdx,%rbp,4)
14096aae7:	00 81 aa 96 00 9b    	add    %al,-0x64ff6956(%rcx)
14096aaed:	aa                   	stos   %al,%es:(%rdi)
14096aaee:	96                   	xchg   %eax,%esi
14096aaef:	00 48 83             	add    %cl,-0x7d(%rax)
14096aaf2:	ec                   	in     (%dx),%al
14096aaf3:	48 0f 10 09          	rex.W movups (%rcx),%xmm1
14096aaf7:	f2 0f 10 41 10       	movsd  0x10(%rcx),%xmm0
14096aafc:	66 0f 7e c8          	movd   %xmm1,%eax
14096ab00:	0f 29 4c 24 20       	movaps %xmm1,0x20(%rsp)
14096ab05:	f2 0f 11 44 24 30    	movsd  %xmm0,0x30(%rsp)
14096ab0b:	0f b6 c8             	movzbl %al,%ecx
14096ab0e:	83 f9 0d             	cmp    $0xd,%ecx
14096ab11:	77 57                	ja     0x14096ab6a
14096ab13:	48 8d 15 e6 54 69 ff 	lea    -0x96ab1a(%rip),%rdx        # 0x140000000
14096ab1a:	8b 8c 8a 48 ac 96 00 	mov    0x96ac48(%rdx,%rcx,4),%ecx
14096ab21:	48 03 ca             	add    %rdx,%rcx
14096ab24:	ff e1                	jmp    *%rcx
14096ab26:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
14096ab2b:	66 0f 7e c8          	movd   %xmm1,%eax
14096ab2f:	85 c0                	test   %eax,%eax
14096ab31:	78 3d                	js     0x14096ab70
14096ab33:	48 98                	cltq
14096ab35:	eb 26                	jmp    0x14096ab5d
14096ab37:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
14096ab3c:	66 0f 7e c8          	movd   %xmm1,%eax
14096ab40:	eb 1b                	jmp    0x14096ab5d
14096ab42:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
14096ab47:	66 48 0f 7e c8       	movq   %xmm1,%rax
14096ab4c:	48 85 c0             	test   %rax,%rax
14096ab4f:	78 1f                	js     0x14096ab70
14096ab51:	eb 0a                	jmp    0x14096ab5d
14096ab53:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
14096ab58:	66 48 0f 7e c8       	movq   %xmm1,%rax
14096ab5d:	48 3d ff ff ff 7f    	cmp    $0x7fffffff,%rax
14096ab63:	77 28                	ja     0x14096ab8d
14096ab65:	48 83 c4 48          	add    $0x48,%rsp
14096ab69:	c3                   	ret
14096ab6a:	e8 35 f6 4b 00       	call   0x140e2a1a4
14096ab6f:	cc                   	int3
14096ab70:	48 8d 0d 91 73 64 00 	lea    0x647391(%rip),%rcx        # 0x140fb1f08
14096ab77:	e8 14 b8 8c ff       	call   0x140236390
14096ab7c:	cc                   	int3
14096ab7d:	0f b6 54 24 28       	movzbl 0x28(%rsp),%edx
14096ab82:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14096ab87:	e8 44 db 8b ff       	call   0x1402286d0
14096ab8c:	cc                   	int3
14096ab8d:	48 8d 0d 3c 73 64 00 	lea    0x64733c(%rip),%rcx        # 0x140fb1ed0
14096ab94:	e8 f7 b7 8c ff       	call   0x140236390
14096ab99:	cc                   	int3
14096ab9a:	0f b6 54 24 28       	movzbl 0x28(%rsp),%edx
14096ab9f:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14096aba4:	e8 27 db 8b ff       	call   0x1402286d0
14096aba9:	cc                   	int3
14096abaa:	66 0f c5 d1 04       	pextrw $0x4,%xmm1,%edx
14096abaf:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14096abb4:	e8 17 db 8b ff       	call   0x1402286d0
14096abb9:	cc                   	int3
14096abba:	0f c6 c9 aa          	shufps $0xaa,%xmm1,%xmm1
14096abbe:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14096abc3:	e8 08 db 8b ff       	call   0x1402286d0
14096abc8:	cc                   	int3
14096abc9:	66 0f 15 c9          	unpckhpd %xmm1,%xmm1
14096abcd:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14096abd2:	e8 f9 da 8b ff       	call   0x1402286d0
14096abd7:	cc                   	int3
14096abd8:	66 0f 15 c9          	unpckhpd %xmm1,%xmm1
14096abdc:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14096abe1:	e8 ea da 8b ff       	call   0x1402286d0
14096abe6:	cc                   	int3
14096abe7:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
14096abec:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14096abf1:	66 48 0f 7e ca       	movq   %xmm1,%rdx
14096abf6:	e8 d5 da 8b ff       	call   0x1402286d0
14096abfb:	cc                   	int3
14096abfc:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
14096ac01:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14096ac06:	66 48 0f 7e ca       	movq   %xmm1,%rdx
14096ac0b:	e8 c0 da 8b ff       	call   0x1402286d0
14096ac10:	cc                   	int3
14096ac11:	0f 10 44 24 28       	movups 0x28(%rsp),%xmm0
14096ac16:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14096ac1b:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14096ac20:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14096ac25:	e8 a6 da 8b ff       	call   0x1402286d0
14096ac2a:	cc                   	int3
14096ac2b:	0f 10 44 24 28       	movups 0x28(%rsp),%xmm0
14096ac30:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14096ac35:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14096ac3a:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14096ac3f:	e8 8c da 8b ff       	call   0x1402286d0
14096ac44:	cc                   	int3
14096ac45:	0f 1f 00             	nopl   (%rax)
14096ac48:	7d ab                	jge    0x14096abf5
14096ac4a:	96                   	xchg   %eax,%esi
14096ac4b:	00 26                	add    %ah,(%rsi)
14096ac4d:	ab                   	stos   %eax,%es:(%rdi)
14096ac4e:	96                   	xchg   %eax,%esi
14096ac4f:	00 37                	add    %dh,(%rdi)
14096ac51:	ab                   	stos   %eax,%es:(%rdi)
14096ac52:	96                   	xchg   %eax,%esi
14096ac53:	00 42 ab             	add    %al,-0x55(%rdx)
14096ac56:	96                   	xchg   %eax,%esi
14096ac57:	00 53 ab             	add    %dl,-0x55(%rbx)
14096ac5a:	96                   	xchg   %eax,%esi
14096ac5b:	00 9a ab 96 00 aa    	add    %bl,-0x55ff6955(%rdx)
14096ac61:	ab                   	stos   %eax,%es:(%rdi)
14096ac62:	96                   	xchg   %eax,%esi
14096ac63:	00 ba ab 96 00 c9    	add    %bh,-0x36ff6955(%rdx)
14096ac69:	ab                   	stos   %eax,%es:(%rdi)
14096ac6a:	96                   	xchg   %eax,%esi
14096ac6b:	00 d8                	add    %bl,%al
14096ac6d:	ab                   	stos   %eax,%es:(%rdi)
14096ac6e:	96                   	xchg   %eax,%esi
14096ac6f:	00 e7                	add    %ah,%bh
14096ac71:	ab                   	stos   %eax,%es:(%rdi)
14096ac72:	96                   	xchg   %eax,%esi
14096ac73:	00 fc                	add    %bh,%ah
14096ac75:	ab                   	stos   %eax,%es:(%rdi)
14096ac76:	96                   	xchg   %eax,%esi
14096ac77:	00 11                	add    %dl,(%rcx)
14096ac79:	ac                   	lods   %ds:(%rsi),%al
14096ac7a:	96                   	xchg   %eax,%esi
14096ac7b:	00 2b                	add    %ch,(%rbx)
14096ac7d:	ac                   	lods   %ds:(%rsi),%al
14096ac7e:	96                   	xchg   %eax,%esi
14096ac7f:	00 48 89             	add    %cl,-0x77(%rax)
14096ac82:	5c                   	pop    %rsp
14096ac83:	24 08                	and    $0x8,%al
14096ac85:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14096ac8a:	57                   	push   %rdi
14096ac8b:	48 83 ec 40          	sub    $0x40,%rsp
14096ac8f:	48 8b 05 6a e2 a4 00 	mov    0xa4e26a(%rip),%rax        # 0x1413b8f00
14096ac96:	48 33 c4             	xor    %rsp,%rax
14096ac99:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14096ac9e:	44 8b 54 24 70       	mov    0x70(%rsp),%r10d
14096aca3:	48 8d 1d 56 53 69 ff 	lea    -0x96acaa(%rip),%rbx        # 0x140000000
14096acaa:	48 8b f9             	mov    %rcx,%rdi
14096acad:	41 0f b7 c1          	movzwl %r9w,%eax
14096acb1:	4d 8b d8             	mov    %r8,%r11
14096acb4:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14096acb9:	48 8b f2             	mov    %rdx,%rsi
14096acbc:	41 8d 4a fe          	lea    -0x2(%r10),%ecx
14096acc0:	83 f9 1e             	cmp    $0x1e,%ecx
14096acc3:	0f 87 17 01 00 00    	ja     0x14096ade0
14096acc9:	4c 63 c1             	movslq %ecx,%r8
14096accc:	42 0f b6 8c 03 7c ae 	movzbl 0x96ae7c(%rbx,%r8,1),%ecx
14096acd3:	96 00
14096acd5:	8b 94 8b 5c ae 96 00 	mov    0x96ae5c(%rbx,%rcx,4),%edx
14096acdc:	48 03 d3             	add    %rbx,%rdx
14096acdf:	ff e2                	jmp    *%rdx
14096ace1:	44 0f b7 c0          	movzwl %ax,%r8d
14096ace5:	49 ff c9             	dec    %r9
14096ace8:	b8 cd cc cc cc       	mov    $0xcccccccd,%eax
14096aced:	41 8b c8             	mov    %r8d,%ecx
14096acf0:	41 f7 e0             	mul    %r8d
14096acf3:	c1 ea 03             	shr    $0x3,%edx
14096acf6:	8d 04 92             	lea    (%rdx,%rdx,4),%eax
14096acf9:	03 c0                	add    %eax,%eax
14096acfb:	2b c8                	sub    %eax,%ecx
14096acfd:	b8 cd cc cc cc       	mov    $0xcccccccd,%eax
14096ad02:	41 f7 e0             	mul    %r8d
14096ad05:	80 c1 30             	add    $0x30,%cl
14096ad08:	c1 ea 03             	shr    $0x3,%edx
14096ad0b:	41 88 09             	mov    %cl,(%r9)
14096ad0e:	0f b7 c2             	movzwl %dx,%eax
14096ad11:	66 85 d2             	test   %dx,%dx
14096ad14:	75 cb                	jne    0x14096ace1
14096ad16:	e9 e2 00 00 00       	jmp    0x14096adfd
14096ad1b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14096ad20:	0f b6 c8             	movzbl %al,%ecx
14096ad23:	49 ff c9             	dec    %r9
14096ad26:	80 e1 01             	and    $0x1,%cl
14096ad29:	80 c1 30             	add    $0x30,%cl
14096ad2c:	66 d1 e8             	shr    $1,%ax
14096ad2f:	41 88 09             	mov    %cl,(%r9)
14096ad32:	75 ec                	jne    0x14096ad20
14096ad34:	e9 c4 00 00 00       	jmp    0x14096adfd
14096ad39:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14096ad40:	0f b6 c8             	movzbl %al,%ecx
14096ad43:	49 ff c9             	dec    %r9
14096ad46:	80 e1 03             	and    $0x3,%cl
14096ad49:	66 c1 e8 02          	shr    $0x2,%ax
14096ad4d:	80 c1 30             	add    $0x30,%cl
14096ad50:	41 88 09             	mov    %cl,(%r9)
14096ad53:	66 85 c0             	test   %ax,%ax