1407d580d:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
1407d5812:	48 83 c4 40          	add    $0x40,%rsp
1407d5816:	5f                   	pop    %rdi
1407d5817:	c3                   	ret
1407d5818:	48 8b 01             	mov    (%rcx),%rax
1407d581b:	f2 0f 10 70 20       	movsd  0x20(%rax),%xmm6
1407d5820:	b9 28 00 00 00       	mov    $0x28,%ecx
1407d5825:	e8 de 58 64 00       	call   0x140e1b108
1407d582a:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1407d582f:	48 85 c0             	test   %rax,%rax
1407d5832:	74 0e                	je     0x1407d5842
1407d5834:	0f 28 ce             	movaps %xmm6,%xmm1
1407d5837:	48 8b c8             	mov    %rax,%rcx
1407d583a:	e8 91 02 a8 ff       	call   0x140255ad0
1407d583f:	48 8b f8             	mov    %rax,%rdi
1407d5842:	48 89 3b             	mov    %rdi,(%rbx)
1407d5845:	48 8b c3             	mov    %rbx,%rax
1407d5848:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1407d584d:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
1407d5852:	48 83 c4 40          	add    $0x40,%rsp
1407d5856:	5f                   	pop    %rdi
1407d5857:	c3                   	ret
1407d5858:	cc                   	int3
1407d5859:	cc                   	int3
1407d585a:	cc                   	int3
1407d585b:	cc                   	int3
1407d585c:	cc                   	int3
1407d585d:	cc                   	int3
1407d585e:	cc                   	int3
1407d585f:	cc                   	int3
1407d5860:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407d5865:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407d586a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1407d586f:	57                   	push   %rdi
1407d5870:	48 83 ec 30          	sub    $0x30,%rsp
1407d5874:	48 8b f1             	mov    %rcx,%rsi
1407d5877:	33 db                	xor    %ebx,%ebx
1407d5879:	49 8b 08             	mov    (%r8),%rcx
1407d587c:	49 8b 40 08          	mov    0x8(%r8),%rax
1407d5880:	48 2b c1             	sub    %rcx,%rax
1407d5883:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407d5887:	48 83 f8 08          	cmp    $0x8,%rax
1407d588b:	74 22                	je     0x1407d58af
1407d588d:	48 8d 15 b4 02 86 00 	lea    0x8602b4(%rip),%rdx        # 0x141035b48
1407d5894:	48 8b 0d 5d bc c5 00 	mov    0xc5bc5d(%rip),%rcx        # 0x1414314f8
1407d589b:	e8 20 dd fb ff       	call   0x1407935c0
1407d58a0:	33 d2                	xor    %edx,%edx
1407d58a2:	48 8b ce             	mov    %rsi,%rcx
1407d58a5:	e8 06 91 a3 ff       	call   0x14020e9b0
1407d58aa:	e9 a5 00 00 00       	jmp    0x1407d5954
1407d58af:	48 8b 09             	mov    (%rcx),%rcx
1407d58b2:	e8 69 f0 f5 ff       	call   0x140734920
1407d58b7:	48 8b e8             	mov    %rax,%rbp
1407d58ba:	48 8b c8             	mov    %rax,%rcx
1407d58bd:	e8 4e 8d f6 ff       	call   0x14073e610
1407d58c2:	85 c0                	test   %eax,%eax
1407d58c4:	75 31                	jne    0x1407d58f7
1407d58c6:	48 8b 05 ab d5 c5 00 	mov    0xc5d5ab(%rip),%rax        # 0x141432e78
1407d58cd:	48 8b 48 60          	mov    0x60(%rax),%rcx
1407d58d1:	48 85 c9             	test   %rcx,%rcx
1407d58d4:	74 1c                	je     0x1407d58f2
1407d58d6:	8b 41 10             	mov    0x10(%rcx),%eax
1407d58d9:	ff c0                	inc    %eax
1407d58db:	89 41 10             	mov    %eax,0x10(%rcx)
1407d58de:	83 f8 01             	cmp    $0x1,%eax
1407d58e1:	0f 8e b9 00 00 00    	jle    0x1407d59a0
1407d58e7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407d58ec:	0f 84 b6 00 00 00    	je     0x1407d59a8
1407d58f2:	48 89 0e             	mov    %rcx,(%rsi)
1407d58f5:	eb 5d                	jmp    0x1407d5954
1407d58f7:	48 8b cd             	mov    %rbp,%rcx
1407d58fa:	e8 d1 1f f6 ff       	call   0x1407378d0
1407d58ff:	48 8b f8             	mov    %rax,%rdi
1407d5902:	48 8b cd             	mov    %rbp,%rcx
1407d5905:	e8 06 8d f6 ff       	call   0x14073e610
1407d590a:	85 c0                	test   %eax,%eax
1407d590c:	7e 1f                	jle    0x1407d592d
1407d590e:	66 90                	xchg   %ax,%ax
1407d5910:	0f be 0f             	movsbl (%rdi),%ecx
1407d5913:	e8 08 de 65 00       	call   0x140e33720
1407d5918:	85 c0                	test   %eax,%eax
1407d591a:	74 50                	je     0x1407d596c
1407d591c:	ff c3                	inc    %ebx
1407d591e:	48 ff c7             	inc    %rdi
1407d5921:	48 8b cd             	mov    %rbp,%rcx
1407d5924:	e8 e7 8c f6 ff       	call   0x14073e610
1407d5929:	3b d8                	cmp    %eax,%ebx
1407d592b:	7c e3                	jl     0x1407d5910
1407d592d:	48 8b 05 44 d5 c5 00 	mov    0xc5d544(%rip),%rax        # 0x141432e78
1407d5934:	48 8b 48 58          	mov    0x58(%rax),%rcx
1407d5938:	48 85 c9             	test   %rcx,%rcx
1407d593b:	74 14                	je     0x1407d5951
1407d593d:	8b 41 10             	mov    0x10(%rcx),%eax
1407d5940:	ff c0                	inc    %eax
1407d5942:	89 41 10             	mov    %eax,0x10(%rcx)
1407d5945:	83 f8 01             	cmp    $0x1,%eax
1407d5948:	7e 69                	jle    0x1407d59b3
1407d594a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407d594f:	74 44                	je     0x1407d5995
1407d5951:	48 89 0e             	mov    %rcx,(%rsi)
1407d5954:	48 8b c6             	mov    %rsi,%rax
1407d5957:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407d595c:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1407d5961:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1407d5966:	48 83 c4 30          	add    $0x30,%rsp
1407d596a:	5f                   	pop    %rdi
1407d596b:	c3                   	ret
1407d596c:	48 8b 05 05 d5 c5 00 	mov    0xc5d505(%rip),%rax        # 0x141432e78
1407d5973:	48 8b 48 60          	mov    0x60(%rax),%rcx
1407d5977:	48 85 c9             	test   %rcx,%rcx
1407d597a:	74 14                	je     0x1407d5990
1407d597c:	8b 41 10             	mov    0x10(%rcx),%eax
1407d597f:	ff c0                	inc    %eax
1407d5981:	89 41 10             	mov    %eax,0x10(%rcx)
1407d5984:	83 f8 01             	cmp    $0x1,%eax
1407d5987:	7e 32                	jle    0x1407d59bb
1407d5989:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407d598e:	74 33                	je     0x1407d59c3
1407d5990:	48 89 0e             	mov    %rcx,(%rsi)
1407d5993:	eb bf                	jmp    0x1407d5954
1407d5995:	b9 01 00 00 00       	mov    $0x1,%ecx
1407d599a:	e8 61 4d fb ff       	call   0x14078a700
1407d599f:	90                   	nop
1407d59a0:	33 c9                	xor    %ecx,%ecx
1407d59a2:	e8 59 4d fb ff       	call   0x14078a700
1407d59a7:	cc                   	int3
1407d59a8:	b9 01 00 00 00       	mov    $0x1,%ecx
1407d59ad:	e8 4e 4d fb ff       	call   0x14078a700
1407d59b2:	90                   	nop
1407d59b3:	33 c9                	xor    %ecx,%ecx
1407d59b5:	e8 46 4d fb ff       	call   0x14078a700
1407d59ba:	90                   	nop
1407d59bb:	33 c9                	xor    %ecx,%ecx
1407d59bd:	e8 3e 4d fb ff       	call   0x14078a700
1407d59c2:	cc                   	int3
1407d59c3:	b9 01 00 00 00       	mov    $0x1,%ecx
1407d59c8:	e8 33 4d fb ff       	call   0x14078a700
1407d59cd:	cc                   	int3
1407d59ce:	cc                   	int3
1407d59cf:	cc                   	int3
1407d59d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407d59d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407d59da:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1407d59df:	57                   	push   %rdi
1407d59e0:	48 83 ec 30          	sub    $0x30,%rsp
1407d59e4:	48 8b f1             	mov    %rcx,%rsi
1407d59e7:	33 db                	xor    %ebx,%ebx
1407d59e9:	49 8b 08             	mov    (%r8),%rcx
1407d59ec:	49 8b 40 08          	mov    0x8(%r8),%rax
1407d59f0:	48 2b c1             	sub    %rcx,%rax
1407d59f3:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407d59f7:	48 83 f8 08          	cmp    $0x8,%rax
1407d59fb:	74 22                	je     0x1407d5a1f
1407d59fd:	48 8d 15 1c 01 86 00 	lea    0x86011c(%rip),%rdx        # 0x141035b20
1407d5a04:	48 8b 0d ed ba c5 00 	mov    0xc5baed(%rip),%rcx        # 0x1414314f8
1407d5a0b:	e8 b0 db fb ff       	call   0x1407935c0
1407d5a10:	33 d2                	xor    %edx,%edx
1407d5a12:	48 8b ce             	mov    %rsi,%rcx
1407d5a15:	e8 96 8f a3 ff       	call   0x14020e9b0
1407d5a1a:	e9 a5 00 00 00       	jmp    0x1407d5ac4
1407d5a1f:	48 8b 09             	mov    (%rcx),%rcx
1407d5a22:	e8 f9 ee f5 ff       	call   0x140734920
1407d5a27:	48 8b e8             	mov    %rax,%rbp
1407d5a2a:	48 8b c8             	mov    %rax,%rcx
1407d5a2d:	e8 de 8b f6 ff       	call   0x14073e610
1407d5a32:	85 c0                	test   %eax,%eax
1407d5a34:	75 31                	jne    0x1407d5a67
1407d5a36:	48 8b 05 3b d4 c5 00 	mov    0xc5d43b(%rip),%rax        # 0x141432e78
1407d5a3d:	48 8b 48 60          	mov    0x60(%rax),%rcx
1407d5a41:	48 85 c9             	test   %rcx,%rcx
1407d5a44:	74 1c                	je     0x1407d5a62
1407d5a46:	8b 41 10             	mov    0x10(%rcx),%eax
1407d5a49:	ff c0                	inc    %eax
1407d5a4b:	89 41 10             	mov    %eax,0x10(%rcx)
1407d5a4e:	83 f8 01             	cmp    $0x1,%eax
1407d5a51:	0f 8e b9 00 00 00    	jle    0x1407d5b10
1407d5a57:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407d5a5c:	0f 84 b6 00 00 00    	je     0x1407d5b18
1407d5a62:	48 89 0e             	mov    %rcx,(%rsi)
1407d5a65:	eb 5d                	jmp    0x1407d5ac4
1407d5a67:	48 8b cd             	mov    %rbp,%rcx
1407d5a6a:	e8 61 1e f6 ff       	call   0x1407378d0
1407d5a6f:	48 8b f8             	mov    %rax,%rdi
1407d5a72:	48 8b cd             	mov    %rbp,%rcx
1407d5a75:	e8 96 8b f6 ff       	call   0x14073e610
1407d5a7a:	85 c0                	test   %eax,%eax
1407d5a7c:	7e 1f                	jle    0x1407d5a9d
1407d5a7e:	66 90                	xchg   %ax,%ax
1407d5a80:	0f be 0f             	movsbl (%rdi),%ecx
1407d5a83:	e8 48 dd 65 00       	call   0x140e337d0
1407d5a88:	85 c0                	test   %eax,%eax
1407d5a8a:	74 50                	je     0x1407d5adc
1407d5a8c:	ff c3                	inc    %ebx
1407d5a8e:	48 ff c7             	inc    %rdi
1407d5a91:	48 8b cd             	mov    %rbp,%rcx
1407d5a94:	e8 77 8b f6 ff       	call   0x14073e610
1407d5a99:	3b d8                	cmp    %eax,%ebx
1407d5a9b:	7c e3                	jl     0x1407d5a80
1407d5a9d:	48 8b 05 d4 d3 c5 00 	mov    0xc5d3d4(%rip),%rax        # 0x141432e78
1407d5aa4:	48 8b 48 58          	mov    0x58(%rax),%rcx
1407d5aa8:	48 85 c9             	test   %rcx,%rcx
1407d5aab:	74 14                	je     0x1407d5ac1
1407d5aad:	8b 41 10             	mov    0x10(%rcx),%eax
1407d5ab0:	ff c0                	inc    %eax
1407d5ab2:	89 41 10             	mov    %eax,0x10(%rcx)
1407d5ab5:	83 f8 01             	cmp    $0x1,%eax
1407d5ab8:	7e 69                	jle    0x1407d5b23
1407d5aba:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407d5abf:	74 44                	je     0x1407d5b05
1407d5ac1:	48 89 0e             	mov    %rcx,(%rsi)
1407d5ac4:	48 8b c6             	mov    %rsi,%rax
1407d5ac7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407d5acc:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1407d5ad1:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1407d5ad6:	48 83 c4 30          	add    $0x30,%rsp
1407d5ada:	5f                   	pop    %rdi
1407d5adb:	c3                   	ret
1407d5adc:	48 8b 05 95 d3 c5 00 	mov    0xc5d395(%rip),%rax        # 0x141432e78
1407d5ae3:	48 8b 48 60          	mov    0x60(%rax),%rcx
1407d5ae7:	48 85 c9             	test   %rcx,%rcx
1407d5aea:	74 14                	je     0x1407d5b00
1407d5aec:	8b 41 10             	mov    0x10(%rcx),%eax
1407d5aef:	ff c0                	inc    %eax
1407d5af1:	89 41 10             	mov    %eax,0x10(%rcx)
1407d5af4:	83 f8 01             	cmp    $0x1,%eax
1407d5af7:	7e 32                	jle    0x1407d5b2b
1407d5af9:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407d5afe:	74 33                	je     0x1407d5b33
1407d5b00:	48 89 0e             	mov    %rcx,(%rsi)
1407d5b03:	eb bf                	jmp    0x1407d5ac4
1407d5b05:	b9 01 00 00 00       	mov    $0x1,%ecx
1407d5b0a:	e8 f1 4b fb ff       	call   0x14078a700
1407d5b0f:	90                   	nop
1407d5b10:	33 c9                	xor    %ecx,%ecx
1407d5b12:	e8 e9 4b fb ff       	call   0x14078a700
1407d5b17:	cc                   	int3
1407d5b18:	b9 01 00 00 00       	mov    $0x1,%ecx
1407d5b1d:	e8 de 4b fb ff       	call   0x14078a700
1407d5b22:	90                   	nop
1407d5b23:	33 c9                	xor    %ecx,%ecx
1407d5b25:	e8 d6 4b fb ff       	call   0x14078a700
1407d5b2a:	90                   	nop
1407d5b2b:	33 c9                	xor    %ecx,%ecx
1407d5b2d:	e8 ce 4b fb ff       	call   0x14078a700
1407d5b32:	cc                   	int3
1407d5b33:	b9 01 00 00 00       	mov    $0x1,%ecx
1407d5b38:	e8 c3 4b fb ff       	call   0x14078a700
1407d5b3d:	cc                   	int3
1407d5b3e:	cc                   	int3
1407d5b3f:	cc                   	int3
1407d5b40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407d5b45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1407d5b4a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1407d5b4f:	41 56                	push   %r14
1407d5b51:	48 83 ec 30          	sub    $0x30,%rsp
1407d5b55:	4c 8b f1             	mov    %rcx,%r14
1407d5b58:	33 f6                	xor    %esi,%esi
1407d5b5a:	49 8b 08             	mov    (%r8),%rcx
1407d5b5d:	49 8b 40 08          	mov    0x8(%r8),%rax
1407d5b61:	48 2b c1             	sub    %rcx,%rax
1407d5b64:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407d5b68:	48 83 f8 08          	cmp    $0x8,%rax
1407d5b6c:	74 1f                	je     0x1407d5b8d
1407d5b6e:	48 8d 15 23 fb 85 00 	lea    0x85fb23(%rip),%rdx        # 0x141035698
1407d5b75:	48 8b 0d 7c b9 c5 00 	mov    0xc5b97c(%rip),%rcx        # 0x1414314f8
1407d5b7c:	e8 3f da fb ff       	call   0x1407935c0
1407d5b81:	33 d2                	xor    %edx,%edx
1407d5b83:	49 8b ce             	mov    %r14,%rcx
1407d5b86:	e8 25 8e a3 ff       	call   0x14020e9b0
1407d5b8b:	eb 58                	jmp    0x1407d5be5
1407d5b8d:	48 8b 09             	mov    (%rcx),%rcx
1407d5b90:	e8 8b ed f5 ff       	call   0x140734920
1407d5b95:	48 8b d8             	mov    %rax,%rbx
1407d5b98:	48 8b c8             	mov    %rax,%rcx
1407d5b9b:	e8 70 8a f6 ff       	call   0x14073e610
1407d5ba0:	48 63 f8             	movslq %eax,%rdi
1407d5ba3:	48 8b cb             	mov    %rbx,%rcx
1407d5ba6:	e8 85 0f f6 ff       	call   0x140736b30
1407d5bab:	85 ff                	test   %edi,%edi
1407d5bad:	7e 0f                	jle    0x1407d5bbe
1407d5baf:	90                   	nop
1407d5bb0:	80 3c 06 7f          	cmpb   $0x7f,(%rsi,%rax,1)
1407d5bb4:	77 48                	ja     0x1407d5bfe
1407d5bb6:	48 ff c6             	inc    %rsi
1407d5bb9:	48 3b f7             	cmp    %rdi,%rsi
1407d5bbc:	7c f2                	jl     0x1407d5bb0
1407d5bbe:	48 8b 05 b3 d2 c5 00 	mov    0xc5d2b3(%rip),%rax        # 0x141432e78
1407d5bc5:	48 8b 48 58          	mov    0x58(%rax),%rcx
1407d5bc9:	48 85 c9             	test   %rcx,%rcx
1407d5bcc:	74 14                	je     0x1407d5be2
1407d5bce:	8b 41 10             	mov    0x10(%rcx),%eax
1407d5bd1:	ff c0                	inc    %eax
1407d5bd3:	89 41 10             	mov    %eax,0x10(%rcx)
1407d5bd6:	83 f8 01             	cmp    $0x1,%eax
1407d5bd9:	7e 57                	jle    0x1407d5c32
1407d5bdb:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407d5be0:	74 45                	je     0x1407d5c27
1407d5be2:	49 89 0e             	mov    %rcx,(%r14)
1407d5be5:	49 8b c6             	mov    %r14,%rax
1407d5be8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407d5bed:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407d5bf2:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1407d5bf7:	48 83 c4 30          	add    $0x30,%rsp
1407d5bfb:	41 5e                	pop    %r14
1407d5bfd:	c3                   	ret
1407d5bfe:	48 8b 05 73 d2 c5 00 	mov    0xc5d273(%rip),%rax        # 0x141432e78
1407d5c05:	48 8b 48 60          	mov    0x60(%rax),%rcx
1407d5c09:	48 85 c9             	test   %rcx,%rcx
1407d5c0c:	74 14                	je     0x1407d5c22
1407d5c0e:	8b 41 10             	mov    0x10(%rcx),%eax
1407d5c11:	ff c0                	inc    %eax
1407d5c13:	89 41 10             	mov    %eax,0x10(%rcx)
1407d5c16:	83 f8 01             	cmp    $0x1,%eax
1407d5c19:	7e 1f                	jle    0x1407d5c3a
1407d5c1b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407d5c20:	74 20                	je     0x1407d5c42
1407d5c22:	49 89 0e             	mov    %rcx,(%r14)
1407d5c25:	eb be                	jmp    0x1407d5be5
1407d5c27:	b9 01 00 00 00       	mov    $0x1,%ecx
1407d5c2c:	e8 cf 4a fb ff       	call   0x14078a700
1407d5c31:	cc                   	int3
1407d5c32:	33 c9                	xor    %ecx,%ecx
1407d5c34:	e8 c7 4a fb ff       	call   0x14078a700
1407d5c39:	90                   	nop
1407d5c3a:	33 c9                	xor    %ecx,%ecx
1407d5c3c:	e8 bf 4a fb ff       	call   0x14078a700
1407d5c41:	cc                   	int3
1407d5c42:	b9 01 00 00 00       	mov    $0x1,%ecx
1407d5c47:	e8 b4 4a fb ff       	call   0x14078a700
1407d5c4c:	cc                   	int3
1407d5c4d:	cc                   	int3
1407d5c4e:	cc                   	int3
1407d5c4f:	cc                   	int3
1407d5c50:	40 53                	rex push %rbx
1407d5c52:	48 83 ec 30          	sub    $0x30,%rsp
1407d5c56:	48 8b d9             	mov    %rcx,%rbx
1407d5c59:	49 8b 08             	mov    (%r8),%rcx
1407d5c5c:	49 8b 40 08          	mov    0x8(%r8),%rax
1407d5c60:	48 2b c1             	sub    %rcx,%rax
1407d5c63:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407d5c67:	48 83 f8 08          	cmp    $0x8,%rax
1407d5c6b:	74 26                	je     0x1407d5c93
1407d5c6d:	48 8d 15 7c ec 85 00 	lea    0x85ec7c(%rip),%rdx        # 0x1410348f0
1407d5c74:	48 8b 0d 7d b8 c5 00 	mov    0xc5b87d(%rip),%rcx        # 0x1414314f8
1407d5c7b:	e8 40 d9 fb ff       	call   0x1407935c0
1407d5c80:	33 d2                	xor    %edx,%edx
1407d5c82:	48 8b cb             	mov    %rbx,%rcx
1407d5c85:	e8 26 8d a3 ff       	call   0x14020e9b0
1407d5c8a:	48 8b c3             	mov    %rbx,%rax
1407d5c8d:	48 83 c4 30          	add    $0x30,%rsp