140095940:	40 53                	rex push %rbx
140095942:	48 83 ec 20          	sub    $0x20,%rsp
140095946:	48 8d 05 9b 10 a8 00 	lea    0xa8109b(%rip),%rax        # 0x140b169e8
14009594d:	48 8b d9             	mov    %rcx,%rbx
140095950:	48 89 01             	mov    %rax,(%rcx)
140095953:	f6 c2 01             	test   $0x1,%dl
140095956:	74 05                	je     0x14009595d
140095958:	e8 77 9c a5 00       	call   0x140aef5d4
14009595d:	48 8b c3             	mov    %rbx,%rax
140095960:	48 83 c4 20          	add    $0x20,%rsp
140095964:	5b                   	pop    %rbx
140095965:	c3                   	ret
140095966:	90                   	nop
140095967:	90                   	nop
140095968:	90                   	nop
140095969:	90                   	nop
14009596a:	90                   	nop
14009596b:	90                   	nop
14009596c:	90                   	nop
14009596d:	90                   	nop
14009596e:	90                   	nop
14009596f:	90                   	nop
140095970:	40 53                	rex push %rbx
140095972:	48 83 ec 20          	sub    $0x20,%rsp
140095976:	48 8d 05 23 13 a8 00 	lea    0xa81323(%rip),%rax        # 0x140b16ca0
14009597d:	48 8b d9             	mov    %rcx,%rbx
140095980:	48 89 01             	mov    %rax,(%rcx)
140095983:	f6 c2 01             	test   $0x1,%dl
140095986:	74 05                	je     0x14009598d
140095988:	e8 47 9c a5 00       	call   0x140aef5d4
14009598d:	48 8b c3             	mov    %rbx,%rax
140095990:	48 83 c4 20          	add    $0x20,%rsp
140095994:	5b                   	pop    %rbx
140095995:	c3                   	ret
140095996:	90                   	nop
140095997:	90                   	nop
140095998:	90                   	nop
140095999:	90                   	nop
14009599a:	90                   	nop
14009599b:	90                   	nop
14009599c:	90                   	nop
14009599d:	90                   	nop
14009599e:	90                   	nop
14009599f:	90                   	nop
1400959a0:	40 53                	rex push %rbx
1400959a2:	48 83 ec 20          	sub    $0x20,%rsp
1400959a6:	48 8d 05 eb 0b a8 00 	lea    0xa80beb(%rip),%rax        # 0x140b16598
1400959ad:	48 8b d9             	mov    %rcx,%rbx
1400959b0:	48 89 01             	mov    %rax,(%rcx)
1400959b3:	f6 c2 01             	test   $0x1,%dl
1400959b6:	74 05                	je     0x1400959bd
1400959b8:	e8 17 9c a5 00       	call   0x140aef5d4
1400959bd:	48 8b c3             	mov    %rbx,%rax
1400959c0:	48 83 c4 20          	add    $0x20,%rsp
1400959c4:	5b                   	pop    %rbx
1400959c5:	c3                   	ret
1400959c6:	90                   	nop
1400959c7:	90                   	nop
1400959c8:	90                   	nop
1400959c9:	90                   	nop
1400959ca:	90                   	nop
1400959cb:	90                   	nop
1400959cc:	90                   	nop
1400959cd:	90                   	nop
1400959ce:	90                   	nop
1400959cf:	90                   	nop
1400959d0:	40 53                	rex push %rbx
1400959d2:	48 83 ec 20          	sub    $0x20,%rsp
1400959d6:	48 8d 05 73 12 a8 00 	lea    0xa81273(%rip),%rax        # 0x140b16c50
1400959dd:	48 8b d9             	mov    %rcx,%rbx
1400959e0:	48 89 01             	mov    %rax,(%rcx)
1400959e3:	f6 c2 01             	test   $0x1,%dl
1400959e6:	74 05                	je     0x1400959ed
1400959e8:	e8 e7 9b a5 00       	call   0x140aef5d4
1400959ed:	48 8b c3             	mov    %rbx,%rax
1400959f0:	48 83 c4 20          	add    $0x20,%rsp
1400959f4:	5b                   	pop    %rbx
1400959f5:	c3                   	ret
1400959f6:	90                   	nop
1400959f7:	90                   	nop
1400959f8:	49 8b c0             	mov    %r8,%rax
1400959fb:	4c 8b da             	mov    %rdx,%r11
1400959fe:	48 3b ca             	cmp    %rdx,%rcx
140095a01:	74 4b                	je     0x140095a4e
140095a03:	4c 8b d0             	mov    %rax,%r10
140095a06:	4c 8d 49 18          	lea    0x18(%rcx),%r9
140095a0a:	4c 2b d1             	sub    %rcx,%r10
140095a0d:	41 0f 10 41 e8       	movups -0x18(%r9),%xmm0
140095a12:	f3 0f 7f 00          	movdqu %xmm0,(%rax)
140095a16:	49 8b 49 f8          	mov    -0x8(%r9),%rcx
140095a1a:	48 83 c0 28          	add    $0x28,%rax
140095a1e:	4d 8b 41 08          	mov    0x8(%r9),%r8
140095a22:	49 8b 11             	mov    (%r9),%rdx
140095a25:	49 83 61 08 00       	andq   $0x0,0x8(%r9)
140095a2a:	49 83 21 00          	andq   $0x0,(%r9)
140095a2e:	49 83 61 f8 00       	andq   $0x0,-0x8(%r9)
140095a33:	4b 89 4c 0a f8       	mov    %rcx,-0x8(%r10,%r9,1)
140095a38:	4b 89 14 0a          	mov    %rdx,(%r10,%r9,1)
140095a3c:	4f 89 44 0a 08       	mov    %r8,0x8(%r10,%r9,1)
140095a41:	4d 8d 49 28          	lea    0x28(%r9),%r9
140095a45:	49 8d 49 e8          	lea    -0x18(%r9),%rcx
140095a49:	49 3b cb             	cmp    %r11,%rcx
140095a4c:	75 bf                	jne    0x140095a0d
140095a4e:	c3                   	ret
140095a4f:	90                   	nop
140095a50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140095a55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140095a5a:	57                   	push   %rdi
140095a5b:	48 83 ec 20          	sub    $0x20,%rsp
140095a5f:	49 8b d8             	mov    %r8,%rbx
140095a62:	48 8b f2             	mov    %rdx,%rsi
140095a65:	48 8b f9             	mov    %rcx,%rdi
140095a68:	48 3b ca             	cmp    %rdx,%rcx
140095a6b:	74 21                	je     0x140095a8e
140095a6d:	0f 10 07             	movups (%rdi),%xmm0
140095a70:	48 8d 57 10          	lea    0x10(%rdi),%rdx
140095a74:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140095a78:	f3 0f 7f 03          	movdqu %xmm0,(%rbx)
140095a7c:	e8 cb 5f f8 ff       	call   0x14001ba4c
140095a81:	48 83 c3 28          	add    $0x28,%rbx
140095a85:	48 83 c7 28          	add    $0x28,%rdi
140095a89:	48 3b fe             	cmp    %rsi,%rdi
140095a8c:	75 df                	jne    0x140095a6d
140095a8e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140095a93:	48 8b c3             	mov    %rbx,%rax
140095a96:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140095a9b:	48 83 c4 20          	add    $0x20,%rsp
140095a9f:	5f                   	pop    %rdi
140095aa0:	c3                   	ret
140095aa1:	90                   	nop
140095aa2:	90                   	nop
140095aa3:	90                   	nop
140095aa4:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140095aa9:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140095aae:	55                   	push   %rbp
140095aaf:	56                   	push   %rsi
140095ab0:	57                   	push   %rdi
140095ab1:	41 54                	push   %r12
140095ab3:	41 55                	push   %r13
140095ab5:	41 56                	push   %r14
140095ab7:	41 57                	push   %r15
140095ab9:	48 83 ec 20          	sub    $0x20,%rsp
140095abd:	f3 0f 10 02          	movss  (%rdx),%xmm0
140095ac1:	4d 8d 78 d8          	lea    -0x28(%r8),%r15
140095ac5:	48 b9 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rcx
140095acc:	cc cc cc
140095acf:	49 8b c0             	mov    %r8,%rax
140095ad2:	48 2b c2             	sub    %rdx,%rax
140095ad5:	4d 8b e8             	mov    %r8,%r13
140095ad8:	48 c1 f8 03          	sar    $0x3,%rax
140095adc:	4c 8b f2             	mov    %rdx,%r14
140095adf:	48 0f af c1          	imul   %rcx,%rax
140095ae3:	48 d1 f8             	sar    $1,%rax
140095ae6:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
140095aea:	48 8d 1c c2          	lea    (%rdx,%rax,8),%rbx
140095aee:	49 8b c7             	mov    %r15,%rax
140095af1:	48 2b c2             	sub    %rdx,%rax
140095af4:	48 c1 f8 03          	sar    $0x3,%rax
140095af8:	48 0f af c1          	imul   %rcx,%rax
140095afc:	48 83 f8 28          	cmp    $0x28,%rax
140095b00:	0f 8e 28 01 00 00    	jle    0x140095c2e
140095b06:	48 ff c0             	inc    %rax
140095b09:	48 c1 f8 03          	sar    $0x3,%rax
140095b0d:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140095b11:	48 c1 e1 04          	shl    $0x4,%rcx
140095b15:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
140095b19:	4c 8d 24 c5 00 00 00 	lea    0x0(,%rax,8),%r12
140095b20:	00
140095b21:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
140095b26:	4a 8d 34 22          	lea    (%rdx,%r12,1),%rsi
140095b2a:	0f 2f 06             	comiss (%rsi),%xmm0
140095b2d:	48 8d 3c 0a          	lea    (%rdx,%rcx,1),%rdi
140095b31:	76 08                	jbe    0x140095b3b
140095b33:	48 8b ce             	mov    %rsi,%rcx
140095b36:	e8 29 20 00 00       	call   0x140097b64
140095b3b:	f3 0f 10 06          	movss  (%rsi),%xmm0
140095b3f:	0f 2f 07             	comiss (%rdi),%xmm0
140095b42:	76 20                	jbe    0x140095b64
140095b44:	48 8b d6             	mov    %rsi,%rdx
140095b47:	48 8b cf             	mov    %rdi,%rcx
140095b4a:	e8 15 20 00 00       	call   0x140097b64
140095b4f:	f3 41 0f 10 06       	movss  (%r14),%xmm0
140095b54:	0f 2f 06             	comiss (%rsi),%xmm0
140095b57:	76 0b                	jbe    0x140095b64
140095b59:	49 8b d6             	mov    %r14,%rdx
140095b5c:	48 8b ce             	mov    %rsi,%rcx
140095b5f:	e8 00 20 00 00       	call   0x140097b64
140095b64:	48 8b fb             	mov    %rbx,%rdi
140095b67:	49 8d 2c 1c          	lea    (%r12,%rbx,1),%rbp
140095b6b:	49 2b fc             	sub    %r12,%rdi
140095b6e:	f3 0f 10 07          	movss  (%rdi),%xmm0
140095b72:	0f 2f 03             	comiss (%rbx),%xmm0
140095b75:	76 0b                	jbe    0x140095b82
140095b77:	48 8b d7             	mov    %rdi,%rdx
140095b7a:	48 8b cb             	mov    %rbx,%rcx
140095b7d:	e8 e2 1f 00 00       	call   0x140097b64
140095b82:	f3 0f 10 03          	movss  (%rbx),%xmm0
140095b86:	0f 2f 45 00          	comiss 0x0(%rbp),%xmm0
140095b8a:	76 1f                	jbe    0x140095bab
140095b8c:	48 8b d3             	mov    %rbx,%rdx
140095b8f:	48 8b cd             	mov    %rbp,%rcx
140095b92:	e8 cd 1f 00 00       	call   0x140097b64
140095b97:	f3 0f 10 07          	movss  (%rdi),%xmm0
140095b9b:	0f 2f 03             	comiss (%rbx),%xmm0
140095b9e:	76 0b                	jbe    0x140095bab
140095ba0:	48 8b d7             	mov    %rdi,%rdx
140095ba3:	48 8b cb             	mov    %rbx,%rcx
140095ba6:	e8 b9 1f 00 00       	call   0x140097b64
140095bab:	49 8b ef             	mov    %r15,%rbp
140095bae:	49 8b ff             	mov    %r15,%rdi
140095bb1:	48 2b 6c 24 68       	sub    0x68(%rsp),%rbp
140095bb6:	49 2b fc             	sub    %r12,%rdi
140095bb9:	f3 0f 10 45 00       	movss  0x0(%rbp),%xmm0
140095bbe:	0f 2f 07             	comiss (%rdi),%xmm0
140095bc1:	76 0b                	jbe    0x140095bce
140095bc3:	48 8b d5             	mov    %rbp,%rdx
140095bc6:	48 8b cf             	mov    %rdi,%rcx
140095bc9:	e8 96 1f 00 00       	call   0x140097b64
140095bce:	f3 0f 10 07          	movss  (%rdi),%xmm0
140095bd2:	41 0f 2f 07          	comiss (%r15),%xmm0
140095bd6:	76 20                	jbe    0x140095bf8
140095bd8:	48 8b d7             	mov    %rdi,%rdx
140095bdb:	49 8b cf             	mov    %r15,%rcx
140095bde:	e8 81 1f 00 00       	call   0x140097b64
140095be3:	f3 0f 10 45 00       	movss  0x0(%rbp),%xmm0
140095be8:	0f 2f 07             	comiss (%rdi),%xmm0
140095beb:	76 0b                	jbe    0x140095bf8
140095bed:	48 8b d5             	mov    %rbp,%rdx
140095bf0:	48 8b cf             	mov    %rdi,%rcx
140095bf3:	e8 6c 1f 00 00       	call   0x140097b64
140095bf8:	f3 0f 10 06          	movss  (%rsi),%xmm0
140095bfc:	0f 2f 03             	comiss (%rbx),%xmm0
140095bff:	76 0b                	jbe    0x140095c0c
140095c01:	48 8b d6             	mov    %rsi,%rdx
140095c04:	48 8b cb             	mov    %rbx,%rcx
140095c07:	e8 58 1f 00 00       	call   0x140097b64
140095c0c:	f3 0f 10 03          	movss  (%rbx),%xmm0
140095c10:	0f 2f 07             	comiss (%rdi),%xmm0
140095c13:	76 50                	jbe    0x140095c65
140095c15:	48 8b d3             	mov    %rbx,%rdx
140095c18:	48 8b cf             	mov    %rdi,%rcx
140095c1b:	e8 44 1f 00 00       	call   0x140097b64
140095c20:	f3 0f 10 06          	movss  (%rsi),%xmm0
140095c24:	0f 2f 03             	comiss (%rbx),%xmm0
140095c27:	76 3c                	jbe    0x140095c65
140095c29:	48 8b d6             	mov    %rsi,%rdx
140095c2c:	eb 2f                	jmp    0x140095c5d
140095c2e:	0f 2f 03             	comiss (%rbx),%xmm0
140095c31:	76 08                	jbe    0x140095c3b
140095c33:	48 8b cb             	mov    %rbx,%rcx
140095c36:	e8 29 1f 00 00       	call   0x140097b64
140095c3b:	f3 0f 10 03          	movss  (%rbx),%xmm0
140095c3f:	41 0f 2f 07          	comiss (%r15),%xmm0
140095c43:	76 20                	jbe    0x140095c65
140095c45:	48 8b d3             	mov    %rbx,%rdx
140095c48:	49 8b cf             	mov    %r15,%rcx
140095c4b:	e8 14 1f 00 00       	call   0x140097b64
140095c50:	f3 41 0f 10 06       	movss  (%r14),%xmm0
140095c55:	0f 2f 03             	comiss (%rbx),%xmm0
140095c58:	76 0b                	jbe    0x140095c65
140095c5a:	49 8b d6             	mov    %r14,%rdx
140095c5d:	48 8b cb             	mov    %rbx,%rcx
140095c60:	e8 ff 1e 00 00       	call   0x140097b64
140095c65:	48 8d 7b 28          	lea    0x28(%rbx),%rdi
140095c69:	4c 3b f3             	cmp    %rbx,%r14
140095c6c:	73 21                	jae    0x140095c8f
140095c6e:	f3 0f 10 0b          	movss  (%rbx),%xmm1
140095c72:	48 8d 43 d8          	lea    -0x28(%rbx),%rax
140095c76:	f3 0f 10 00          	movss  (%rax),%xmm0
140095c7a:	0f 2f c8             	comiss %xmm0,%xmm1
140095c7d:	77 10                	ja     0x140095c8f
140095c7f:	0f 2f 03             	comiss (%rbx),%xmm0
140095c82:	77 0b                	ja     0x140095c8f
140095c84:	48 8b d8             	mov    %rax,%rbx
140095c87:	0f 28 c8             	movaps %xmm0,%xmm1
140095c8a:	4c 3b f0             	cmp    %rax,%r14
140095c8d:	72 e3                	jb     0x140095c72
140095c8f:	49 3b fd             	cmp    %r13,%rdi
140095c92:	73 1b                	jae    0x140095caf
140095c94:	f3 0f 10 0b          	movss  (%rbx),%xmm1
140095c98:	f3 0f 10 07          	movss  (%rdi),%xmm0
140095c9c:	0f 2f c8             	comiss %xmm0,%xmm1
140095c9f:	77 0e                	ja     0x140095caf
140095ca1:	0f 2f c1             	comiss %xmm1,%xmm0
140095ca4:	77 09                	ja     0x140095caf
140095ca6:	48 83 c7 28          	add    $0x28,%rdi
140095caa:	49 3b fd             	cmp    %r13,%rdi
140095cad:	72 e9                	jb     0x140095c98
140095caf:	48 8b f7             	mov    %rdi,%rsi
140095cb2:	48 8b eb             	mov    %rbx,%rbp
140095cb5:	eb 2a                	jmp    0x140095ce1
140095cb7:	f3 0f 10 03          	movss  (%rbx),%xmm0
140095cbb:	f3 0f 10 0e          	movss  (%rsi),%xmm1
140095cbf:	0f 2f c8             	comiss %xmm0,%xmm1
140095cc2:	77 19                	ja     0x140095cdd
140095cc4:	0f 2f c1             	comiss %xmm1,%xmm0
140095cc7:	77 1d                	ja     0x140095ce6
140095cc9:	48 3b fe             	cmp    %rsi,%rdi
140095ccc:	74 0b                	je     0x140095cd9
140095cce:	48 8b d6             	mov    %rsi,%rdx
140095cd1:	48 8b cf             	mov    %rdi,%rcx
140095cd4:	e8 8b 1e 00 00       	call   0x140097b64
140095cd9:	48 83 c7 28          	add    $0x28,%rdi
140095cdd:	48 83 c6 28          	add    $0x28,%rsi
140095ce1:	49 3b f5             	cmp    %r13,%rsi
140095ce4:	72 d1                	jb     0x140095cb7
140095ce6:	4c 8b e6             	mov    %rsi,%r12
140095ce9:	4c 3b f5             	cmp    %rbp,%r14
140095cec:	73 38                	jae    0x140095d26
140095cee:	4c 8d 7d d8          	lea    -0x28(%rbp),%r15
140095cf2:	f3 41 0f 10 07       	movss  (%r15),%xmm0
140095cf7:	f3 0f 10 0b          	movss  (%rbx),%xmm1
140095cfb:	0f 2f c8             	comiss %xmm0,%xmm1
140095cfe:	77 19                	ja     0x140095d19
140095d00:	0f 2f c1             	comiss %xmm1,%xmm0
140095d03:	77 21                	ja     0x140095d26
140095d05:	48 83 eb 28          	sub    $0x28,%rbx
140095d09:	49 3b df             	cmp    %r15,%rbx
140095d0c:	74 0b                	je     0x140095d19
140095d0e:	49 8b d7             	mov    %r15,%rdx
140095d11:	48 8b cb             	mov    %rbx,%rcx
140095d14:	e8 4b 1e 00 00       	call   0x140097b64
140095d19:	48 83 ed 28          	sub    $0x28,%rbp
140095d1d:	49 83 ef 28          	sub    $0x28,%r15
140095d21:	4c 3b f5             	cmp    %rbp,%r14
140095d24:	72 cc                	jb     0x140095cf2
140095d26:	4c 8b fb             	mov    %rbx,%r15
140095d29:	49 3b ee             	cmp    %r14,%rbp
140095d2c:	75 1f                	jne    0x140095d4d
140095d2e:	49 3b f5             	cmp    %r13,%rsi
140095d31:	74 5d                	je     0x140095d90
140095d33:	48 3b fe             	cmp    %rsi,%rdi
140095d36:	74 0b                	je     0x140095d43
140095d38:	48 8b d7             	mov    %rdi,%rdx
140095d3b:	48 8b cb             	mov    %rbx,%rcx
140095d3e:	e8 21 1e 00 00       	call   0x140097b64
140095d43:	48 83 c7 28          	add    $0x28,%rdi
140095d47:	48 83 c3 28          	add    $0x28,%rbx
140095d4b:	eb 2f                	jmp    0x140095d7c
140095d4d:	48 83 c5 d8          	add    $0xffffffffffffffd8,%rbp
140095d51:	49 3b f5             	cmp    %r13,%rsi
140095d54:	75 20                	jne    0x140095d76
140095d56:	48 83 eb 28          	sub    $0x28,%rbx
140095d5a:	48 3b eb             	cmp    %rbx,%rbp
140095d5d:	74 0b                	je     0x140095d6a
140095d5f:	48 8b d3             	mov    %rbx,%rdx
140095d62:	48 8b cd             	mov    %rbp,%rcx
140095d65:	e8 fa 1d 00 00       	call   0x140097b64
140095d6a:	48 83 ef 28          	sub    $0x28,%rdi
140095d6e:	4c 8b fb             	mov    %rbx,%r15