140237a84:	74 06                	je     0x140237a8c
140237a86:	48 8b 42 10          	mov    0x10(%rdx),%rax
140237a8a:	eb 3e                	jmp    0x140237aca
140237a8c:	48 8b 02             	mov    (%rdx),%rax
140237a8f:	44 38 40 19          	cmp    %r8b,0x19(%rax)
140237a93:	74 22                	je     0x140237ab7
140237a95:	48 8b 42 08          	mov    0x8(%rdx),%rax
140237a99:	eb 0c                	jmp    0x140237aa7
140237a9b:	48 3b 10             	cmp    (%rax),%rdx
140237a9e:	75 0d                	jne    0x140237aad
140237aa0:	48 8b d0             	mov    %rax,%rdx
140237aa3:	48 8b 40 08          	mov    0x8(%rax),%rax
140237aa7:	44 38 40 19          	cmp    %r8b,0x19(%rax)
140237aab:	74 ee                	je     0x140237a9b
140237aad:	44 38 42 19          	cmp    %r8b,0x19(%rdx)
140237ab1:	48 0f 45 c2          	cmovne %rdx,%rax
140237ab5:	eb 13                	jmp    0x140237aca
140237ab7:	48 8b 48 10          	mov    0x10(%rax),%rcx
140237abb:	eb 07                	jmp    0x140237ac4
140237abd:	48 8b c1             	mov    %rcx,%rax
140237ac0:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140237ac4:	44 38 41 19          	cmp    %r8b,0x19(%rcx)
140237ac8:	74 f3                	je     0x140237abd
140237aca:	49 8d 52 18          	lea    0x18(%r10),%rdx
140237ace:	48 8d 48 20          	lea    0x20(%rax),%rcx
140237ad2:	49 8d 43 18          	lea    0x18(%r11),%rax
140237ad6:	f3 0f 10 00          	movss  (%rax),%xmm0
140237ada:	0f 2f 02             	comiss (%rdx),%xmm0
140237add:	48 0f 47 d0          	cmova  %rax,%rdx
140237ae1:	e9 d1 00 00 00       	jmp    0x140237bb7
140237ae6:	4c 3b d2             	cmp    %rdx,%r10
140237ae9:	74 69                	je     0x140237b54
140237aeb:	48 8b 49 60          	mov    0x60(%rcx),%rcx
140237aef:	45 32 c0             	xor    %r8b,%r8b
140237af2:	44 38 41 19          	cmp    %r8b,0x19(%rcx)
140237af6:	74 06                	je     0x140237afe
140237af8:	48 8b 41 10          	mov    0x10(%rcx),%rax
140237afc:	eb 3e                	jmp    0x140237b3c
140237afe:	48 8b 01             	mov    (%rcx),%rax
140237b01:	44 38 40 19          	cmp    %r8b,0x19(%rax)
140237b05:	74 22                	je     0x140237b29
140237b07:	48 8b 41 08          	mov    0x8(%rcx),%rax
140237b0b:	eb 0c                	jmp    0x140237b19
140237b0d:	48 3b 08             	cmp    (%rax),%rcx
140237b10:	75 0d                	jne    0x140237b1f
140237b12:	48 8b c8             	mov    %rax,%rcx
140237b15:	48 8b 40 08          	mov    0x8(%rax),%rax
140237b19:	44 38 40 19          	cmp    %r8b,0x19(%rax)
140237b1d:	74 ee                	je     0x140237b0d
140237b1f:	44 38 41 19          	cmp    %r8b,0x19(%rcx)
140237b23:	48 0f 45 c1          	cmovne %rcx,%rax
140237b27:	eb 13                	jmp    0x140237b3c
140237b29:	48 8b 48 10          	mov    0x10(%rax),%rcx
140237b2d:	eb 07                	jmp    0x140237b36
140237b2f:	48 8b c1             	mov    %rcx,%rax
140237b32:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140237b36:	44 38 41 19          	cmp    %r8b,0x19(%rcx)
140237b3a:	74 f3                	je     0x140237b2f
140237b3c:	48 83 c0 20          	add    $0x20,%rax
140237b40:	49 8d 52 18          	lea    0x18(%r10),%rdx
140237b44:	f3 0f 10 00          	movss  (%rax),%xmm0
140237b48:	0f 2f 02             	comiss (%rdx),%xmm0
140237b4b:	48 0f 47 d0          	cmova  %rax,%rdx
140237b4f:	e9 be 00 00 00       	jmp    0x140237c12
140237b54:	48 8b 41 60          	mov    0x60(%rcx),%rax
140237b58:	45 32 c0             	xor    %r8b,%r8b
140237b5b:	48 39 51 30          	cmp    %rdx,0x30(%rcx)
140237b5f:	74 63                	je     0x140237bc4
140237b61:	44 38 40 19          	cmp    %r8b,0x19(%rax)
140237b65:	74 06                	je     0x140237b6d
140237b67:	48 8b 48 10          	mov    0x10(%rax),%rcx
140237b6b:	eb 3e                	jmp    0x140237bab
140237b6d:	48 8b 08             	mov    (%rax),%rcx
140237b70:	44 38 41 19          	cmp    %r8b,0x19(%rcx)
140237b74:	74 22                	je     0x140237b98
140237b76:	48 8b 48 08          	mov    0x8(%rax),%rcx
140237b7a:	eb 0c                	jmp    0x140237b88
140237b7c:	48 3b 01             	cmp    (%rcx),%rax
140237b7f:	75 0d                	jne    0x140237b8e
140237b81:	48 8b c1             	mov    %rcx,%rax
140237b84:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140237b88:	44 38 41 19          	cmp    %r8b,0x19(%rcx)
140237b8c:	74 ee                	je     0x140237b7c
140237b8e:	44 38 40 19          	cmp    %r8b,0x19(%rax)
140237b92:	48 0f 45 c8          	cmovne %rax,%rcx
140237b96:	eb 13                	jmp    0x140237bab
140237b98:	48 8b 41 10          	mov    0x10(%rcx),%rax
140237b9c:	eb 07                	jmp    0x140237ba5
140237b9e:	48 8b c8             	mov    %rax,%rcx
140237ba1:	48 8b 40 10          	mov    0x10(%rax),%rax
140237ba5:	44 38 40 19          	cmp    %r8b,0x19(%rax)
140237ba9:	74 f3                	je     0x140237b9e
140237bab:	49 8b 51 30          	mov    0x30(%r9),%rdx
140237baf:	48 83 c1 20          	add    $0x20,%rcx
140237bb3:	48 83 c2 18          	add    $0x18,%rdx
140237bb7:	f3 0f 10 01          	movss  (%rcx),%xmm0
140237bbb:	0f 2f 02             	comiss (%rdx),%xmm0
140237bbe:	48 0f 47 d1          	cmova  %rcx,%rdx
140237bc2:	eb 4e                	jmp    0x140237c12
140237bc4:	44 38 40 19          	cmp    %r8b,0x19(%rax)
140237bc8:	74 06                	je     0x140237bd0
140237bca:	48 8b 48 10          	mov    0x10(%rax),%rcx
140237bce:	eb 3e                	jmp    0x140237c0e
140237bd0:	48 8b 08             	mov    (%rax),%rcx
140237bd3:	44 38 41 19          	cmp    %r8b,0x19(%rcx)
140237bd7:	74 22                	je     0x140237bfb
140237bd9:	48 8b 48 08          	mov    0x8(%rax),%rcx
140237bdd:	eb 0c                	jmp    0x140237beb
140237bdf:	48 3b 01             	cmp    (%rcx),%rax
140237be2:	75 0d                	jne    0x140237bf1
140237be4:	48 8b c1             	mov    %rcx,%rax
140237be7:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140237beb:	44 38 41 19          	cmp    %r8b,0x19(%rcx)
140237bef:	74 ee                	je     0x140237bdf
140237bf1:	44 38 40 19          	cmp    %r8b,0x19(%rax)
140237bf5:	48 0f 45 c8          	cmovne %rax,%rcx
140237bf9:	eb 13                	jmp    0x140237c0e
140237bfb:	48 8b 41 10          	mov    0x10(%rcx),%rax
140237bff:	eb 07                	jmp    0x140237c08
140237c01:	48 8b c8             	mov    %rax,%rcx
140237c04:	48 8b 40 10          	mov    0x10(%rax),%rax
140237c08:	44 38 40 19          	cmp    %r8b,0x19(%rax)
140237c0c:	74 f3                	je     0x140237c01
140237c0e:	48 8d 51 20          	lea    0x20(%rcx),%rdx
140237c12:	8b 02                	mov    (%rdx),%eax
140237c14:	41 89 41 18          	mov    %eax,0x18(%r9)
140237c18:	c3                   	ret
140237c19:	90                   	nop
140237c1a:	90                   	nop
140237c1b:	90                   	nop
140237c1c:	48 8b c4             	mov    %rsp,%rax
140237c1f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140237c23:	48 89 68 10          	mov    %rbp,0x10(%rax)
140237c27:	48 89 70 18          	mov    %rsi,0x18(%rax)
140237c2b:	57                   	push   %rdi
140237c2c:	48 83 ec 30          	sub    $0x30,%rsp
140237c30:	0f 2f 51 14          	comiss 0x14(%rcx),%xmm2
140237c34:	49 8b f9             	mov    %r9,%rdi
140237c37:	48 8b f1             	mov    %rcx,%rsi
140237c3a:	0f 29 70 e8          	movaps %xmm6,-0x18(%rax)
140237c3e:	0f 28 f1             	movaps %xmm1,%xmm6
140237c41:	0f 82 2d 01 00 00    	jb     0x140237d74
140237c47:	48 8b 59 60          	mov    0x60(%rcx),%rbx
140237c4b:	48 3b 1b             	cmp    (%rbx),%rbx
140237c4e:	0f 84 20 01 00 00    	je     0x140237d74
140237c54:	33 ed                	xor    %ebp,%ebp
140237c56:	8a 53 19             	mov    0x19(%rbx),%dl
140237c59:	48 8b cb             	mov    %rbx,%rcx
140237c5c:	84 d2                	test   %dl,%dl
140237c5e:	74 06                	je     0x140237c66
140237c60:	48 8b 43 10          	mov    0x10(%rbx),%rax
140237c64:	eb 3e                	jmp    0x140237ca4
140237c66:	48 8b 03             	mov    (%rbx),%rax
140237c69:	40 38 68 19          	cmp    %bpl,0x19(%rax)
140237c6d:	74 22                	je     0x140237c91
140237c6f:	48 8b 43 08          	mov    0x8(%rbx),%rax
140237c73:	eb 0c                	jmp    0x140237c81
140237c75:	48 3b 08             	cmp    (%rax),%rcx
140237c78:	75 0d                	jne    0x140237c87
140237c7a:	48 8b c8             	mov    %rax,%rcx
140237c7d:	48 8b 40 08          	mov    0x8(%rax),%rax
140237c81:	40 38 68 19          	cmp    %bpl,0x19(%rax)
140237c85:	74 ee                	je     0x140237c75
140237c87:	40 38 69 19          	cmp    %bpl,0x19(%rcx)
140237c8b:	48 0f 45 c1          	cmovne %rcx,%rax
140237c8f:	eb 13                	jmp    0x140237ca4
140237c91:	48 8b 48 10          	mov    0x10(%rax),%rcx
140237c95:	eb 07                	jmp    0x140237c9e
140237c97:	48 8b c1             	mov    %rcx,%rax
140237c9a:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140237c9e:	40 38 69 19          	cmp    %bpl,0x19(%rcx)
140237ca2:	74 f3                	je     0x140237c97
140237ca4:	f3 0f 10 40 20       	movss  0x20(%rax),%xmm0
140237ca9:	0f 2f c6             	comiss %xmm6,%xmm0
140237cac:	0f 82 c2 00 00 00    	jb     0x140237d74
140237cb2:	48 8b cb             	mov    %rbx,%rcx
140237cb5:	84 d2                	test   %dl,%dl
140237cb7:	74 06                	je     0x140237cbf
140237cb9:	48 8b 43 10          	mov    0x10(%rbx),%rax
140237cbd:	eb 3e                	jmp    0x140237cfd
140237cbf:	48 8b 03             	mov    (%rbx),%rax
140237cc2:	40 38 68 19          	cmp    %bpl,0x19(%rax)
140237cc6:	74 22                	je     0x140237cea
140237cc8:	48 8b 43 08          	mov    0x8(%rbx),%rax
140237ccc:	eb 0c                	jmp    0x140237cda
140237cce:	48 3b 08             	cmp    (%rax),%rcx
140237cd1:	75 0d                	jne    0x140237ce0
140237cd3:	48 8b c8             	mov    %rax,%rcx
140237cd6:	48 8b 40 08          	mov    0x8(%rax),%rax
140237cda:	40 38 68 19          	cmp    %bpl,0x19(%rax)
140237cde:	74 ee                	je     0x140237cce
140237ce0:	40 38 69 19          	cmp    %bpl,0x19(%rcx)
140237ce4:	48 0f 45 c1          	cmovne %rcx,%rax
140237ce8:	eb 13                	jmp    0x140237cfd
140237cea:	48 8b 48 10          	mov    0x10(%rax),%rcx
140237cee:	eb 07                	jmp    0x140237cf7
140237cf0:	48 8b c1             	mov    %rcx,%rax
140237cf3:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140237cf7:	40 38 69 19          	cmp    %bpl,0x19(%rcx)
140237cfb:	74 f3                	je     0x140237cf0
140237cfd:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140237d01:	4c 8d 40 28          	lea    0x28(%rax),%r8
140237d05:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
140237d09:	74 0d                	je     0x140237d18
140237d0b:	49 8b 00             	mov    (%r8),%rax
140237d0e:	48 89 02             	mov    %rax,(%rdx)
140237d11:	48 83 47 08 08       	addq   $0x8,0x8(%rdi)
140237d16:	eb 08                	jmp    0x140237d20
140237d18:	48 8b cf             	mov    %rdi,%rcx
140237d1b:	e8 80 a2 de ff       	call   0x140021fa0
140237d20:	40 38 6b 19          	cmp    %bpl,0x19(%rbx)
140237d24:	74 06                	je     0x140237d2c
140237d26:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140237d2a:	eb 3b                	jmp    0x140237d67
140237d2c:	48 8b 03             	mov    (%rbx),%rax
140237d2f:	40 38 68 19          	cmp    %bpl,0x19(%rax)
140237d33:	74 25                	je     0x140237d5a
140237d35:	48 8b 43 08          	mov    0x8(%rbx),%rax
140237d39:	eb 0c                	jmp    0x140237d47
140237d3b:	48 3b 18             	cmp    (%rax),%rbx
140237d3e:	75 0d                	jne    0x140237d4d
140237d40:	48 8b d8             	mov    %rax,%rbx
140237d43:	48 8b 40 08          	mov    0x8(%rax),%rax
140237d47:	40 38 68 19          	cmp    %bpl,0x19(%rax)
140237d4b:	74 ee                	je     0x140237d3b
140237d4d:	40 38 6b 19          	cmp    %bpl,0x19(%rbx)
140237d51:	48 0f 45 c3          	cmovne %rbx,%rax
140237d55:	48 8b d8             	mov    %rax,%rbx
140237d58:	eb 0d                	jmp    0x140237d67
140237d5a:	48 8b d8             	mov    %rax,%rbx
140237d5d:	48 8b 40 10          	mov    0x10(%rax),%rax
140237d61:	40 38 68 19          	cmp    %bpl,0x19(%rax)
140237d65:	74 f3                	je     0x140237d5a
140237d67:	48 8b 46 60          	mov    0x60(%rsi),%rax
140237d6b:	48 3b 18             	cmp    (%rax),%rbx
140237d6e:	0f 85 e2 fe ff ff    	jne    0x140237c56
140237d74:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140237d79:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140237d7e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140237d83:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140237d88:	48 83 c4 30          	add    $0x30,%rsp
140237d8c:	5f                   	pop    %rdi
140237d8d:	c3                   	ret
140237d8e:	90                   	nop
140237d8f:	90                   	nop
140237d90:	48 8b c4             	mov    %rsp,%rax
140237d93:	48 89 58 08          	mov    %rbx,0x8(%rax)
140237d97:	48 89 68 10          	mov    %rbp,0x10(%rax)
140237d9b:	48 89 70 18          	mov    %rsi,0x18(%rax)
140237d9f:	48 89 78 20          	mov    %rdi,0x20(%rax)
140237da3:	41 54                	push   %r12
140237da5:	41 56                	push   %r14
140237da7:	41 57                	push   %r15
140237da9:	48 83 ec 20          	sub    $0x20,%rsp
140237dad:	48 8b 31             	mov    (%rcx),%rsi
140237db0:	45 33 e4             	xor    %r12d,%r12d
140237db3:	48 8b e9             	mov    %rcx,%rbp
140237db6:	48 8b de             	mov    %rsi,%rbx
140237db9:	4c 8b f6             	mov    %rsi,%r14
140237dbc:	41 b3 fe             	mov    $0xfe,%r11b
140237dbf:	41 b2 ff             	mov    $0xff,%r10b
140237dc2:	4c 8b 7e 08          	mov    0x8(%rsi),%r15
140237dc6:	4d 8b c7             	mov    %r15,%r8
140237dc9:	45 8a 4f 19          	mov    0x19(%r15),%r9b
140237dcd:	45 84 c9             	test   %r9b,%r9b
140237dd0:	0f 85 a2 00 00 00    	jne    0x140237e78
140237dd6:	f3 0f 10 0a          	movss  (%rdx),%xmm1
140237dda:	f3 41 0f 10 40 20    	movss  0x20(%r8),%xmm0
140237de0:	0f 2f c8             	comiss %xmm0,%xmm1
140237de3:	76 04                	jbe    0x140237de9
140237de5:	b0 ff                	mov    $0xff,%al
140237de7:	eb 15                	jmp    0x140237dfe
140237de9:	0f 2f c1             	comiss %xmm1,%xmm0
140237dec:	76 04                	jbe    0x140237df2
140237dee:	b0 01                	mov    $0x1,%al
140237df0:	eb 0c                	jmp    0x140237dfe
140237df2:	0f 2e c1             	ucomiss %xmm1,%xmm0
140237df5:	7a 05                	jp     0x140237dfc
140237df7:	41 8a c4             	mov    %r12b,%al
140237dfa:	74 02                	je     0x140237dfe
140237dfc:	b0 80                	mov    $0x80,%al
140237dfe:	84 c0                	test   %al,%al
140237e00:	75 16                	jne    0x140237e18
140237e02:	48 8b 42 08          	mov    0x8(%rdx),%rax
140237e06:	49 39 40 28          	cmp    %rax,0x28(%r8)
140237e0a:	75 05                	jne    0x140237e11
140237e0c:	41 8a c4             	mov    %r12b,%al
140237e0f:	eb 07                	jmp    0x140237e18
140237e11:	1a c0                	sbb    %al,%al
140237e13:	41 22 c3             	and    %r11b,%al
140237e16:	fe c0                	inc    %al
140237e18:	41 3a c2             	cmp    %r10b,%al
140237e1b:	75 06                	jne    0x140237e23
140237e1d:	4d 8b 40 10          	mov    0x10(%r8),%r8
140237e21:	eb 4b                	jmp    0x140237e6e
140237e23:	45 38 66 19          	cmp    %r12b,0x19(%r14)
140237e27:	74 3f                	je     0x140237e68
140237e29:	0f 2f c1             	comiss %xmm1,%xmm0
140237e2c:	76 04                	jbe    0x140237e32
140237e2e:	b0 ff                	mov    $0xff,%al
140237e30:	eb 15                	jmp    0x140237e47
140237e32:	0f 2f c8             	comiss %xmm0,%xmm1
140237e35:	76 04                	jbe    0x140237e3b
140237e37:	b0 01                	mov    $0x1,%al
140237e39:	eb 0c                	jmp    0x140237e47
140237e3b:	0f 2e c8             	ucomiss %xmm0,%xmm1
140237e3e:	7a 05                	jp     0x140237e45
140237e40:	41 8a c4             	mov    %r12b,%al
140237e43:	74 02                	je     0x140237e47
140237e45:	b0 80                	mov    $0x80,%al
140237e47:	84 c0                	test   %al,%al
140237e49:	75 16                	jne    0x140237e61
140237e4b:	49 8b 40 28          	mov    0x28(%r8),%rax
140237e4f:	48 39 42 08          	cmp    %rax,0x8(%rdx)
140237e53:	75 05                	jne    0x140237e5a
140237e55:	41 8a c4             	mov    %r12b,%al
140237e58:	eb 07                	jmp    0x140237e61
140237e5a:	1a c0                	sbb    %al,%al
140237e5c:	41 22 c3             	and    %r11b,%al
140237e5f:	fe c0                	inc    %al
140237e61:	41 3a c2             	cmp    %r10b,%al
140237e64:	4d 0f 44 f0          	cmove  %r8,%r14
140237e68:	49 8b d8             	mov    %r8,%rbx
140237e6b:	4d 8b 00             	mov    (%r8),%r8
140237e6e:	45 38 60 19          	cmp    %r12b,0x19(%r8)
140237e72:	0f 84 62 ff ff ff    	je     0x140237dda
140237e78:	49 8b cf             	mov    %r15,%rcx
140237e7b:	45 38 66 19          	cmp    %r12b,0x19(%r14)
140237e7f:	75 03                	jne    0x140237e84
140237e81:	49 8b 0e             	mov    (%r14),%rcx
140237e84:	44 38 61 19          	cmp    %r12b,0x19(%rcx)
140237e88:	75 58                	jne    0x140237ee2
140237e8a:	f3 0f 10 0a          	movss  (%rdx),%xmm1
140237e8e:	f3 0f 10 41 20       	movss  0x20(%rcx),%xmm0
140237e93:	0f 2f c1             	comiss %xmm1,%xmm0
140237e96:	76 04                	jbe    0x140237e9c
140237e98:	b0 ff                	mov    $0xff,%al
140237e9a:	eb 15                	jmp    0x140237eb1
140237e9c:	0f 2f c8             	comiss %xmm0,%xmm1
140237e9f:	76 04                	jbe    0x140237ea5
140237ea1:	b0 01                	mov    $0x1,%al
140237ea3:	eb 0c                	jmp    0x140237eb1
140237ea5:	0f 2e c8             	ucomiss %xmm0,%xmm1
140237ea8:	7a 05                	jp     0x140237eaf
140237eaa:	41 8a c4             	mov    %r12b,%al
140237ead:	74 02                	je     0x140237eb1
140237eaf:	b0 80                	mov    $0x80,%al
140237eb1:	84 c0                	test   %al,%al
140237eb3:	75 16                	jne    0x140237ecb
140237eb5:	48 8b 41 28          	mov    0x28(%rcx),%rax