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
140068cc5:	48 83 ec 20          	sub    $0x20,%rsp
140068cc9:	48 8b f2             	mov    %rdx,%rsi
140068ccc:	48 8b d9             	mov    %rcx,%rbx
140068ccf:	45 33 f6             	xor    %r14d,%r14d
140068cd2:	48 85 d2             	test   %rdx,%rdx
140068cd5:	0f 84 84 00 00 00    	je     0x140068d5f
140068cdb:	e8 40 01 00 00       	call   0x140068e20
140068ce0:	84 c0                	test   %al,%al
140068ce2:	74 63                	je     0x140068d47
140068ce4:	f7 43 60 fd ff ff ff 	testl  $0xfffffffd,0x60(%rbx)
140068ceb:	74 32                	je     0x140068d1f
140068ced:	48 8d 05 1c a2 1f 00 	lea    0x1fa21c(%rip),%rax        # 0x140262f10
140068cf4:	48 8d 15 95 77 1e 00 	lea    0x1e7795(%rip),%rdx        # 0x140250490
140068cfb:	44 38 73 30          	cmp    %r14b,0x30(%rbx)
140068cff:	48 0f 45 d0          	cmovne %rax,%rdx
140068d03:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
140068d07:	4c 8b c7             	mov    %rdi,%r8
140068d0a:	49 ff c0             	inc    %r8
140068d0d:	66 46 39 34 42       	cmp    %r14w,(%rdx,%r8,2)
140068d12:	75 f6                	jne    0x140068d0a
140068d14:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140068d18:	e8 f3 de f9 ff       	call   0x140006c10
140068d1d:	eb 04                	jmp    0x140068d23
140068d1f:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
140068d23:	48 ff c7             	inc    %rdi
140068d26:	66 44 39 34 7e       	cmp    %r14w,(%rsi,%rdi,2)
140068d2b:	75 f6                	jne    0x140068d23
140068d2d:	4c 8b c7             	mov    %rdi,%r8
140068d30:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140068d34:	48 8b d6             	mov    %rsi,%rdx
140068d37:	e8 d4 de f9 ff       	call   0x140006c10
140068d3c:	c7 43 60 03 00 00 00 	movl   $0x3,0x60(%rbx)
140068d43:	b0 01                	mov    $0x1,%al
140068d45:	eb 02                	jmp    0x140068d49
140068d47:	32 c0                	xor    %al,%al
140068d49:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140068d4e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140068d53:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140068d58:	48 83 c4 20          	add    $0x20,%rsp
140068d5c:	41 5e                	pop    %r14
140068d5e:	c3                   	ret
140068d5f:	b9 0c e1 64 01       	mov    $0x164e10c,%ecx
140068d64:	e8 7b 25 fa ff       	call   0x14000b2e4
140068d69:	cc                   	int3
140068d6a:	90                   	nop
140068d6b:	90                   	nop
140068d6c:	90                   	nop
140068d6d:	90                   	nop
140068d6e:	90                   	nop
140068d6f:	90                   	nop
140068d70:	48 83 ec 28          	sub    $0x28,%rsp
140068d74:	48 8b c2             	mov    %rdx,%rax
140068d77:	45 33 c0             	xor    %r8d,%r8d
140068d7a:	4c 89 42 10          	mov    %r8,0x10(%rdx)
140068d7e:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
140068d83:	76 03                	jbe    0x140068d88
140068d85:	48 8b 12             	mov    (%rdx),%rdx
140068d88:	66 44 89 02          	mov    %r8w,(%rdx)
140068d8c:	44 38 41 66          	cmp    %r8b,0x66(%rcx)
140068d90:	75 2f                	jne    0x140068dc1
140068d92:	4c 39 41 20          	cmp    %r8,0x20(%rcx)
140068d96:	74 29                	je     0x140068dc1
140068d98:	4c 39 41 58          	cmp    %r8,0x58(%rcx)
140068d9c:	75 23                	jne    0x140068dc1
140068d9e:	48 8d 51 10          	lea    0x10(%rcx),%rdx
140068da2:	48 3b c2             	cmp    %rdx,%rax
140068da5:	74 16                	je     0x140068dbd
140068da7:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140068dab:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
140068db0:	76 03                	jbe    0x140068db5
140068db2:	48 8b 12             	mov    (%rdx),%rdx
140068db5:	48 8b c8             	mov    %rax,%rcx
140068db8:	e8 b7 05 fa ff       	call   0x140009374
140068dbd:	b0 01                	mov    $0x1,%al
140068dbf:	eb 02                	jmp    0x140068dc3
140068dc1:	32 c0                	xor    %al,%al
140068dc3:	48 83 c4 28          	add    $0x28,%rsp
140068dc7:	c3                   	ret
140068dc8:	90                   	nop
140068dc9:	90                   	nop
140068dca:	90                   	nop
140068dcb:	90                   	nop
140068dcc:	90                   	nop
140068dcd:	90                   	nop
140068dce:	90                   	nop
140068dcf:	90                   	nop
140068dd0:	33 c0                	xor    %eax,%eax
140068dd2:	38 41 66             	cmp    %al,0x66(%rcx)
140068dd5:	75 3f                	jne    0x140068e16
140068dd7:	48 39 41 20          	cmp    %rax,0x20(%rcx)
140068ddb:	74 39                	je     0x140068e16
140068ddd:	48 39 41 58          	cmp    %rax,0x58(%rcx)
140068de1:	75 33                	jne    0x140068e16
140068de3:	0f 57 c0             	xorps  %xmm0,%xmm0
140068de6:	0f 11 02             	movups %xmm0,(%rdx)
140068de9:	48 89 42 10          	mov    %rax,0x10(%rdx)
140068ded:	48 89 42 18          	mov    %rax,0x18(%rdx)
140068df1:	0f 10 41 10          	movups 0x10(%rcx),%xmm0
140068df5:	0f 11 02             	movups %xmm0,(%rdx)
140068df8:	0f 10 49 20          	movups 0x20(%rcx),%xmm1
140068dfc:	0f 11 4a 10          	movups %xmm1,0x10(%rdx)
140068e00:	48 89 41 20          	mov    %rax,0x20(%rcx)
140068e04:	48 c7 41 28 07 00 00 	movq   $0x7,0x28(%rcx)
140068e0b:	00
140068e0c:	66 89 41 10          	mov    %ax,0x10(%rcx)
140068e10:	c6 42 20 01          	movb   $0x1,0x20(%rdx)
140068e14:	eb 03                	jmp    0x140068e19
140068e16:	88 42 20             	mov    %al,0x20(%rdx)
140068e19:	48 8b c2             	mov    %rdx,%rax
140068e1c:	c3                   	ret
140068e1d:	90                   	nop
140068e1e:	90                   	nop
140068e1f:	90                   	nop
140068e20:	80 79 66 00          	cmpb   $0x0,0x66(%rcx)
140068e24:	4c 8b c1             	mov    %rcx,%r8
140068e27:	74 03                	je     0x140068e2c
140068e29:	32 c0                	xor    %al,%al
140068e2b:	c3                   	ret
140068e2c:	44 8b 49 60          	mov    0x60(%rcx),%r9d
140068e30:	41 ba fd ff ff ff    	mov    $0xfffffffd,%r10d
140068e36:	45 85 ca             	test   %r9d,%r10d
140068e39:	74 46                	je     0x140068e81
140068e3b:	48 8b 49 58          	mov    0x58(%rcx),%rcx
140068e3f:	48 85 c9             	test   %rcx,%rcx
140068e42:	74 e5                	je     0x140068e29
140068e44:	49 8b 50 50          	mov    0x50(%r8),%rdx
140068e48:	48 ff c9             	dec    %rcx
140068e4b:	49 8b 40 48          	mov    0x48(%r8),%rax
140068e4f:	48 03 d1             	add    %rcx,%rdx
140068e52:	48 ff c8             	dec    %rax
140068e55:	48 8b ca             	mov    %rdx,%rcx
140068e58:	48 c1 e9 02          	shr    $0x2,%rcx
140068e5c:	83 e2 03             	and    $0x3,%edx
140068e5f:	48 23 c8             	and    %rax,%rcx
140068e62:	49 8b 40 40          	mov    0x40(%r8),%rax
140068e66:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
140068e6a:	83 3c 90 00          	cmpl   $0x0,(%rax,%rdx,4)
140068e6e:	75 b9                	jne    0x140068e29
140068e70:	41 8d 41 fd          	lea    -0x3(%r9),%eax
140068e74:	41 85 c2             	test   %eax,%r10d
140068e77:	74 08                	je     0x140068e81
140068e79:	41 83 f9 04          	cmp    $0x4,%r9d
140068e7d:	0f 94 c0             	sete   %al
140068e80:	c3                   	ret
140068e81:	b0 01                	mov    $0x1,%al
140068e83:	c3                   	ret
140068e84:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140068e89:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140068e8e:	57                   	push   %rdi
140068e8f:	48 83 ec 20          	sub    $0x20,%rsp
140068e93:	48 8b fa             	mov    %rdx,%rdi
140068e96:	0f b7 f1             	movzwl %cx,%esi
140068e99:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140068e9d:	48 83 c2 06          	add    $0x6,%rdx
140068ea1:	48 39 57 18          	cmp    %rdx,0x18(%rdi)
140068ea5:	73 16                	jae    0x140068ebd
140068ea7:	0f ae e8             	lfence
140068eaa:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
140068eae:	48 8b cf             	mov    %rdi,%rcx
140068eb1:	48 2b d3             	sub    %rbx,%rdx
140068eb4:	e8 bb 05 fa ff       	call   0x140009474
140068eb9:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
140068ebd:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140068ec3:	48 8b cf             	mov    %rdi,%rcx
140068ec6:	66 83 fe 09          	cmp    $0x9,%si
140068eca:	77 12                	ja     0x140068ede
140068ecc:	48 8d 15 cd a0 1f 00 	lea    0x1fa0cd(%rip),%rdx        # 0x140262fa0
140068ed3:	e8 38 dd f9 ff       	call   0x140006c10
140068ed8:	66 83 c6 30          	add    $0x30,%si
140068edc:	eb 34                	jmp    0x140068f12
140068ede:	66 83 fe 0f          	cmp    $0xf,%si
140068ee2:	77 12                	ja     0x140068ef6
140068ee4:	48 8d 15 b5 a0 1f 00 	lea    0x1fa0b5(%rip),%rdx        # 0x140262fa0
140068eeb:	e8 20 dd f9 ff       	call   0x140006c10
140068ef0:	66 83 c6 37          	add    $0x37,%si