14021986c:	48 83 c4 40          	add    $0x40,%rsp
140219870:	5d                   	pop    %rbp
140219871:	c3                   	ret
140219872:	48 8b 42 08          	mov    0x8(%rdx),%rax
140219876:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
14021987a:	f2 41 0f 10 10       	movsd  (%r8),%xmm2
14021987f:	48 8b cb             	mov    %rbx,%rcx
140219882:	0f 10 00             	movups (%rax),%xmm0
140219885:	48 8b 42 10          	mov    0x10(%rdx),%rax
140219889:	48 8b 12             	mov    (%rdx),%rdx
14021988c:	0f 29 45 f0          	movaps %xmm0,-0x10(%rbp)
140219890:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140219895:	e8 f6 1d 00 00       	call   0x14021b690
14021989a:	48 8b c3             	mov    %rbx,%rax
14021989d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402198a2:	48 83 c4 40          	add    $0x40,%rsp
1402198a6:	5d                   	pop    %rbp
1402198a7:	c3                   	ret
1402198a8:	48 8b 42 08          	mov    0x8(%rdx),%rax
1402198ac:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
1402198b0:	f2 41 0f 10 10       	movsd  (%r8),%xmm2
1402198b5:	48 8b cb             	mov    %rbx,%rcx
1402198b8:	0f 10 00             	movups (%rax),%xmm0
1402198bb:	48 8b 42 10          	mov    0x10(%rdx),%rax
1402198bf:	48 8b 12             	mov    (%rdx),%rdx
1402198c2:	0f 29 45 f0          	movaps %xmm0,-0x10(%rbp)
1402198c6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402198cb:	e8 c0 1d 00 00       	call   0x14021b690
1402198d0:	48 8b c3             	mov    %rbx,%rax
1402198d3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402198d8:	48 83 c4 40          	add    $0x40,%rsp
1402198dc:	5d                   	pop    %rbp
1402198dd:	c3                   	ret
1402198de:	48 8b 42 10          	mov    0x10(%rdx),%rax
1402198e2:	48 8b cb             	mov    %rbx,%rcx
1402198e5:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
1402198e9:	48 8b 12             	mov    (%rdx),%rdx
1402198ec:	4d 8b 00             	mov    (%r8),%r8
1402198ef:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402198f4:	e8 a7 13 00 00       	call   0x14021aca0
1402198f9:	48 8b c3             	mov    %rbx,%rax
1402198fc:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140219901:	48 83 c4 40          	add    $0x40,%rsp
140219905:	5d                   	pop    %rbp
140219906:	c3                   	ret
140219907:	49 8b 00             	mov    (%r8),%rax
14021990a:	48 8b cb             	mov    %rbx,%rcx
14021990d:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
140219911:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140219915:	49 8b 40 08          	mov    0x8(%r8),%rax
140219919:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
14021991d:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140219921:	48 8b 42 10          	mov    0x10(%rdx),%rax
140219925:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
140219929:	48 8b 12             	mov    (%rdx),%rdx
14021992c:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
140219931:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140219936:	e8 b5 17 00 00       	call   0x14021b0f0
14021993b:	48 8b c3             	mov    %rbx,%rax
14021993e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140219943:	48 83 c4 40          	add    $0x40,%rsp
140219947:	5d                   	pop    %rbp
140219948:	c3                   	ret
140219949:	48 8b 42 10          	mov    0x10(%rdx),%rax
14021994d:	48 8b cb             	mov    %rbx,%rcx
140219950:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
140219954:	48 8b 12             	mov    (%rdx),%rdx
140219957:	4d 8b 00             	mov    (%r8),%r8
14021995a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14021995f:	e8 cc 20 00 00       	call   0x14021ba30
140219964:	48 8b c3             	mov    %rbx,%rax
140219967:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14021996c:	48 83 c4 40          	add    $0x40,%rsp
140219970:	5d                   	pop    %rbp
140219971:	c3                   	ret
140219972:	48 8b 02             	mov    (%rdx),%rax
140219975:	48 89 03             	mov    %rax,(%rbx)
140219978:	48 8b c3             	mov    %rbx,%rax
14021997b:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140219980:	48 83 c4 40          	add    $0x40,%rsp
140219984:	5d                   	pop    %rbp
140219985:	c3                   	ret
140219986:	66 90                	xchg   %ax,%ax
140219988:	8c 96 21 00 f2 96    	mov    %ss,-0x690dffdf(%rsi)
14021998e:	21 00                	and    %eax,(%rax)
140219990:	47 97                	rex.RXB xchg %eax,%r15d
140219992:	21 00                	and    %eax,(%rax)
140219994:	b7 97                	mov    $0x97,%bh
140219996:	21 00                	and    %eax,(%rax)
140219998:	72 99                	jb     0x140219933
14021999a:	21 00                	and    %eax,(%rax)
14021999c:	72 99                	jb     0x140219937
14021999e:	21 00                	and    %eax,(%rax)
1402199a0:	e8 97 21 00 12       	call   0x15221bb3c
1402199a5:	98                   	cwtl
1402199a6:	21 00                	and    %eax,(%rax)
1402199a8:	3c 98                	cmp    $0x98,%al
1402199aa:	21 00                	and    %eax,(%rax)
1402199ac:	72 98                	jb     0x140219946
1402199ae:	21 00                	and    %eax,(%rax)
1402199b0:	a8 98                	test   $0x98,%al
1402199b2:	21 00                	and    %eax,(%rax)
1402199b4:	de 98 21 00 07 99    	ficomps -0x66f8ffdf(%rax)
1402199ba:	21 00                	and    %eax,(%rax)
1402199bc:	49 99                	rex.WB cqto
1402199be:	21 00                	and    %eax,(%rax)
1402199c0:	72 99                	jb     0x14021995b
1402199c2:	21 00                	and    %eax,(%rax)
1402199c4:	cc                   	int3
1402199c5:	cc                   	int3
1402199c6:	cc                   	int3
1402199c7:	cc                   	int3
1402199c8:	cc                   	int3
1402199c9:	cc                   	int3
1402199ca:	cc                   	int3
1402199cb:	cc                   	int3
1402199cc:	cc                   	int3
1402199cd:	cc                   	int3
1402199ce:	cc                   	int3
1402199cf:	cc                   	int3
1402199d0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402199d5:	55                   	push   %rbp
1402199d6:	56                   	push   %rsi
1402199d7:	57                   	push   %rdi
1402199d8:	41 54                	push   %r12
1402199da:	41 55                	push   %r13
1402199dc:	41 56                	push   %r14
1402199de:	41 57                	push   %r15
1402199e0:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1402199e5:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
1402199ec:	0f 29 b4 24 b0 00 00 	movaps %xmm6,0xb0(%rsp)
1402199f3:	00
1402199f4:	48 8b 05 05 f5 19 01 	mov    0x119f505(%rip),%rax        # 0x1413b8f00
1402199fb:	48 33 c4             	xor    %rsp,%rax
1402199fe:	48 89 45 07          	mov    %rax,0x7(%rbp)
140219a02:	4c 8b d2             	mov    %rdx,%r10
140219a05:	4c 8b f1             	mov    %rcx,%r14
140219a08:	41 8b 40 10          	mov    0x10(%r8),%eax
140219a0c:	ff c8                	dec    %eax
140219a0e:	83 f8 0e             	cmp    $0xe,%eax
140219a11:	0f 87 bf 06 00 00    	ja     0x14021a0d6
140219a17:	48 98                	cltq
140219a19:	4c 8d 0d e0 65 de ff 	lea    -0x219a20(%rip),%r9        # 0x140000000
140219a20:	41 8b 84 81 10 a1 21 	mov    0x21a110(%r9,%rax,4),%eax
140219a27:	00
140219a28:	49 03 c1             	add    %r9,%rax
140219a2b:	ff e0                	jmp    *%rax
140219a2d:	41 8b 38             	mov    (%r8),%edi
140219a30:	48 8b 32             	mov    (%rdx),%rsi
140219a33:	44 8b ff             	mov    %edi,%r15d
140219a36:	41 c1 ef 1f          	shr    $0x1f,%r15d
140219a3a:	45 84 ff             	test   %r15b,%r15b
140219a3d:	74 02                	je     0x140219a41
140219a3f:	f7 df                	neg    %edi
140219a41:	44 8b e7             	mov    %edi,%r12d
140219a44:	41 83 cc 01          	or     $0x1,%r12d
140219a48:	41 0f bd c4          	bsr    %r12d,%eax
140219a4c:	48 63 c8             	movslq %eax,%rcx
140219a4f:	8b c7                	mov    %edi,%eax
140219a51:	49 8b 9c c9 f0 d1 fa 	mov    0xfad1f0(%r9,%rcx,8),%rbx
140219a58:	00
140219a59:	48 03 d8             	add    %rax,%rbx
140219a5c:	48 c1 eb 20          	shr    $0x20,%rbx
140219a60:	4c 63 eb             	movslq %ebx,%r13
140219a63:	41 0f b6 d7          	movzbl %r15b,%edx
140219a67:	49 03 d5             	add    %r13,%rdx
140219a6a:	48 8b ce             	mov    %rsi,%rcx
140219a6d:	e8 fe f9 ff ff       	call   0x140219470
140219a72:	48 8b c8             	mov    %rax,%rcx
140219a75:	48 85 c0             	test   %rax,%rax
140219a78:	74 7e                	je     0x140219af8
140219a7a:	45 84 ff             	test   %r15b,%r15b
140219a7d:	74 06                	je     0x140219a85
140219a7f:	c6 00 2d             	movb   $0x2d,(%rax)
140219a82:	48 ff c1             	inc    %rcx
140219a85:	49 03 cd             	add    %r13,%rcx
140219a88:	4c 8d 05 71 65 de ff 	lea    -0x219a8f(%rip),%r8        # 0x140000000
140219a8f:	83 ff 64             	cmp    $0x64,%edi
140219a92:	72 32                	jb     0x140219ac6
140219a94:	0f 1f 40 00          	nopl   0x0(%rax)
140219a98:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140219a9f:	00
140219aa0:	48 83 e9 02          	sub    $0x2,%rcx
140219aa4:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
140219aa9:	f7 e7                	mul    %edi
140219aab:	c1 ea 05             	shr    $0x5,%edx
140219aae:	6b c2 64             	imul   $0x64,%edx,%eax
140219ab1:	2b f8                	sub    %eax,%edi
140219ab3:	41 0f b7 84 78 30 d0 	movzwl 0xfad030(%r8,%rdi,2),%eax
140219aba:	fa 00
140219abc:	66 89 01             	mov    %ax,(%rcx)
140219abf:	8b fa                	mov    %edx,%edi
140219ac1:	83 fa 64             	cmp    $0x64,%edx
140219ac4:	73 da                	jae    0x140219aa0
140219ac6:	83 ff 0a             	cmp    $0xa,%edi
140219ac9:	73 13                	jae    0x140219ade
140219acb:	40 80 c7 30          	add    $0x30,%dil
140219acf:	40 88 79 ff          	mov    %dil,-0x1(%rcx)
140219ad3:	49 8b c6             	mov    %r14,%rax
140219ad6:	48 89 30             	mov    %rsi,(%rax)
140219ad9:	e9 fe 05 00 00       	jmp    0x14021a0dc
140219ade:	8b c7                	mov    %edi,%eax
140219ae0:	41 0f b7 84 40 30 d0 	movzwl 0xfad030(%r8,%rax,2),%eax
140219ae7:	fa 00
140219ae9:	66 89 41 fe          	mov    %ax,-0x2(%rcx)
140219aed:	49 8b c6             	mov    %r14,%rax
140219af0:	48 89 30             	mov    %rsi,(%rax)
140219af3:	e9 e4 05 00 00       	jmp    0x14021a0dc
140219af8:	45 84 ff             	test   %r15b,%r15b
140219afb:	74 2f                	je     0x140219b2c
140219afd:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140219b01:	48 ff c2             	inc    %rdx
140219b04:	48 3b 56 18          	cmp    0x18(%rsi),%rdx
140219b08:	76 12                	jbe    0x140219b1c
140219b0a:	0f ae e8             	lfence
140219b0d:	48 8b 06             	mov    (%rsi),%rax
140219b10:	48 8b ce             	mov    %rsi,%rcx
140219b13:	48 8b 00             	mov    (%rax),%rax
140219b16:	ff 15 04 9f d6 00    	call   *0xd69f04(%rip)        # 0x140f83a20
140219b1c:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140219b20:	48 8b 46 10          	mov    0x10(%rsi),%rax
140219b24:	c6 04 01 2d          	movb   $0x2d,(%rcx,%rax,1)
140219b28:	48 ff 46 10          	incq   0x10(%rsi)
140219b2c:	44 8b cb             	mov    %ebx,%r9d
140219b2f:	44 8b c7             	mov    %edi,%r8d
140219b32:	48 8b d6             	mov    %rsi,%rdx
140219b35:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140219b39:	e8 72 cf ff ff       	call   0x140216ab0
140219b3e:	48 8b 70 08          	mov    0x8(%rax),%rsi
140219b42:	49 8b c6             	mov    %r14,%rax
140219b45:	48 89 30             	mov    %rsi,(%rax)
140219b48:	e9 8f 05 00 00       	jmp    0x14021a0dc
140219b4d:	45 8b 00             	mov    (%r8),%r8d
140219b50:	48 8b 12             	mov    (%rdx),%rdx
140219b53:	e8 68 16 00 00       	call   0x14021b1c0
140219b58:	e9 7f 05 00 00       	jmp    0x14021a0dc
140219b5d:	49 8b 30             	mov    (%r8),%rsi
140219b60:	48 8b 3a             	mov    (%rdx),%rdi
140219b63:	4c 8b fe             	mov    %rsi,%r15
140219b66:	49 c1 ef 3f          	shr    $0x3f,%r15
140219b6a:	45 84 ff             	test   %r15b,%r15b
140219b6d:	74 03                	je     0x140219b72
140219b6f:	48 f7 de             	neg    %rsi
140219b72:	33 db                	xor    %ebx,%ebx
140219b74:	48 8b c6             	mov    %rsi,%rax
140219b77:	48 83 c8 01          	or     $0x1,%rax
140219b7b:	48 0f bd c0          	bsr    %rax,%rax
140219b7f:	48 98                	cltq
140219b81:	42 0f b6 94 08 00 d1 	movzbl 0xfad100(%rax,%r9,1),%edx
140219b88:	fa 00
140219b8a:	49 3b b4 d1 40 d1 fa 	cmp    0xfad140(%r9,%rdx,8),%rsi
140219b91:	00
140219b92:	0f 92 c3             	setb   %bl
140219b95:	8b cb                	mov    %ebx,%ecx
140219b97:	8b da                	mov    %edx,%ebx
140219b99:	2b d9                	sub    %ecx,%ebx
140219b9b:	48 2b d1             	sub    %rcx,%rdx
140219b9e:	41 0f b6 c7          	movzbl %r15b,%eax
140219ba2:	48 03 d0             	add    %rax,%rdx
140219ba5:	48 8b cf             	mov    %rdi,%rcx
140219ba8:	e8 c3 f8 ff ff       	call   0x140219470
140219bad:	48 85 c0             	test   %rax,%rax
140219bb0:	74 28                	je     0x140219bda
140219bb2:	45 84 ff             	test   %r15b,%r15b
140219bb5:	74 06                	je     0x140219bbd
140219bb7:	c6 00 2d             	movb   $0x2d,(%rax)
140219bba:	48 ff c0             	inc    %rax
140219bbd:	44 8b cb             	mov    %ebx,%r9d
140219bc0:	4c 8b c6             	mov    %rsi,%r8
140219bc3:	48 8b d0             	mov    %rax,%rdx
140219bc6:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140219bca:	e8 01 d0 ff ff       	call   0x140216bd0
140219bcf:	49 8b c6             	mov    %r14,%rax
140219bd2:	48 89 38             	mov    %rdi,(%rax)
140219bd5:	e9 02 05 00 00       	jmp    0x14021a0dc
140219bda:	45 84 ff             	test   %r15b,%r15b
140219bdd:	74 2f                	je     0x140219c0e
140219bdf:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140219be3:	48 ff c2             	inc    %rdx
140219be6:	48 3b 57 18          	cmp    0x18(%rdi),%rdx
140219bea:	76 12                	jbe    0x140219bfe
140219bec:	0f ae e8             	lfence
140219bef:	48 8b 07             	mov    (%rdi),%rax
140219bf2:	48 8b cf             	mov    %rdi,%rcx
140219bf5:	48 8b 00             	mov    (%rax),%rax
140219bf8:	ff 15 22 9e d6 00    	call   *0xd69e22(%rip)        # 0x140f83a20
140219bfe:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140219c02:	48 8b 47 10          	mov    0x10(%rdi),%rax
140219c06:	c6 04 01 2d          	movb   $0x2d,(%rcx,%rax,1)
140219c0a:	48 ff 47 10          	incq   0x10(%rdi)
140219c0e:	44 8b cb             	mov    %ebx,%r9d
140219c11:	4c 8b c6             	mov    %rsi,%r8
140219c14:	48 8b d7             	mov    %rdi,%rdx
140219c17:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140219c1b:	e8 70 d0 ff ff       	call   0x140216c90
140219c20:	48 8b 78 08          	mov    0x8(%rax),%rdi
140219c24:	49 8b c6             	mov    %r14,%rax
140219c27:	48 89 38             	mov    %rdi,(%rax)
140219c2a:	e9 ad 04 00 00       	jmp    0x14021a0dc
140219c2f:	4d 8b 00             	mov    (%r8),%r8
140219c32:	48 8b 12             	mov    (%rdx),%rdx
140219c35:	e8 b6 1e 00 00       	call   0x14021baf0
140219c3a:	e9 9d 04 00 00       	jmp    0x14021a0dc
140219c3f:	33 db                	xor    %ebx,%ebx
140219c41:	89 5d b7             	mov    %ebx,-0x49(%rbp)
140219c44:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140219c4b:	89 45 bb             	mov    %eax,-0x45(%rbp)
140219c4e:	66 89 5d bf          	mov    %bx,-0x41(%rbp)
140219c52:	80 65 c1 fe          	andb   $0xfe,-0x3f(%rbp)
140219c56:	c7 45 c2 20 00 00 00 	movl   $0x20,-0x3e(%rbp)
140219c5d:	c6 45 c6 01          	movb   $0x1,-0x3a(%rbp)
140219c61:	48 8d 15 98 af d8 00 	lea    0xd8af98(%rip),%rdx        # 0x140fa4c00
140219c68:	48 8d 0d 89 af d8 00 	lea    0xd8af89(%rip),%rcx        # 0x140fa4bf8
140219c6f:	41 38 18             	cmp    %bl,(%r8)
140219c72:	48 0f 45 ca          	cmovne %rdx,%rcx
140219c76:	48 89 4d 97          	mov    %rcx,-0x69(%rbp)
140219c7a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140219c80:	48 ff c0             	inc    %rax
140219c83:	38 1c 01             	cmp    %bl,(%rcx,%rax,1)
140219c86:	75 f8                	jne    0x140219c80
140219c88:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
140219c8c:	0f 28 45 97          	movaps -0x69(%rbp),%xmm0
140219c90:	66 0f 7f 45 97       	movdqa %xmm0,-0x69(%rbp)
140219c95:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140219c99:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140219c9e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140219ca3:	4c 8b c8             	mov    %rax,%r9
140219ca6:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
140219caa:	49 8b 12             	mov    (%r10),%rdx
140219cad:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140219cb1:	e8 4a 33 00 00       	call   0x14021d000
140219cb6:	48 8b 45 a7          	mov    -0x59(%rbp),%rax
140219cba:	49 89 06             	mov    %rax,(%r14)
140219cbd:	e9 1a 04 00 00       	jmp    0x14021a0dc
140219cc2:	41 0f b6 38          	movzbl (%r8),%edi
140219cc6:	48 8b 1a             	mov    (%rdx),%rbx
140219cc9:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140219ccd:	48 ff c2             	inc    %rdx
140219cd0:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140219cd4:	76 12                	jbe    0x140219ce8
140219cd6:	0f ae e8             	lfence
140219cd9:	48 8b 03             	mov    (%rbx),%rax
140219cdc:	48 8b cb             	mov    %rbx,%rcx
140219cdf:	48 8b 00             	mov    (%rax),%rax
140219ce2:	ff 15 38 9d d6 00    	call   *0xd69d38(%rip)        # 0x140f83a20
140219ce8:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140219cec:	48 8b 43 10          	mov    0x10(%rbx),%rax
140219cf0:	40 88 3c 01          	mov    %dil,(%rcx,%rax,1)
140219cf4:	48 ff 43 10          	incq   0x10(%rbx)
140219cf8:	49 89 1e             	mov    %rbx,(%r14)