1400687ff:	33 f6                	xor    %esi,%esi
140068801:	e8 1a 06 00 00       	call   0x140068e20
140068806:	84 c0                	test   %al,%al
140068808:	0f 84 16 01 00 00    	je     0x140068924
14006880e:	f7 43 60 fd ff ff ff 	testl  $0xfffffffd,0x60(%rbx)
140068815:	74 2d                	je     0x140068844
140068817:	48 8d 05 f2 a6 1f 00 	lea    0x1fa6f2(%rip),%rax        # 0x140262f10
14006881e:	48 8d 15 6b 7c 1e 00 	lea    0x1e7c6b(%rip),%rdx        # 0x140250490
140068825:	40 38 73 30          	cmp    %sil,0x30(%rbx)
140068829:	48 0f 45 d0          	cmovne %rax,%rdx
14006882d:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140068831:	49 ff c0             	inc    %r8
140068834:	66 42 39 34 42       	cmp    %si,(%rdx,%r8,2)
140068839:	75 f6                	jne    0x140068831
14006883b:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
14006883f:	e8 cc e3 f9 ff       	call   0x140006c10
140068844:	0f ae e8             	lfence
140068847:	48 8d 4c 24 7a       	lea    0x7a(%rsp),%rcx
14006884c:	48 85 ff             	test   %rdi,%rdi
14006884f:	79 16                	jns    0x140068867
140068851:	48 f7 df             	neg    %rdi
140068854:	48 8b d7             	mov    %rdi,%rdx
140068857:	e8 1c d1 fb ff       	call   0x140025978
14006885c:	48 83 e8 02          	sub    $0x2,%rax
140068860:	66 c7 00 2d 00       	movw   $0x2d,(%rax)
140068865:	eb 08                	jmp    0x14006886f
140068867:	48 8b d7             	mov    %rdi,%rdx
14006886a:	e8 09 d1 fb ff       	call   0x140025978
14006886f:	0f 57 c0             	xorps  %xmm0,%xmm0
140068872:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140068877:	0f 57 c9             	xorps  %xmm1,%xmm1
14006887a:	f3 0f 7f 4c 24 40    	movdqu %xmm1,0x40(%rsp)
140068880:	48 8d 4c 24 7a       	lea    0x7a(%rsp),%rcx
140068885:	48 3b c1             	cmp    %rcx,%rax
140068888:	75 15                	jne    0x14006889f
14006888a:	66 0f 6f 05 6e 78 25 	movdqa 0x25786e(%rip),%xmm0        # 0x1402c0100
140068891:	00
140068892:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
140068898:	66 89 74 24 30       	mov    %si,0x30(%rsp)
14006889d:	eb 19                	jmp    0x1400688b8
14006889f:	4c 8d 44 24 7a       	lea    0x7a(%rsp),%r8
1400688a4:	4c 2b c0             	sub    %rax,%r8
1400688a7:	49 d1 f8             	sar    $1,%r8
1400688aa:	48 8b d0             	mov    %rax,%rdx
1400688ad:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400688b2:	e8 d5 e3 f9 ff       	call   0x140006c8c
1400688b7:	90                   	nop
1400688b8:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400688bd:	48 83 7c 24 48 07    	cmpq   $0x7,0x48(%rsp)
1400688c3:	48 0f 47 54 24 30    	cmova  0x30(%rsp),%rdx
1400688c9:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1400688cd:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
1400688d2:	e8 39 e3 f9 ff       	call   0x140006c10
1400688d7:	90                   	nop
1400688d8:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400688dd:	48 83 f8 07          	cmp    $0x7,%rax
1400688e1:	76 36                	jbe    0x140068919
1400688e3:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400688ea:	00
1400688eb:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400688f0:	48 8b d1             	mov    %rcx,%rdx
1400688f3:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400688f9:	72 18                	jb     0x140068913
1400688fb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400688ff:	48 2b d1             	sub    %rcx,%rdx
140068902:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140068906:	48 83 f8 1f          	cmp    $0x1f,%rax
14006890a:	76 07                	jbe    0x140068913
14006890c:	ff 15 6e a2 1a 00    	call   *0x1aa26e(%rip)        # 0x140212b80
140068912:	cc                   	int3
140068913:	ff 15 27 a2 1a 00    	call   *0x1aa227(%rip)        # 0x140212b40
140068919:	c7 43 60 03 00 00 00 	movl   $0x3,0x60(%rbx)
140068920:	b0 01                	mov    $0x1,%al
140068922:	eb 02                	jmp    0x140068926
140068924:	32 c0                	xor    %al,%al
140068926:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14006892d:	00
14006892e:	48 33 cc             	xor    %rsp,%rcx
140068931:	e8 3a be 19 00       	call   0x140204770
140068936:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
14006893d:	00
14006893e:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140068942:	49 8b 73 28          	mov    0x28(%r11),%rsi
140068946:	49 8b e3             	mov    %r11,%rsp
140068949:	5f                   	pop    %rdi
14006894a:	c3                   	ret
14006894b:	90                   	nop
14006894c:	90                   	nop
14006894d:	90                   	nop
14006894e:	90                   	nop
14006894f:	90                   	nop
140068950:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140068955:	57                   	push   %rdi
140068956:	48 83 ec 50          	sub    $0x50,%rsp
14006895a:	48 8b 05 1f 88 29 00 	mov    0x29881f(%rip),%rax        # 0x140301180
140068961:	48 33 c4             	xor    %rsp,%rax
140068964:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140068969:	48 8b fa             	mov    %rdx,%rdi
14006896c:	48 8b d9             	mov    %rcx,%rbx
14006896f:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140068974:	e8 a7 04 00 00       	call   0x140068e20
140068979:	84 c0                	test   %al,%al
14006897b:	0f 84 ac 00 00 00    	je     0x140068a2d
140068981:	f7 43 60 fd ff ff ff 	testl  $0xfffffffd,0x60(%rbx)
140068988:	74 2e                	je     0x1400689b8
14006898a:	48 8d 05 7f a5 1f 00 	lea    0x1fa57f(%rip),%rax        # 0x140262f10
140068991:	48 8d 15 f8 7a 1e 00 	lea    0x1e7af8(%rip),%rdx        # 0x140250490
140068998:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
14006899c:	48 0f 45 d0          	cmovne %rax,%rdx
1400689a0:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
1400689a4:	49 ff c0             	inc    %r8
1400689a7:	66 42 83 3c 42 00    	cmpw   $0x0,(%rdx,%r8,2)
1400689ad:	75 f5                	jne    0x1400689a4
1400689af:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1400689b3:	e8 58 e2 f9 ff       	call   0x140006c10
1400689b8:	48 8b d7             	mov    %rdi,%rdx
1400689bb:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400689c0:	e8 f3 cf fb ff       	call   0x1400259b8
1400689c5:	90                   	nop
1400689c6:	4c 8b 40 10          	mov    0x10(%rax),%r8
1400689ca:	48 83 78 18 07       	cmpq   $0x7,0x18(%rax)
1400689cf:	76 03                	jbe    0x1400689d4
1400689d1:	48 8b 00             	mov    (%rax),%rax
1400689d4:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1400689d8:	48 8b d0             	mov    %rax,%rdx
1400689db:	e8 30 e2 f9 ff       	call   0x140006c10
1400689e0:	90                   	nop
1400689e1:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400689e6:	48 83 f8 07          	cmp    $0x7,%rax
1400689ea:	76 36                	jbe    0x140068a22
1400689ec:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400689f3:	00
1400689f4:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400689f9:	48 8b d1             	mov    %rcx,%rdx
1400689fc:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140068a02:	72 18                	jb     0x140068a1c
140068a04:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140068a08:	48 2b d1             	sub    %rcx,%rdx
140068a0b:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140068a0f:	48 83 f8 1f          	cmp    $0x1f,%rax
140068a13:	76 07                	jbe    0x140068a1c
140068a15:	ff 15 65 a1 1a 00    	call   *0x1aa165(%rip)        # 0x140212b80
140068a1b:	cc                   	int3
140068a1c:	ff 15 1e a1 1a 00    	call   *0x1aa11e(%rip)        # 0x140212b40
140068a22:	c7 43 60 03 00 00 00 	movl   $0x3,0x60(%rbx)
140068a29:	b0 01                	mov    $0x1,%al
140068a2b:	eb 02                	jmp    0x140068a2f
140068a2d:	32 c0                	xor    %al,%al
140068a2f:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140068a34:	48 33 cc             	xor    %rsp,%rcx
140068a37:	e8 34 bd 19 00       	call   0x140204770
140068a3c:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140068a41:	48 83 c4 50          	add    $0x50,%rsp
140068a45:	5f                   	pop    %rdi
140068a46:	c3                   	ret
140068a47:	90                   	nop
140068a48:	90                   	nop
140068a49:	90                   	nop
140068a4a:	90                   	nop
140068a4b:	90                   	nop
140068a4c:	90                   	nop
140068a4d:	90                   	nop
140068a4e:	90                   	nop
140068a4f:	90                   	nop
140068a50:	48 8b c4             	mov    %rsp,%rax
140068a53:	48 89 58 18          	mov    %rbx,0x18(%rax)
140068a57:	48 89 70 20          	mov    %rsi,0x20(%rax)
140068a5b:	57                   	push   %rdi
140068a5c:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140068a63:	0f 29 70 e8          	movaps %xmm6,-0x18(%rax)
140068a67:	48 8b 05 12 87 29 00 	mov    0x298712(%rip),%rax        # 0x140301180
140068a6e:	48 33 c4             	xor    %rsp,%rax
140068a71:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140068a76:	0f 28 f1             	movaps %xmm1,%xmm6
140068a79:	48 8b d9             	mov    %rcx,%rbx
140068a7c:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140068a81:	e8 9a 03 00 00       	call   0x140068e20
140068a86:	33 f6                	xor    %esi,%esi
140068a88:	84 c0                	test   %al,%al
140068a8a:	0f 84 8f 00 00 00    	je     0x140068b1f
140068a90:	f7 43 60 fd ff ff ff 	testl  $0xfffffffd,0x60(%rbx)
140068a97:	74 32                	je     0x140068acb
140068a99:	48 8d 05 70 a4 1f 00 	lea    0x1fa470(%rip),%rax        # 0x140262f10
140068aa0:	48 8d 15 e9 79 1e 00 	lea    0x1e79e9(%rip),%rdx        # 0x140250490
140068aa7:	40 38 73 30          	cmp    %sil,0x30(%rbx)
140068aab:	48 0f 45 d0          	cmovne %rax,%rdx
140068aaf:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
140068ab3:	4c 8b c7             	mov    %rdi,%r8
140068ab6:	49 ff c0             	inc    %r8
140068ab9:	66 42 39 34 42       	cmp    %si,(%rdx,%r8,2)
140068abe:	75 f6                	jne    0x140068ab6
140068ac0:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140068ac4:	e8 47 e1 f9 ff       	call   0x140006c10
140068ac9:	eb 04                	jmp    0x140068acf
140068acb:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
140068acf:	33 d2                	xor    %edx,%edx
140068ad1:	44 8d 42 40          	lea    0x40(%rdx),%r8d
140068ad5:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140068ada:	e8 23 cf 19 00       	call   0x140205a02
140068adf:	0f 28 de             	movaps %xmm6,%xmm3
140068ae2:	ba 20 00 00 00       	mov    $0x20,%edx
140068ae7:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140068aec:	e8 53 fa fa ff       	call   0x140018544
140068af1:	85 c0                	test   %eax,%eax
140068af3:	74 2c                	je     0x140068b21
140068af5:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140068afa:	48 ff c7             	inc    %rdi
140068afd:	66 39 34 78          	cmp    %si,(%rax,%rdi,2)
140068b01:	75 f7                	jne    0x140068afa
140068b03:	4c 8b c7             	mov    %rdi,%r8
140068b06:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140068b0a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140068b0f:	e8 fc e0 f9 ff       	call   0x140006c10
140068b14:	c7 43 60 03 00 00 00 	movl   $0x3,0x60(%rbx)
140068b1b:	b0 01                	mov    $0x1,%al
140068b1d:	eb 02                	jmp    0x140068b21
140068b1f:	32 c0                	xor    %al,%al
140068b21:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140068b26:	48 33 cc             	xor    %rsp,%rcx
140068b29:	e8 42 bc 19 00       	call   0x140204770
140068b2e:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
140068b35:	00
140068b36:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140068b3a:	49 8b 73 28          	mov    0x28(%r11),%rsi
140068b3e:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
140068b43:	49 8b e3             	mov    %r11,%rsp
140068b46:	5f                   	pop    %rdi
140068b47:	c3                   	ret
140068b48:	90                   	nop
140068b49:	90                   	nop
140068b4a:	90                   	nop
140068b4b:	90                   	nop
140068b4c:	90                   	nop
140068b4d:	90                   	nop
140068b4e:	90                   	nop
140068b4f:	90                   	nop
140068b50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140068b55:	57                   	push   %rdi
140068b56:	48 83 ec 30          	sub    $0x30,%rsp
140068b5a:	0f 29 7c 24 20       	movaps %xmm7,0x20(%rsp)
140068b5f:	48 8b f9             	mov    %rcx,%rdi
140068b62:	0f 57 ff             	xorps  %xmm7,%xmm7
140068b65:	f3 0f 5a f9          	cvtss2sd %xmm1,%xmm7
140068b69:	66 0f 2e 3d 0f 75 25 	ucomisd 0x25750f(%rip),%xmm7        # 0x1402c0080
140068b70:	00
140068b71:	7a 02                	jp     0x140068b75
140068b73:	74 53                	je     0x140068bc8
140068b75:	0f 28 c7             	movaps %xmm7,%xmm0
140068b78:	e8 40 e9 19 00       	call   0x1402074bd
140068b7d:	e8 35 e9 19 00       	call   0x1402074b7
140068b82:	f2 0f 2c c0          	cvttsd2si %xmm0,%eax
140068b86:	bb 06 00 00 00       	mov    $0x6,%ebx
140068b8b:	f2 0f 10 05 0d 75 25 	movsd  0x25750d(%rip),%xmm0        # 0x1402c00a0
140068b92:	00
140068b93:	0f 57 c9             	xorps  %xmm1,%xmm1
140068b96:	2b d8                	sub    %eax,%ebx
140068b98:	f2 0f 2a cb          	cvtsi2sd %ebx,%xmm1
140068b9c:	e8 28 e9 19 00       	call   0x1402074c9
140068ba1:	f2 0f 59 c7          	mulsd  %xmm7,%xmm0
140068ba5:	ff 15 e5 a1 1a 00    	call   *0x1aa1e5(%rip)        # 0x140212d90
140068bab:	f7 db                	neg    %ebx
140068bad:	0f 57 c9             	xorps  %xmm1,%xmm1
140068bb0:	0f 28 f8             	movaps %xmm0,%xmm7
140068bb3:	f2 0f 10 05 e5 74 25 	movsd  0x2574e5(%rip),%xmm0        # 0x1402c00a0
140068bba:	00
140068bbb:	f2 0f 2a cb          	cvtsi2sd %ebx,%xmm1
140068bbf:	e8 05 e9 19 00       	call   0x1402074c9
140068bc4:	f2 0f 59 f8          	mulsd  %xmm0,%xmm7
140068bc8:	0f 28 cf             	movaps %xmm7,%xmm1
140068bcb:	48 8b cf             	mov    %rdi,%rcx
140068bce:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140068bd3:	0f 28 7c 24 20       	movaps 0x20(%rsp),%xmm7
140068bd8:	48 83 c4 30          	add    $0x30,%rsp
140068bdc:	5f                   	pop    %rdi
140068bdd:	e9 6e fe ff ff       	jmp    0x140068a50
140068be2:	cc                   	int3
140068be3:	90                   	nop
140068be4:	90                   	nop
140068be5:	90                   	nop
140068be6:	90                   	nop
140068be7:	90                   	nop
140068be8:	90                   	nop
140068be9:	90                   	nop
140068bea:	90                   	nop
140068beb:	90                   	nop
140068bec:	90                   	nop
140068bed:	90                   	nop
140068bee:	90                   	nop
140068bef:	90                   	nop
140068bf0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140068bf5:	53                   	push   %rbx
140068bf6:	48 83 ec 20          	sub    $0x20,%rsp
140068bfa:	48 8b d9             	mov    %rcx,%rbx
140068bfd:	45 33 c9             	xor    %r9d,%r9d
140068c00:	44 38 49 66          	cmp    %r9b,0x66(%rcx)
140068c04:	0f 85 98 00 00 00    	jne    0x140068ca2
140068c0a:	83 79 60 02          	cmpl   $0x2,0x60(%rcx)
140068c0e:	74 39                	je     0x140068c49
140068c10:	48 8b 49 58          	mov    0x58(%rcx),%rcx
140068c14:	48 85 c9             	test   %rcx,%rcx
140068c17:	0f 84 85 00 00 00    	je     0x140068ca2
140068c1d:	48 8b 53 50          	mov    0x50(%rbx),%rdx
140068c21:	48 ff c9             	dec    %rcx
140068c24:	48 03 d1             	add    %rcx,%rdx
140068c27:	48 8b ca             	mov    %rdx,%rcx
140068c2a:	48 c1 e9 02          	shr    $0x2,%rcx
140068c2e:	48 8b 43 48          	mov    0x48(%rbx),%rax
140068c32:	48 ff c8             	dec    %rax
140068c35:	48 23 c8             	and    %rax,%rcx
140068c38:	83 e2 03             	and    $0x3,%edx
140068c3b:	48 8b 43 40          	mov    0x40(%rbx),%rax
140068c3f:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
140068c43:	44 39 0c 91          	cmp    %r9d,(%rcx,%rdx,4)
140068c47:	75 59                	jne    0x140068ca2
140068c49:	f7 43 60 fd ff ff ff 	testl  $0xfffffffd,0x60(%rbx)
140068c50:	74 2f                	je     0x140068c81
140068c52:	48 8d 05 ef a2 1f 00 	lea    0x1fa2ef(%rip),%rax        # 0x140262f48
140068c59:	48 8d 15 c8 a2 1f 00 	lea    0x1fa2c8(%rip),%rdx        # 0x140262f28
140068c60:	44 38 4b 30          	cmp    %r9b,0x30(%rbx)
140068c64:	48 0f 45 d0          	cmovne %rax,%rdx
140068c68:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140068c6c:	49 ff c0             	inc    %r8
140068c6f:	66 46 39 0c 42       	cmp    %r9w,(%rdx,%r8,2)
140068c74:	75 f6                	jne    0x140068c6c
140068c76:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140068c7a:	e8 91 df f9 ff       	call   0x140006c10
140068c7f:	eb 16                	jmp    0x140068c97
140068c81:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140068c85:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140068c8b:	48 8d 15 a6 a2 1f 00 	lea    0x1fa2a6(%rip),%rdx        # 0x140262f38
140068c92:	e8 79 df f9 ff       	call   0x140006c10
140068c97:	c7 43 60 03 00 00 00 	movl   $0x3,0x60(%rbx)
140068c9e:	b0 01                	mov    $0x1,%al
140068ca0:	eb 02                	jmp    0x140068ca4
140068ca2:	32 c0                	xor    %al,%al
140068ca4:	48 83 c4 20          	add    $0x20,%rsp
140068ca8:	5b                   	pop    %rbx
140068ca9:	c3                   	ret
140068caa:	90                   	nop
140068cab:	90                   	nop
140068cac:	90                   	nop
140068cad:	90                   	nop
140068cae:	90                   	nop
140068caf:	90                   	nop
140068cb0:	48 8b c4             	mov    %rsp,%rax
140068cb3:	48 89 58 10          	mov    %rbx,0x10(%rax)
140068cb7:	48 89 70 18          	mov    %rsi,0x18(%rax)
140068cbb:	48 89 78 20          	mov    %rdi,0x20(%rax)
140068cbf:	48 89 48 08          	mov    %rcx,0x8(%rax)
140068cc3:	41 56                	push   %r14