14026689e:	48 03 cb             	add    %rbx,%rcx
1402668a1:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402668a6:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1402668ab:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402668b0:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1402668b5:	48 83 c4 20          	add    $0x20,%rsp
1402668b9:	41 5f                	pop    %r15
1402668bb:	41 5e                	pop    %r14
1402668bd:	41 5c                	pop    %r12
1402668bf:	e9 10 86 de ff       	jmp    0x14004eed4
1402668c4:	cc                   	int3
1402668c5:	90                   	nop
1402668c6:	90                   	nop
1402668c7:	90                   	nop
1402668c8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402668cd:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402668d2:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402668d7:	57                   	push   %rdi
1402668d8:	41 54                	push   %r12
1402668da:	41 55                	push   %r13
1402668dc:	41 56                	push   %r14
1402668de:	41 57                	push   %r15
1402668e0:	48 83 ec 20          	sub    $0x20,%rsp
1402668e4:	4d 8d 68 ff          	lea    -0x1(%r8),%r13
1402668e8:	4d 8b e1             	mov    %r9,%r12
1402668eb:	4d 8b f5             	mov    %r13,%r14
1402668ee:	49 8b e8             	mov    %r8,%rbp
1402668f1:	49 d1 fe             	sar    $1,%r14
1402668f4:	48 8b fa             	mov    %rdx,%rdi
1402668f7:	48 8b f1             	mov    %rcx,%rsi
1402668fa:	4c 8b fa             	mov    %rdx,%r15
1402668fd:	48 8b da             	mov    %rdx,%rbx
140266900:	49 3b d6             	cmp    %r14,%rdx
140266903:	7d 42                	jge    0x140266947
140266905:	48 03 db             	add    %rbx,%rbx
140266908:	48 8d 53 02          	lea    0x2(%rbx),%rdx
14026690c:	48 c1 e2 04          	shl    $0x4,%rdx
140266910:	48 03 d6             	add    %rsi,%rdx
140266913:	4c 8d 42 f0          	lea    -0x10(%rdx),%r8
140266917:	e8 d4 cd ff ff       	call   0x1402636f0
14026691c:	0f b6 c0             	movzbl %al,%eax
14026691f:	48 03 ff             	add    %rdi,%rdi
140266922:	48 83 f0 01          	xor    $0x1,%rax
140266926:	48 ff c0             	inc    %rax
140266929:	48 03 d8             	add    %rax,%rbx
14026692c:	48 8b d3             	mov    %rbx,%rdx
14026692f:	48 8d 0c fe          	lea    (%rsi,%rdi,8),%rcx
140266933:	48 c1 e2 04          	shl    $0x4,%rdx
140266937:	48 03 d6             	add    %rsi,%rdx
14026693a:	e8 a5 f9 d9 ff       	call   0x1400062e4
14026693f:	48 8b fb             	mov    %rbx,%rdi
140266942:	49 3b de             	cmp    %r14,%rbx
140266945:	7c be                	jl     0x140266905
140266947:	49 3b de             	cmp    %r14,%rbx
14026694a:	75 20                	jne    0x14026696c
14026694c:	40 f6 c5 01          	test   $0x1,%bpl
140266950:	75 1a                	jne    0x14026696c
140266952:	48 03 ff             	add    %rdi,%rdi
140266955:	48 c1 e5 04          	shl    $0x4,%rbp
140266959:	48 8d 56 f0          	lea    -0x10(%rsi),%rdx
14026695d:	48 03 d5             	add    %rbp,%rdx
140266960:	48 8d 0c fe          	lea    (%rsi,%rdi,8),%rcx
140266964:	e8 7b f9 d9 ff       	call   0x1400062e4
140266969:	49 8b fd             	mov    %r13,%rdi
14026696c:	4c 3b ff             	cmp    %rdi,%r15
14026696f:	7d 37                	jge    0x1402669a8
140266971:	48 8d 5f ff          	lea    -0x1(%rdi),%rbx
140266975:	4d 8b c4             	mov    %r12,%r8
140266978:	48 d1 fb             	sar    $1,%rbx
14026697b:	48 8b eb             	mov    %rbx,%rbp
14026697e:	48 c1 e5 04          	shl    $0x4,%rbp
140266982:	48 03 ee             	add    %rsi,%rbp
140266985:	48 8b d5             	mov    %rbp,%rdx
140266988:	e8 63 cd ff ff       	call   0x1402636f0
14026698d:	84 c0                	test   %al,%al
14026698f:	74 17                	je     0x1402669a8
140266991:	48 03 ff             	add    %rdi,%rdi
140266994:	48 8b d5             	mov    %rbp,%rdx
140266997:	48 8d 0c fe          	lea    (%rsi,%rdi,8),%rcx
14026699b:	e8 44 f9 d9 ff       	call   0x1400062e4
1402669a0:	48 8b fb             	mov    %rbx,%rdi
1402669a3:	4c 3b fb             	cmp    %rbx,%r15
1402669a6:	7c c9                	jl     0x140266971
1402669a8:	48 03 ff             	add    %rdi,%rdi
1402669ab:	49 8b d4             	mov    %r12,%rdx
1402669ae:	48 8d 0c fe          	lea    (%rsi,%rdi,8),%rcx
1402669b2:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402669b7:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1402669bc:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1402669c1:	48 83 c4 20          	add    $0x20,%rsp
1402669c5:	41 5f                	pop    %r15
1402669c7:	41 5e                	pop    %r14
1402669c9:	41 5d                	pop    %r13
1402669cb:	41 5c                	pop    %r12
1402669cd:	5f                   	pop    %rdi
1402669ce:	e9 11 f9 d9 ff       	jmp    0x1400062e4
1402669d3:	cc                   	int3
1402669d4:	90                   	nop
1402669d5:	90                   	nop
1402669d6:	90                   	nop
1402669d7:	90                   	nop
1402669d8:	90                   	nop
1402669d9:	90                   	nop
1402669da:	90                   	nop
1402669db:	90                   	nop
1402669dc:	90                   	nop
1402669dd:	90                   	nop
1402669de:	90                   	nop
1402669df:	90                   	nop
1402669e0:	f3 0f 10 41 08       	movss  0x8(%rcx),%xmm0
1402669e5:	4c 8b c9             	mov    %rcx,%r9
1402669e8:	0f 2f 42 08          	comiss 0x8(%rdx),%xmm0
1402669ec:	76 22                	jbe    0x140266a10
1402669ee:	48 3b d1             	cmp    %rcx,%rdx
1402669f1:	74 1d                	je     0x140266a10
1402669f3:	0f 10 01             	movups (%rcx),%xmm0
1402669f6:	f3 0f 6f 0a          	movdqu (%rdx),%xmm1
1402669fa:	f3 0f 7f 02          	movdqu %xmm0,(%rdx)
1402669fe:	f3 0f 7f 09          	movdqu %xmm1,(%rcx)
140266a02:	41 8a 41 10          	mov    0x10(%r9),%al
140266a06:	8a 4a 10             	mov    0x10(%rdx),%cl
140266a09:	88 42 10             	mov    %al,0x10(%rdx)
140266a0c:	41 88 49 10          	mov    %cl,0x10(%r9)
140266a10:	f3 0f 10 42 08       	movss  0x8(%rdx),%xmm0
140266a15:	41 0f 2f 40 08       	comiss 0x8(%r8),%xmm0
140266a1a:	76 54                	jbe    0x140266a70
140266a1c:	4c 3b c2             	cmp    %rdx,%r8
140266a1f:	74 1f                	je     0x140266a40
140266a21:	0f 10 02             	movups (%rdx),%xmm0
140266a24:	f3 41 0f 6f 08       	movdqu (%r8),%xmm1
140266a29:	f3 41 0f 7f 00       	movdqu %xmm0,(%r8)
140266a2e:	f3 0f 7f 0a          	movdqu %xmm1,(%rdx)
140266a32:	8a 42 10             	mov    0x10(%rdx),%al
140266a35:	41 8a 48 10          	mov    0x10(%r8),%cl
140266a39:	41 88 40 10          	mov    %al,0x10(%r8)
140266a3d:	88 4a 10             	mov    %cl,0x10(%rdx)
140266a40:	f3 41 0f 10 41 08    	movss  0x8(%r9),%xmm0
140266a46:	0f 2f 42 08          	comiss 0x8(%rdx),%xmm0
140266a4a:	76 24                	jbe    0x140266a70
140266a4c:	49 3b d1             	cmp    %r9,%rdx
140266a4f:	74 1f                	je     0x140266a70
140266a51:	41 0f 10 01          	movups (%r9),%xmm0
140266a55:	f3 0f 6f 0a          	movdqu (%rdx),%xmm1
140266a59:	f3 0f 7f 02          	movdqu %xmm0,(%rdx)
140266a5d:	f3 41 0f 7f 09       	movdqu %xmm1,(%r9)
140266a62:	41 8a 41 10          	mov    0x10(%r9),%al
140266a66:	8a 4a 10             	mov    0x10(%rdx),%cl
140266a69:	88 42 10             	mov    %al,0x10(%rdx)
140266a6c:	41 88 49 10          	mov    %cl,0x10(%r9)
140266a70:	c3                   	ret
140266a71:	90                   	nop
140266a72:	90                   	nop
140266a73:	90                   	nop
140266a74:	f3 0f 10 02          	movss  (%rdx),%xmm0
140266a78:	4c 8b c9             	mov    %rcx,%r9
140266a7b:	0f 2f 01             	comiss (%rcx),%xmm0
140266a7e:	76 22                	jbe    0x140266aa2
140266a80:	48 3b d1             	cmp    %rcx,%rdx
140266a83:	74 1d                	je     0x140266aa2
140266a85:	0f 10 01             	movups (%rcx),%xmm0
140266a88:	f3 0f 6f 0a          	movdqu (%rdx),%xmm1
140266a8c:	f3 0f 7f 02          	movdqu %xmm0,(%rdx)
140266a90:	f3 0f 7f 09          	movdqu %xmm1,(%rcx)
140266a94:	41 8a 41 10          	mov    0x10(%r9),%al
140266a98:	8a 4a 10             	mov    0x10(%rdx),%cl
140266a9b:	88 42 10             	mov    %al,0x10(%rdx)
140266a9e:	41 88 49 10          	mov    %cl,0x10(%r9)
140266aa2:	f3 41 0f 10 00       	movss  (%r8),%xmm0
140266aa7:	0f 2f 02             	comiss (%rdx),%xmm0
140266aaa:	76 52                	jbe    0x140266afe
140266aac:	4c 3b c2             	cmp    %rdx,%r8
140266aaf:	74 1f                	je     0x140266ad0
140266ab1:	0f 10 02             	movups (%rdx),%xmm0
140266ab4:	f3 41 0f 6f 08       	movdqu (%r8),%xmm1
140266ab9:	f3 41 0f 7f 00       	movdqu %xmm0,(%r8)
140266abe:	f3 0f 7f 0a          	movdqu %xmm1,(%rdx)
140266ac2:	8a 42 10             	mov    0x10(%rdx),%al
140266ac5:	41 8a 48 10          	mov    0x10(%r8),%cl
140266ac9:	41 88 40 10          	mov    %al,0x10(%r8)
140266acd:	88 4a 10             	mov    %cl,0x10(%rdx)
140266ad0:	f3 0f 10 02          	movss  (%rdx),%xmm0
140266ad4:	41 0f 2f 01          	comiss (%r9),%xmm0
140266ad8:	76 24                	jbe    0x140266afe
140266ada:	49 3b d1             	cmp    %r9,%rdx
140266add:	74 1f                	je     0x140266afe
140266adf:	41 0f 10 01          	movups (%r9),%xmm0
140266ae3:	f3 0f 6f 0a          	movdqu (%rdx),%xmm1
140266ae7:	f3 0f 7f 02          	movdqu %xmm0,(%rdx)
140266aeb:	f3 41 0f 7f 09       	movdqu %xmm1,(%r9)
140266af0:	41 8a 41 10          	mov    0x10(%r9),%al
140266af4:	8a 4a 10             	mov    0x10(%rdx),%cl
140266af7:	88 42 10             	mov    %al,0x10(%rdx)
140266afa:	41 88 49 10          	mov    %cl,0x10(%r9)
140266afe:	c3                   	ret
140266aff:	90                   	nop
140266b00:	f3 0f 6f 19          	movdqu (%rcx),%xmm3
140266b04:	f3 0f 6f 02          	movdqu (%rdx),%xmm0
140266b08:	0f 28 cb             	movaps %xmm3,%xmm1
140266b0b:	0f 28 d0             	movaps %xmm0,%xmm2
140266b0e:	0f c6 cb ff          	shufps $0xff,%xmm3,%xmm1
140266b12:	0f c6 d0 ff          	shufps $0xff,%xmm0,%xmm2
140266b16:	0f c6 c0 55          	shufps $0x55,%xmm0,%xmm0
140266b1a:	0f c6 db 55          	shufps $0x55,%xmm3,%xmm3
140266b1e:	f3 0f 5c d0          	subss  %xmm0,%xmm2
140266b22:	f3 0f 5c cb          	subss  %xmm3,%xmm1
140266b26:	0f 2f ca             	comiss %xmm2,%xmm1
140266b29:	76 0f                	jbe    0x140266b3a
140266b2b:	0f 10 01             	movups (%rcx),%xmm0
140266b2e:	f3 0f 6f 0a          	movdqu (%rdx),%xmm1
140266b32:	f3 0f 7f 02          	movdqu %xmm0,(%rdx)
140266b36:	f3 0f 7f 09          	movdqu %xmm1,(%rcx)
140266b3a:	f3 0f 6f 1a          	movdqu (%rdx),%xmm3
140266b3e:	f3 41 0f 6f 00       	movdqu (%r8),%xmm0
140266b43:	0f 28 cb             	movaps %xmm3,%xmm1
140266b46:	0f 28 d0             	movaps %xmm0,%xmm2
140266b49:	0f c6 cb ff          	shufps $0xff,%xmm3,%xmm1
140266b4d:	0f c6 d0 ff          	shufps $0xff,%xmm0,%xmm2
140266b51:	0f c6 c0 55          	shufps $0x55,%xmm0,%xmm0
140266b55:	0f c6 db 55          	shufps $0x55,%xmm3,%xmm3
140266b59:	f3 0f 5c d0          	subss  %xmm0,%xmm2
140266b5d:	f3 0f 5c cb          	subss  %xmm3,%xmm1
140266b61:	0f 2f ca             	comiss %xmm2,%xmm1
140266b64:	76 46                	jbe    0x140266bac
140266b66:	f3 41 0f 6f 20       	movdqu (%r8),%xmm4
140266b6b:	0f 10 02             	movups (%rdx),%xmm0
140266b6e:	0f 28 dc             	movaps %xmm4,%xmm3
140266b71:	f3 41 0f 7f 00       	movdqu %xmm0,(%r8)
140266b76:	f3 0f 7f 22          	movdqu %xmm4,(%rdx)
140266b7a:	f3 0f 6f 11          	movdqu (%rcx),%xmm2
140266b7e:	0f 28 c4             	movaps %xmm4,%xmm0
140266b81:	0f c6 dc ff          	shufps $0xff,%xmm4,%xmm3
140266b85:	0f 28 ca             	movaps %xmm2,%xmm1
140266b88:	0f c6 c4 55          	shufps $0x55,%xmm4,%xmm0
140266b8c:	0f c6 ca ff          	shufps $0xff,%xmm2,%xmm1
140266b90:	f3 0f 5c d8          	subss  %xmm0,%xmm3
140266b94:	0f c6 d2 55          	shufps $0x55,%xmm2,%xmm2
140266b98:	f3 0f 5c ca          	subss  %xmm2,%xmm1
140266b9c:	0f 2f cb             	comiss %xmm3,%xmm1
140266b9f:	76 0b                	jbe    0x140266bac
140266ba1:	0f 10 01             	movups (%rcx),%xmm0
140266ba4:	f3 0f 7f 02          	movdqu %xmm0,(%rdx)
140266ba8:	f3 0f 7f 21          	movdqu %xmm4,(%rcx)
140266bac:	c3                   	ret
140266bad:	90                   	nop
140266bae:	90                   	nop
140266baf:	90                   	nop
140266bb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140266bb5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140266bba:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140266bbf:	55                   	push   %rbp
140266bc0:	48 8b ec             	mov    %rsp,%rbp
140266bc3:	48 83 ec 50          	sub    $0x50,%rsp
140266bc7:	f3 0f 10 42 1c       	movss  0x1c(%rdx),%xmm0
140266bcc:	49 8b f0             	mov    %r8,%rsi
140266bcf:	f3 0f 10 49 1c       	movss  0x1c(%rcx),%xmm1
140266bd4:	48 8b da             	mov    %rdx,%rbx
140266bd7:	f3 0f 5c 42 14       	subss  0x14(%rdx),%xmm0
140266bdc:	f3 0f 5c 49 14       	subss  0x14(%rcx),%xmm1
140266be1:	48 8b f9             	mov    %rcx,%rdi
140266be4:	0f 2e c1             	ucomiss %xmm1,%xmm0
140266be7:	7a 0d                	jp     0x140266bf6
140266be9:	75 0b                	jne    0x140266bf6
140266beb:	f3 0f 10 41 18       	movss  0x18(%rcx),%xmm0
140266bf0:	0f 2f 42 18          	comiss 0x18(%rdx),%xmm0
140266bf4:	eb 03                	jmp    0x140266bf9
140266bf6:	0f 2f c8             	comiss %xmm0,%xmm1
140266bf9:	0f 97 c0             	seta   %al
140266bfc:	84 c0                	test   %al,%al
140266bfe:	74 3f                	je     0x140266c3f
140266c00:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140266c04:	e8 cb 83 dd ff       	call   0x14003efd4
140266c09:	48 8b d7             	mov    %rdi,%rdx
140266c0c:	48 8b cb             	mov    %rbx,%rcx
140266c0f:	e8 c0 82 de ff       	call   0x14004eed4
140266c14:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140266c18:	48 8b cf             	mov    %rdi,%rcx
140266c1b:	e8 b4 82 de ff       	call   0x14004eed4
140266c20:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
140266c24:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140266c28:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140266c2c:	4d 8b 40 08          	mov    0x8(%r8),%r8
140266c30:	e8 f7 79 db ff       	call   0x14001e62c
140266c35:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140266c39:	ff 15 81 5c 8a 00    	call   *0x8a5c81(%rip)        # 0x140b0c8c0
140266c3f:	f3 0f 10 46 1c       	movss  0x1c(%rsi),%xmm0
140266c44:	f3 0f 10 4b 1c       	movss  0x1c(%rbx),%xmm1
140266c49:	f3 0f 5c 46 14       	subss  0x14(%rsi),%xmm0
140266c4e:	f3 0f 5c 4b 14       	subss  0x14(%rbx),%xmm1
140266c53:	0f 2e c1             	ucomiss %xmm1,%xmm0
140266c56:	7a 0d                	jp     0x140266c65
140266c58:	75 0b                	jne    0x140266c65
140266c5a:	f3 0f 10 43 18       	movss  0x18(%rbx),%xmm0
140266c5f:	0f 2f 46 18          	comiss 0x18(%rsi),%xmm0
140266c63:	eb 03                	jmp    0x140266c68
140266c65:	0f 2f c8             	comiss %xmm0,%xmm1
140266c68:	0f 97 c0             	seta   %al
140266c6b:	84 c0                	test   %al,%al
140266c6d:	0f 84 b4 00 00 00    	je     0x140266d27
140266c73:	48 8b d6             	mov    %rsi,%rdx
140266c76:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140266c7a:	e8 55 83 dd ff       	call   0x14003efd4
140266c7f:	48 8b d3             	mov    %rbx,%rdx
140266c82:	48 8b ce             	mov    %rsi,%rcx
140266c85:	e8 4a 82 de ff       	call   0x14004eed4
140266c8a:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140266c8e:	48 8b cb             	mov    %rbx,%rcx
140266c91:	e8 3e 82 de ff       	call   0x14004eed4
140266c96:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
140266c9a:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140266c9e:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140266ca2:	4d 8b 40 08          	mov    0x8(%r8),%r8
140266ca6:	e8 81 79 db ff       	call   0x14001e62c
140266cab:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140266caf:	ff 15 0b 5c 8a 00    	call   *0x8a5c0b(%rip)        # 0x140b0c8c0
140266cb5:	f3 0f 10 43 1c       	movss  0x1c(%rbx),%xmm0
140266cba:	f3 0f 10 4f 1c       	movss  0x1c(%rdi),%xmm1
140266cbf:	f3 0f 5c 43 14       	subss  0x14(%rbx),%xmm0
140266cc4:	f3 0f 5c 4f 14       	subss  0x14(%rdi),%xmm1
140266cc9:	0f 2e c1             	ucomiss %xmm1,%xmm0
140266ccc:	7a 0d                	jp     0x140266cdb
140266cce:	75 0b                	jne    0x140266cdb
140266cd0:	f3 0f 10 47 18       	movss  0x18(%rdi),%xmm0
140266cd5:	0f 2f 43 18          	comiss 0x18(%rbx),%xmm0
140266cd9:	eb 03                	jmp    0x140266cde
140266cdb:	0f 2f c8             	comiss %xmm0,%xmm1
140266cde:	0f 97 c0             	seta   %al
140266ce1:	84 c0                	test   %al,%al
140266ce3:	74 42                	je     0x140266d27
140266ce5:	48 8b d3             	mov    %rbx,%rdx
140266ce8:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140266cec:	e8 e3 82 dd ff       	call   0x14003efd4
140266cf1:	48 8b d7             	mov    %rdi,%rdx
140266cf4:	48 8b cb             	mov    %rbx,%rcx
140266cf7:	e8 d8 81 de ff       	call   0x14004eed4
140266cfc:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140266d00:	48 8b cf             	mov    %rdi,%rcx
140266d03:	e8 cc 81 de ff       	call   0x14004eed4
140266d08:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
140266d0c:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140266d10:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140266d14:	4d 8b 40 08          	mov    0x8(%r8),%r8
140266d18:	e8 0f 79 db ff       	call   0x14001e62c
140266d1d:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140266d21:	ff 15 99 5b 8a 00    	call   *0x8a5b99(%rip)        # 0x140b0c8c0
140266d27:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140266d2c:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140266d31:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
140266d36:	48 83 c4 50          	add    $0x50,%rsp
140266d3a:	5d                   	pop    %rbp
140266d3b:	c3                   	ret