140265c7e:	72 b3                	jb     0x140265c33
140265c80:	48 8b fb             	mov    %rbx,%rdi
140265c83:	49 8b f7             	mov    %r15,%rsi
140265c86:	e9 9f 00 00 00       	jmp    0x140265d2a
140265c8b:	f3 41 0f 10 57 20    	movss  0x20(%r15),%xmm2
140265c91:	f3 0f 10 4f 20       	movss  0x20(%rdi),%xmm1
140265c96:	f3 41 0f 5c 57 18    	subss  0x18(%r15),%xmm2
140265c9c:	f3 0f 5c 4f 18       	subss  0x18(%rdi),%xmm1
140265ca1:	0f 2e d1             	ucomiss %xmm1,%xmm2
140265ca4:	7a 0e                	jp     0x140265cb4
140265ca6:	75 0c                	jne    0x140265cb4
140265ca8:	f3 0f 10 47 14       	movss  0x14(%rdi),%xmm0
140265cad:	41 0f 2f 47 14       	comiss 0x14(%r15),%xmm0
140265cb2:	eb 03                	jmp    0x140265cb7
140265cb4:	0f 2f ca             	comiss %xmm2,%xmm1
140265cb7:	0f 97 c0             	seta   %al
140265cba:	84 c0                	test   %al,%al
140265cbc:	75 68                	jne    0x140265d26
140265cbe:	0f 2e ca             	ucomiss %xmm2,%xmm1
140265cc1:	7a 0e                	jp     0x140265cd1
140265cc3:	75 0c                	jne    0x140265cd1
140265cc5:	f3 41 0f 10 47 14    	movss  0x14(%r15),%xmm0
140265ccb:	0f 2f 47 14          	comiss 0x14(%rdi),%xmm0
140265ccf:	eb 03                	jmp    0x140265cd4
140265cd1:	0f 2f d1             	comiss %xmm1,%xmm2
140265cd4:	0f 97 c0             	seta   %al
140265cd7:	84 c0                	test   %al,%al
140265cd9:	75 58                	jne    0x140265d33
140265cdb:	48 3b df             	cmp    %rdi,%rbx
140265cde:	74 42                	je     0x140265d22
140265ce0:	48 8b d3             	mov    %rbx,%rdx
140265ce3:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140265ce7:	e8 e8 92 dd ff       	call   0x14003efd4
140265cec:	48 8b d7             	mov    %rdi,%rdx
140265cef:	48 8b cb             	mov    %rbx,%rcx
140265cf2:	e8 dd 91 de ff       	call   0x14004eed4
140265cf7:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140265cfb:	48 8b cf             	mov    %rdi,%rcx
140265cfe:	e8 d1 91 de ff       	call   0x14004eed4
140265d03:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
140265d07:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140265d0b:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140265d0f:	4d 8b 40 08          	mov    0x8(%r8),%r8
140265d13:	e8 14 89 db ff       	call   0x14001e62c
140265d18:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140265d1c:	ff 15 9e 6b 8a 00    	call   *0x8a6b9e(%rip)        # 0x140b0c8c0
140265d22:	48 83 c3 30          	add    $0x30,%rbx
140265d26:	48 83 c7 30          	add    $0x30,%rdi
140265d2a:	49 3b fe             	cmp    %r14,%rdi
140265d2d:	0f 82 58 ff ff ff    	jb     0x140265c8b
140265d33:	49 3b f4             	cmp    %r12,%rsi
140265d36:	0f 86 bd 00 00 00    	jbe    0x140265df9
140265d3c:	4c 8d 76 e4          	lea    -0x1c(%rsi),%r14
140265d40:	f3 41 0f 10 4e 0c    	movss  0xc(%r14),%xmm1
140265d46:	f3 41 0f 10 57 20    	movss  0x20(%r15),%xmm2
140265d4c:	f3 41 0f 5c 4e 04    	subss  0x4(%r14),%xmm1
140265d52:	f3 41 0f 5c 57 18    	subss  0x18(%r15),%xmm2
140265d58:	0f 2e ca             	ucomiss %xmm2,%xmm1
140265d5b:	7a 0e                	jp     0x140265d6b
140265d5d:	75 0c                	jne    0x140265d6b
140265d5f:	f3 41 0f 10 47 14    	movss  0x14(%r15),%xmm0
140265d65:	41 0f 2f 06          	comiss (%r14),%xmm0
140265d69:	eb 03                	jmp    0x140265d6e
140265d6b:	0f 2f d1             	comiss %xmm1,%xmm2
140265d6e:	0f 97 c1             	seta   %cl
140265d71:	84 c9                	test   %cl,%cl
140265d73:	75 6c                	jne    0x140265de1
140265d75:	0f 2e d1             	ucomiss %xmm1,%xmm2
140265d78:	7a 0e                	jp     0x140265d88
140265d7a:	75 0c                	jne    0x140265d88
140265d7c:	f3 41 0f 10 06       	movss  (%r14),%xmm0
140265d81:	41 0f 2f 47 14       	comiss 0x14(%r15),%xmm0
140265d86:	eb 03                	jmp    0x140265d8b
140265d88:	0f 2f ca             	comiss %xmm2,%xmm1
140265d8b:	0f 97 c0             	seta   %al
140265d8e:	84 c0                	test   %al,%al
140265d90:	75 60                	jne    0x140265df2
140265d92:	49 83 ef 30          	sub    $0x30,%r15
140265d96:	4d 8d 6e ec          	lea    -0x14(%r14),%r13
140265d9a:	4d 3b fd             	cmp    %r13,%r15
140265d9d:	74 42                	je     0x140265de1
140265d9f:	49 8b d7             	mov    %r15,%rdx
140265da2:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140265da6:	e8 29 92 dd ff       	call   0x14003efd4
140265dab:	49 8b d5             	mov    %r13,%rdx
140265dae:	49 8b cf             	mov    %r15,%rcx
140265db1:	e8 1e 91 de ff       	call   0x14004eed4
140265db6:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140265dba:	49 8b cd             	mov    %r13,%rcx
140265dbd:	e8 12 91 de ff       	call   0x14004eed4
140265dc2:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
140265dc6:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140265dca:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140265dce:	4d 8b 40 08          	mov    0x8(%r8),%r8
140265dd2:	e8 55 88 db ff       	call   0x14001e62c
140265dd7:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140265ddb:	ff 15 df 6a 8a 00    	call   *0x8a6adf(%rip)        # 0x140b0c8c0
140265de1:	48 83 ee 30          	sub    $0x30,%rsi
140265de5:	49 83 ee 30          	sub    $0x30,%r14
140265de9:	4c 3b e6             	cmp    %rsi,%r12
140265dec:	0f 82 4e ff ff ff    	jb     0x140265d40
140265df2:	4c 8b 75 50          	mov    0x50(%rbp),%r14
140265df6:	49 3b f4             	cmp    %r12,%rsi
140265df9:	0f 85 9f 00 00 00    	jne    0x140265e9e
140265dff:	49 3b fe             	cmp    %r14,%rdi
140265e02:	0f 84 80 01 00 00    	je     0x140265f88
140265e08:	48 3b df             	cmp    %rdi,%rbx
140265e0b:	74 42                	je     0x140265e4f
140265e0d:	49 8b d7             	mov    %r15,%rdx
140265e10:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140265e14:	e8 bb 91 dd ff       	call   0x14003efd4
140265e19:	48 8b d3             	mov    %rbx,%rdx
140265e1c:	49 8b cf             	mov    %r15,%rcx
140265e1f:	e8 b0 90 de ff       	call   0x14004eed4
140265e24:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140265e28:	48 8b cb             	mov    %rbx,%rcx
140265e2b:	e8 a4 90 de ff       	call   0x14004eed4
140265e30:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
140265e34:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140265e38:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140265e3c:	4d 8b 40 08          	mov    0x8(%r8),%r8
140265e40:	e8 e7 87 db ff       	call   0x14001e62c
140265e45:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140265e49:	ff 15 71 6a 8a 00    	call   *0x8a6a71(%rip)        # 0x140b0c8c0
140265e4f:	49 8b d7             	mov    %r15,%rdx
140265e52:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140265e56:	48 83 c3 30          	add    $0x30,%rbx
140265e5a:	e8 75 91 dd ff       	call   0x14003efd4
140265e5f:	48 8b d7             	mov    %rdi,%rdx
140265e62:	49 8b cf             	mov    %r15,%rcx
140265e65:	e8 6a 90 de ff       	call   0x14004eed4
140265e6a:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140265e6e:	48 8b cf             	mov    %rdi,%rcx
140265e71:	e8 5e 90 de ff       	call   0x14004eed4
140265e76:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
140265e7a:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140265e7e:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140265e82:	4d 8b 40 08          	mov    0x8(%r8),%r8
140265e86:	e8 a1 87 db ff       	call   0x14001e62c
140265e8b:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140265e8f:	ff 15 2b 6a 8a 00    	call   *0x8a6a2b(%rip)        # 0x140b0c8c0
140265e95:	49 83 c7 30          	add    $0x30,%r15
140265e99:	e9 88 fe ff ff       	jmp    0x140265d26
140265e9e:	48 83 c6 d0          	add    $0xffffffffffffffd0,%rsi
140265ea2:	49 3b fe             	cmp    %r14,%rdi
140265ea5:	0f 85 96 00 00 00    	jne    0x140265f41
140265eab:	49 83 ef 30          	sub    $0x30,%r15
140265eaf:	49 3b f7             	cmp    %r15,%rsi
140265eb2:	74 42                	je     0x140265ef6
140265eb4:	48 8b d6             	mov    %rsi,%rdx
140265eb7:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140265ebb:	e8 14 91 dd ff       	call   0x14003efd4
140265ec0:	49 8b d7             	mov    %r15,%rdx
140265ec3:	48 8b ce             	mov    %rsi,%rcx
140265ec6:	e8 09 90 de ff       	call   0x14004eed4
140265ecb:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140265ecf:	49 8b cf             	mov    %r15,%rcx
140265ed2:	e8 fd 8f de ff       	call   0x14004eed4
140265ed7:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
140265edb:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140265edf:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140265ee3:	4d 8b 40 08          	mov    0x8(%r8),%r8
140265ee7:	e8 40 87 db ff       	call   0x14001e62c
140265eec:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140265ef0:	ff 15 ca 69 8a 00    	call   *0x8a69ca(%rip)        # 0x140b0c8c0
140265ef6:	49 8b d7             	mov    %r15,%rdx
140265ef9:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140265efd:	48 83 eb 30          	sub    $0x30,%rbx
140265f01:	e8 ce 90 dd ff       	call   0x14003efd4
140265f06:	48 8b d3             	mov    %rbx,%rdx
140265f09:	49 8b cf             	mov    %r15,%rcx
140265f0c:	e8 c3 8f de ff       	call   0x14004eed4
140265f11:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140265f15:	48 8b cb             	mov    %rbx,%rcx
140265f18:	e8 b7 8f de ff       	call   0x14004eed4
140265f1d:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
140265f21:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140265f25:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140265f29:	4d 8b 40 08          	mov    0x8(%r8),%r8
140265f2d:	e8 fa 86 db ff       	call   0x14001e62c
140265f32:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140265f36:	ff 15 84 69 8a 00    	call   *0x8a6984(%rip)        # 0x140b0c8c0
140265f3c:	e9 e9 fd ff ff       	jmp    0x140265d2a
140265f41:	48 8b d7             	mov    %rdi,%rdx
140265f44:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140265f48:	e8 87 90 dd ff       	call   0x14003efd4
140265f4d:	48 8b d6             	mov    %rsi,%rdx
140265f50:	48 8b cf             	mov    %rdi,%rcx
140265f53:	e8 7c 8f de ff       	call   0x14004eed4
140265f58:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140265f5c:	48 8b ce             	mov    %rsi,%rcx
140265f5f:	e8 70 8f de ff       	call   0x14004eed4
140265f64:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
140265f68:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140265f6c:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140265f70:	4d 8b 40 08          	mov    0x8(%r8),%r8
140265f74:	e8 b3 86 db ff       	call   0x14001e62c
140265f79:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140265f7d:	ff 15 3d 69 8a 00    	call   *0x8a693d(%rip)        # 0x140b0c8c0
140265f83:	e9 9e fd ff ff       	jmp    0x140265d26
140265f88:	48 8b 45 40          	mov    0x40(%rbp),%rax
140265f8c:	48 89 58 08          	mov    %rbx,0x8(%rax)
140265f90:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
140265f97:	00
140265f98:	4c 89 38             	mov    %r15,(%rax)
140265f9b:	48 83 c4 50          	add    $0x50,%rsp
140265f9f:	41 5f                	pop    %r15
140265fa1:	41 5e                	pop    %r14
140265fa3:	41 5d                	pop    %r13
140265fa5:	41 5c                	pop    %r12
140265fa7:	5f                   	pop    %rdi
140265fa8:	5e                   	pop    %rsi
140265fa9:	5d                   	pop    %rbp
140265faa:	c3                   	ret
140265fab:	90                   	nop
140265fac:	48 8b c4             	mov    %rsp,%rax
140265faf:	48 89 58 10          	mov    %rbx,0x10(%rax)
140265fb3:	48 89 68 18          	mov    %rbp,0x18(%rax)
140265fb7:	48 89 70 20          	mov    %rsi,0x20(%rax)
140265fbb:	48 89 48 08          	mov    %rcx,0x8(%rax)
140265fbf:	57                   	push   %rdi
140265fc0:	41 54                	push   %r12
140265fc2:	41 55                	push   %r13
140265fc4:	41 56                	push   %r14
140265fc6:	41 57                	push   %r15
140265fc8:	48 83 ec 20          	sub    $0x20,%rsp
140265fcc:	4d 8b f8             	mov    %r8,%r15
140265fcf:	49 8d 78 f0          	lea    -0x10(%r8),%rdi
140265fd3:	4c 2b fa             	sub    %rdx,%r15
140265fd6:	48 8b f7             	mov    %rdi,%rsi
140265fd9:	49 c1 ff 05          	sar    $0x5,%r15
140265fdd:	48 2b f2             	sub    %rdx,%rsi
140265fe0:	49 c1 e7 04          	shl    $0x4,%r15
140265fe4:	48 8b e9             	mov    %rcx,%rbp
140265fe7:	4c 03 fa             	add    %rdx,%r15
140265fea:	48 c1 fe 04          	sar    $0x4,%rsi
140265fee:	41 8a d9             	mov    %r9b,%bl
140265ff1:	4d 8b e8             	mov    %r8,%r13
140265ff4:	4c 8b e2             	mov    %rdx,%r12
140265ff7:	48 8b ca             	mov    %rdx,%rcx
140265ffa:	48 83 fe 28          	cmp    $0x28,%rsi
140265ffe:	7e 67                	jle    0x140266067
140266000:	48 ff c6             	inc    %rsi
140266003:	48 c1 fe 03          	sar    $0x3,%rsi
140266007:	4c 8b f6             	mov    %rsi,%r14
14026600a:	48 c1 e6 04          	shl    $0x4,%rsi
14026600e:	49 c1 e6 05          	shl    $0x5,%r14
140266012:	48 8d 2c 16          	lea    (%rsi,%rdx,1),%rbp
140266016:	4d 8d 04 16          	lea    (%r14,%rdx,1),%r8
14026601a:	48 8b d5             	mov    %rbp,%rdx
14026601d:	e8 a6 0e 00 00       	call   0x140266ec8
140266022:	49 8b cf             	mov    %r15,%rcx
140266025:	4e 8d 04 3e          	lea    (%rsi,%r15,1),%r8
140266029:	48 2b ce             	sub    %rsi,%rcx
14026602c:	44 8a cb             	mov    %bl,%r9b
14026602f:	49 8b d7             	mov    %r15,%rdx
140266032:	e8 91 0e 00 00       	call   0x140266ec8
140266037:	4d 8d 45 f0          	lea    -0x10(%r13),%r8
14026603b:	48 2b fe             	sub    %rsi,%rdi
14026603e:	49 8b c8             	mov    %r8,%rcx
140266041:	44 8a cb             	mov    %bl,%r9b
140266044:	49 2b ce             	sub    %r14,%rcx
140266047:	48 8b d7             	mov    %rdi,%rdx
14026604a:	e8 79 0e 00 00       	call   0x140266ec8
14026604f:	44 8a cb             	mov    %bl,%r9b
140266052:	4c 8b c7             	mov    %rdi,%r8
140266055:	49 8b d7             	mov    %r15,%rdx
140266058:	48 8b cd             	mov    %rbp,%rcx
14026605b:	e8 68 0e 00 00       	call   0x140266ec8
140266060:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140266065:	eb 0b                	jmp    0x140266072
140266067:	4c 8b c7             	mov    %rdi,%r8
14026606a:	49 8b d7             	mov    %r15,%rdx
14026606d:	e8 56 0e 00 00       	call   0x140266ec8
140266072:	49 8d 5f 10          	lea    0x10(%r15),%rbx
140266076:	4d 3b e7             	cmp    %r15,%r12
140266079:	73 4e                	jae    0x1402660c9
14026607b:	49 8d 7f f0          	lea    -0x10(%r15),%rdi
14026607f:	4d 8b c7             	mov    %r15,%r8
140266082:	48 8b d7             	mov    %rdi,%rdx
140266085:	e8 66 d6 ff ff       	call   0x1402636f0
14026608a:	84 c0                	test   %al,%al
14026608c:	75 3b                	jne    0x1402660c9
14026608e:	4c 8b c7             	mov    %rdi,%r8
140266091:	49 8b d7             	mov    %r15,%rdx
140266094:	e8 57 d6 ff ff       	call   0x1402636f0
140266099:	84 c0                	test   %al,%al
14026609b:	75 2c                	jne    0x1402660c9
14026609d:	4c 8b ff             	mov    %rdi,%r15
1402660a0:	4c 3b e7             	cmp    %rdi,%r12
1402660a3:	72 d6                	jb     0x14026607b
1402660a5:	eb 22                	jmp    0x1402660c9
1402660a7:	4d 8b c7             	mov    %r15,%r8
1402660aa:	48 8b d3             	mov    %rbx,%rdx
1402660ad:	e8 3e d6 ff ff       	call   0x1402636f0
1402660b2:	84 c0                	test   %al,%al
1402660b4:	75 18                	jne    0x1402660ce
1402660b6:	4c 8b c3             	mov    %rbx,%r8
1402660b9:	49 8b d7             	mov    %r15,%rdx
1402660bc:	e8 2f d6 ff ff       	call   0x1402636f0
1402660c1:	84 c0                	test   %al,%al
1402660c3:	75 09                	jne    0x1402660ce
1402660c5:	48 83 c3 10          	add    $0x10,%rbx
1402660c9:	49 3b dd             	cmp    %r13,%rbx
1402660cc:	72 d9                	jb     0x1402660a7
1402660ce:	48 8b fb             	mov    %rbx,%rdi
1402660d1:	49 8b f7             	mov    %r15,%rsi
1402660d4:	eb 47                	jmp    0x14026611d
1402660d6:	4c 8b c7             	mov    %rdi,%r8
1402660d9:	49 8b d7             	mov    %r15,%rdx
1402660dc:	e8 0f d6 ff ff       	call   0x1402636f0
1402660e1:	84 c0                	test   %al,%al
1402660e3:	75 34                	jne    0x140266119
1402660e5:	4d 8b c7             	mov    %r15,%r8
1402660e8:	48 8b d7             	mov    %rdi,%rdx
1402660eb:	e8 00 d6 ff ff       	call   0x1402636f0
1402660f0:	84 c0                	test   %al,%al
1402660f2:	75 2e                	jne    0x140266122
1402660f4:	48 3b df             	cmp    %rdi,%rbx
1402660f7:	74 1c                	je     0x140266115
1402660f9:	48 8b 07             	mov    (%rdi),%rax
1402660fc:	48 8b 0b             	mov    (%rbx),%rcx
1402660ff:	48 89 03             	mov    %rax,(%rbx)
140266102:	48 8b 47 08          	mov    0x8(%rdi),%rax
140266106:	48 89 0f             	mov    %rcx,(%rdi)
140266109:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14026610d:	48 89 43 08          	mov    %rax,0x8(%rbx)
140266111:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140266115:	48 83 c3 10          	add    $0x10,%rbx
140266119:	48 83 c7 10          	add    $0x10,%rdi
14026611d:	49 3b fd             	cmp    %r13,%rdi
140266120:	72 b4                	jb     0x1402660d6
140266122:	49 3b f4             	cmp    %r12,%rsi
140266125:	76 57                	jbe    0x14026617e
140266127:	4c 8d 76 f0          	lea    -0x10(%rsi),%r14
14026612b:	4d 8b c7             	mov    %r15,%r8
14026612e:	49 8b d6             	mov    %r14,%rdx
140266131:	e8 ba d5 ff ff       	call   0x1402636f0
140266136:	84 c0                	test   %al,%al
140266138:	75 34                	jne    0x14026616e
14026613a:	4d 8b c6             	mov    %r14,%r8
14026613d:	49 8b d7             	mov    %r15,%rdx
140266140:	e8 ab d5 ff ff       	call   0x1402636f0
140266145:	84 c0                	test   %al,%al
140266147:	75 32                	jne    0x14026617b
140266149:	49 83 ef 10          	sub    $0x10,%r15
14026614d:	4d 3b fe             	cmp    %r14,%r15
140266150:	74 1c                	je     0x14026616e
140266152:	49 8b 06             	mov    (%r14),%rax
140266155:	49 8b 0f             	mov    (%r15),%rcx