14004dddb:	77 27                	ja     0x14004de04
14004dddd:	0f 2f c1             	comiss %xmm1,%xmm0
14004dde0:	77 2b                	ja     0x14004de0d
14004dde2:	4d 3b c1             	cmp    %r9,%r8
14004dde5:	74 19                	je     0x14004de00
14004dde7:	49 8b 00             	mov    (%r8),%rax
14004ddea:	49 89 08             	mov    %rcx,(%r8)
14004dded:	49 89 01             	mov    %rax,(%r9)
14004ddf0:	49 8b 41 08          	mov    0x8(%r9),%rax
14004ddf4:	49 8b 48 08          	mov    0x8(%r8),%rcx
14004ddf8:	49 89 40 08          	mov    %rax,0x8(%r8)
14004ddfc:	49 89 49 08          	mov    %rcx,0x8(%r9)
14004de00:	49 83 c0 10          	add    $0x10,%r8
14004de04:	49 83 c1 10          	add    $0x10,%r9
14004de08:	4c 3b cb             	cmp    %rbx,%r9
14004de0b:	72 bb                	jb     0x14004ddc8
14004de0d:	4c 3b d7             	cmp    %rdi,%r10
14004de10:	76 50                	jbe    0x14004de62
14004de12:	4d 8d 5a f0          	lea    -0x10(%r10),%r11
14004de16:	49 8b 0b             	mov    (%r11),%rcx
14004de19:	48 8b 02             	mov    (%rdx),%rax
14004de1c:	f3 0f 10 41 18       	movss  0x18(%rcx),%xmm0
14004de21:	f3 0f 10 48 18       	movss  0x18(%rax),%xmm1
14004de26:	0f 2f c8             	comiss %xmm0,%xmm1
14004de29:	77 27                	ja     0x14004de52
14004de2b:	0f 2f c1             	comiss %xmm1,%xmm0
14004de2e:	77 2f                	ja     0x14004de5f
14004de30:	48 83 ea 10          	sub    $0x10,%rdx
14004de34:	49 3b d3             	cmp    %r11,%rdx
14004de37:	74 19                	je     0x14004de52
14004de39:	48 8b 02             	mov    (%rdx),%rax
14004de3c:	48 89 0a             	mov    %rcx,(%rdx)
14004de3f:	49 89 03             	mov    %rax,(%r11)
14004de42:	49 8b 43 08          	mov    0x8(%r11),%rax
14004de46:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14004de4a:	48 89 42 08          	mov    %rax,0x8(%rdx)
14004de4e:	49 89 4b 08          	mov    %rcx,0x8(%r11)
14004de52:	49 83 ea 10          	sub    $0x10,%r10
14004de56:	49 83 eb 10          	sub    $0x10,%r11
14004de5a:	49 3b fa             	cmp    %r10,%rdi
14004de5d:	72 b7                	jb     0x14004de16
14004de5f:	4c 3b d7             	cmp    %rdi,%r10
14004de62:	75 53                	jne    0x14004deb7
14004de64:	4c 3b cb             	cmp    %rbx,%r9
14004de67:	0f 84 be 00 00 00    	je     0x14004df2b
14004de6d:	4d 3b c1             	cmp    %r9,%r8
14004de70:	74 1c                	je     0x14004de8e
14004de72:	49 8b 00             	mov    (%r8),%rax
14004de75:	48 8b 0a             	mov    (%rdx),%rcx
14004de78:	48 89 02             	mov    %rax,(%rdx)
14004de7b:	49 8b 40 08          	mov    0x8(%r8),%rax
14004de7f:	49 89 08             	mov    %rcx,(%r8)
14004de82:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14004de86:	48 89 42 08          	mov    %rax,0x8(%rdx)
14004de8a:	49 89 48 08          	mov    %rcx,0x8(%r8)
14004de8e:	48 8b 0a             	mov    (%rdx),%rcx
14004de91:	49 83 c0 10          	add    $0x10,%r8
14004de95:	49 8b 01             	mov    (%r9),%rax
14004de98:	48 89 02             	mov    %rax,(%rdx)
14004de9b:	49 8b 41 08          	mov    0x8(%r9),%rax
14004de9f:	49 89 09             	mov    %rcx,(%r9)
14004dea2:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14004dea6:	48 89 42 08          	mov    %rax,0x8(%rdx)
14004deaa:	48 83 c2 10          	add    $0x10,%rdx
14004deae:	49 89 49 08          	mov    %rcx,0x8(%r9)
14004deb2:	e9 4d ff ff ff       	jmp    0x14004de04
14004deb7:	49 83 c2 f0          	add    $0xfffffffffffffff0,%r10
14004debb:	4c 3b cb             	cmp    %rbx,%r9
14004debe:	75 4a                	jne    0x14004df0a
14004dec0:	48 83 ea 10          	sub    $0x10,%rdx
14004dec4:	4c 8d 5a 08          	lea    0x8(%rdx),%r11
14004dec8:	4c 3b d2             	cmp    %rdx,%r10
14004decb:	74 1a                	je     0x14004dee7
14004decd:	48 8b 02             	mov    (%rdx),%rax
14004ded0:	49 8b 0a             	mov    (%r10),%rcx
14004ded3:	49 89 02             	mov    %rax,(%r10)
14004ded6:	49 8b 03             	mov    (%r11),%rax
14004ded9:	48 89 0a             	mov    %rcx,(%rdx)
14004dedc:	49 8b 4a 08          	mov    0x8(%r10),%rcx
14004dee0:	49 89 42 08          	mov    %rax,0x8(%r10)
14004dee4:	49 89 0b             	mov    %rcx,(%r11)
14004dee7:	48 8b 0a             	mov    (%rdx),%rcx
14004deea:	49 83 e8 10          	sub    $0x10,%r8
14004deee:	49 8b 00             	mov    (%r8),%rax
14004def1:	48 89 02             	mov    %rax,(%rdx)
14004def4:	49 8b 40 08          	mov    0x8(%r8),%rax
14004def8:	49 89 08             	mov    %rcx,(%r8)
14004defb:	49 8b 0b             	mov    (%r11),%rcx
14004defe:	49 89 03             	mov    %rax,(%r11)
14004df01:	49 89 48 08          	mov    %rcx,0x8(%r8)
14004df05:	e9 fe fe ff ff       	jmp    0x14004de08
14004df0a:	49 8b 02             	mov    (%r10),%rax
14004df0d:	49 8b 09             	mov    (%r9),%rcx
14004df10:	49 89 01             	mov    %rax,(%r9)
14004df13:	49 8b 42 08          	mov    0x8(%r10),%rax
14004df17:	49 89 0a             	mov    %rcx,(%r10)
14004df1a:	49 8b 49 08          	mov    0x8(%r9),%rcx
14004df1e:	49 89 41 08          	mov    %rax,0x8(%r9)
14004df22:	49 89 4a 08          	mov    %rcx,0x8(%r10)
14004df26:	e9 d9 fe ff ff       	jmp    0x14004de04
14004df2b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14004df30:	48 8b c6             	mov    %rsi,%rax
14004df33:	48 89 16             	mov    %rdx,(%rsi)
14004df36:	4c 89 46 08          	mov    %r8,0x8(%rsi)
14004df3a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14004df3f:	48 83 c4 20          	add    $0x20,%rsp
14004df43:	5f                   	pop    %rdi
14004df44:	c3                   	ret
14004df45:	90                   	nop
14004df46:	90                   	nop
14004df47:	90                   	nop
14004df48:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14004df4d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14004df52:	57                   	push   %rdi
14004df53:	48 83 ec 20          	sub    $0x20,%rsp
14004df57:	48 8b fa             	mov    %rdx,%rdi
14004df5a:	49 8b d8             	mov    %r8,%rbx
14004df5d:	49 8b d0             	mov    %r8,%rdx
14004df60:	48 8b f1             	mov    %rcx,%rsi
14004df63:	48 2b d7             	sub    %rdi,%rdx
14004df66:	49 83 c0 f0          	add    $0xfffffffffffffff0,%r8
14004df6a:	48 c1 fa 05          	sar    $0x5,%rdx
14004df6e:	48 8b cf             	mov    %rdi,%rcx
14004df71:	48 c1 e2 04          	shl    $0x4,%rdx
14004df75:	48 03 d7             	add    %rdi,%rdx
14004df78:	e8 43 2e 00 00       	call   0x140050dc0
14004df7d:	4c 8d 42 10          	lea    0x10(%rdx),%r8
14004df81:	48 3b fa             	cmp    %rdx,%rdi
14004df84:	73 2a                	jae    0x14004dfb0
14004df86:	48 8b 02             	mov    (%rdx),%rax
14004df89:	f3 0f 10 48 1c       	movss  0x1c(%rax),%xmm1
14004df8e:	48 8d 4a f0          	lea    -0x10(%rdx),%rcx
14004df92:	4c 8b 09             	mov    (%rcx),%r9
14004df95:	f3 41 0f 10 41 1c    	movss  0x1c(%r9),%xmm0
14004df9b:	0f 2f c8             	comiss %xmm0,%xmm1
14004df9e:	77 10                	ja     0x14004dfb0
14004dfa0:	0f 2f c1             	comiss %xmm1,%xmm0
14004dfa3:	77 0b                	ja     0x14004dfb0
14004dfa5:	48 8b d1             	mov    %rcx,%rdx
14004dfa8:	49 8b c1             	mov    %r9,%rax
14004dfab:	48 3b f9             	cmp    %rcx,%rdi
14004dfae:	72 d9                	jb     0x14004df89
14004dfb0:	4c 3b c3             	cmp    %rbx,%r8
14004dfb3:	73 23                	jae    0x14004dfd8
14004dfb5:	48 8b 02             	mov    (%rdx),%rax
14004dfb8:	f3 0f 10 48 1c       	movss  0x1c(%rax),%xmm1
14004dfbd:	49 8b 00             	mov    (%r8),%rax
14004dfc0:	f3 0f 10 40 1c       	movss  0x1c(%rax),%xmm0
14004dfc5:	0f 2f c8             	comiss %xmm0,%xmm1
14004dfc8:	77 0e                	ja     0x14004dfd8
14004dfca:	0f 2f c1             	comiss %xmm1,%xmm0
14004dfcd:	77 09                	ja     0x14004dfd8
14004dfcf:	49 83 c0 10          	add    $0x10,%r8
14004dfd3:	4c 3b c3             	cmp    %rbx,%r8
14004dfd6:	72 e5                	jb     0x14004dfbd
14004dfd8:	4d 8b c8             	mov    %r8,%r9
14004dfdb:	4c 8b d2             	mov    %rdx,%r10
14004dfde:	eb 40                	jmp    0x14004e020
14004dfe0:	49 8b 09             	mov    (%r9),%rcx
14004dfe3:	48 8b 02             	mov    (%rdx),%rax
14004dfe6:	f3 0f 10 49 1c       	movss  0x1c(%rcx),%xmm1
14004dfeb:	f3 0f 10 40 1c       	movss  0x1c(%rax),%xmm0
14004dff0:	0f 2f c8             	comiss %xmm0,%xmm1
14004dff3:	77 27                	ja     0x14004e01c
14004dff5:	0f 2f c1             	comiss %xmm1,%xmm0
14004dff8:	77 2b                	ja     0x14004e025
14004dffa:	4d 3b c1             	cmp    %r9,%r8
14004dffd:	74 19                	je     0x14004e018
14004dfff:	49 8b 00             	mov    (%r8),%rax
14004e002:	49 89 08             	mov    %rcx,(%r8)
14004e005:	49 89 01             	mov    %rax,(%r9)
14004e008:	49 8b 41 08          	mov    0x8(%r9),%rax
14004e00c:	49 8b 48 08          	mov    0x8(%r8),%rcx
14004e010:	49 89 40 08          	mov    %rax,0x8(%r8)
14004e014:	49 89 49 08          	mov    %rcx,0x8(%r9)
14004e018:	49 83 c0 10          	add    $0x10,%r8
14004e01c:	49 83 c1 10          	add    $0x10,%r9
14004e020:	4c 3b cb             	cmp    %rbx,%r9
14004e023:	72 bb                	jb     0x14004dfe0
14004e025:	4c 3b d7             	cmp    %rdi,%r10
14004e028:	76 50                	jbe    0x14004e07a
14004e02a:	4d 8d 5a f0          	lea    -0x10(%r10),%r11
14004e02e:	49 8b 0b             	mov    (%r11),%rcx
14004e031:	48 8b 02             	mov    (%rdx),%rax
14004e034:	f3 0f 10 41 1c       	movss  0x1c(%rcx),%xmm0
14004e039:	f3 0f 10 48 1c       	movss  0x1c(%rax),%xmm1
14004e03e:	0f 2f c8             	comiss %xmm0,%xmm1
14004e041:	77 27                	ja     0x14004e06a
14004e043:	0f 2f c1             	comiss %xmm1,%xmm0
14004e046:	77 2f                	ja     0x14004e077
14004e048:	48 83 ea 10          	sub    $0x10,%rdx
14004e04c:	49 3b d3             	cmp    %r11,%rdx
14004e04f:	74 19                	je     0x14004e06a
14004e051:	48 8b 02             	mov    (%rdx),%rax
14004e054:	48 89 0a             	mov    %rcx,(%rdx)
14004e057:	49 89 03             	mov    %rax,(%r11)
14004e05a:	49 8b 43 08          	mov    0x8(%r11),%rax
14004e05e:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14004e062:	48 89 42 08          	mov    %rax,0x8(%rdx)
14004e066:	49 89 4b 08          	mov    %rcx,0x8(%r11)
14004e06a:	49 83 ea 10          	sub    $0x10,%r10
14004e06e:	49 83 eb 10          	sub    $0x10,%r11
14004e072:	49 3b fa             	cmp    %r10,%rdi
14004e075:	72 b7                	jb     0x14004e02e
14004e077:	4c 3b d7             	cmp    %rdi,%r10
14004e07a:	75 53                	jne    0x14004e0cf
14004e07c:	4c 3b cb             	cmp    %rbx,%r9
14004e07f:	0f 84 be 00 00 00    	je     0x14004e143
14004e085:	4d 3b c1             	cmp    %r9,%r8
14004e088:	74 1c                	je     0x14004e0a6
14004e08a:	49 8b 00             	mov    (%r8),%rax
14004e08d:	48 8b 0a             	mov    (%rdx),%rcx
14004e090:	48 89 02             	mov    %rax,(%rdx)
14004e093:	49 8b 40 08          	mov    0x8(%r8),%rax
14004e097:	49 89 08             	mov    %rcx,(%r8)
14004e09a:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14004e09e:	48 89 42 08          	mov    %rax,0x8(%rdx)
14004e0a2:	49 89 48 08          	mov    %rcx,0x8(%r8)
14004e0a6:	48 8b 0a             	mov    (%rdx),%rcx
14004e0a9:	49 83 c0 10          	add    $0x10,%r8
14004e0ad:	49 8b 01             	mov    (%r9),%rax
14004e0b0:	48 89 02             	mov    %rax,(%rdx)
14004e0b3:	49 8b 41 08          	mov    0x8(%r9),%rax
14004e0b7:	49 89 09             	mov    %rcx,(%r9)
14004e0ba:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14004e0be:	48 89 42 08          	mov    %rax,0x8(%rdx)
14004e0c2:	48 83 c2 10          	add    $0x10,%rdx
14004e0c6:	49 89 49 08          	mov    %rcx,0x8(%r9)
14004e0ca:	e9 4d ff ff ff       	jmp    0x14004e01c
14004e0cf:	49 83 c2 f0          	add    $0xfffffffffffffff0,%r10
14004e0d3:	4c 3b cb             	cmp    %rbx,%r9
14004e0d6:	75 4a                	jne    0x14004e122
14004e0d8:	48 83 ea 10          	sub    $0x10,%rdx
14004e0dc:	4c 8d 5a 08          	lea    0x8(%rdx),%r11
14004e0e0:	4c 3b d2             	cmp    %rdx,%r10
14004e0e3:	74 1a                	je     0x14004e0ff
14004e0e5:	48 8b 02             	mov    (%rdx),%rax
14004e0e8:	49 8b 0a             	mov    (%r10),%rcx
14004e0eb:	49 89 02             	mov    %rax,(%r10)
14004e0ee:	49 8b 03             	mov    (%r11),%rax
14004e0f1:	48 89 0a             	mov    %rcx,(%rdx)
14004e0f4:	49 8b 4a 08          	mov    0x8(%r10),%rcx
14004e0f8:	49 89 42 08          	mov    %rax,0x8(%r10)
14004e0fc:	49 89 0b             	mov    %rcx,(%r11)
14004e0ff:	48 8b 0a             	mov    (%rdx),%rcx
14004e102:	49 83 e8 10          	sub    $0x10,%r8
14004e106:	49 8b 00             	mov    (%r8),%rax
14004e109:	48 89 02             	mov    %rax,(%rdx)
14004e10c:	49 8b 40 08          	mov    0x8(%r8),%rax
14004e110:	49 89 08             	mov    %rcx,(%r8)
14004e113:	49 8b 0b             	mov    (%r11),%rcx
14004e116:	49 89 03             	mov    %rax,(%r11)
14004e119:	49 89 48 08          	mov    %rcx,0x8(%r8)
14004e11d:	e9 fe fe ff ff       	jmp    0x14004e020
14004e122:	49 8b 02             	mov    (%r10),%rax
14004e125:	49 8b 09             	mov    (%r9),%rcx
14004e128:	49 89 01             	mov    %rax,(%r9)
14004e12b:	49 8b 42 08          	mov    0x8(%r10),%rax
14004e12f:	49 89 0a             	mov    %rcx,(%r10)
14004e132:	49 8b 49 08          	mov    0x8(%r9),%rcx
14004e136:	49 89 41 08          	mov    %rax,0x8(%r9)
14004e13a:	49 89 4a 08          	mov    %rcx,0x8(%r10)
14004e13e:	e9 d9 fe ff ff       	jmp    0x14004e01c
14004e143:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14004e148:	48 8b c6             	mov    %rsi,%rax
14004e14b:	48 89 16             	mov    %rdx,(%rsi)
14004e14e:	4c 89 46 08          	mov    %r8,0x8(%rsi)
14004e152:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14004e157:	48 83 c4 20          	add    $0x20,%rsp
14004e15b:	5f                   	pop    %rdi
14004e15c:	c3                   	ret
14004e15d:	90                   	nop
14004e15e:	90                   	nop
14004e15f:	90                   	nop
14004e160:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14004e165:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14004e16a:	57                   	push   %rdi
14004e16b:	48 83 ec 20          	sub    $0x20,%rsp
14004e16f:	48 8b fa             	mov    %rdx,%rdi
14004e172:	49 8b d8             	mov    %r8,%rbx
14004e175:	49 8b d0             	mov    %r8,%rdx
14004e178:	48 8b f1             	mov    %rcx,%rsi
14004e17b:	48 2b d7             	sub    %rdi,%rdx
14004e17e:	49 83 c0 f0          	add    $0xfffffffffffffff0,%r8
14004e182:	48 c1 fa 05          	sar    $0x5,%rdx
14004e186:	48 8b cf             	mov    %rdi,%rcx
14004e189:	48 c1 e2 04          	shl    $0x4,%rdx
14004e18d:	48 03 d7             	add    %rdi,%rdx
14004e190:	e8 17 30 00 00       	call   0x1400511ac
14004e195:	4c 8d 42 10          	lea    0x10(%rdx),%r8
14004e199:	48 3b fa             	cmp    %rdx,%rdi
14004e19c:	73 2a                	jae    0x14004e1c8
14004e19e:	48 8b 02             	mov    (%rdx),%rax
14004e1a1:	f3 0f 10 48 20       	movss  0x20(%rax),%xmm1
14004e1a6:	48 8d 4a f0          	lea    -0x10(%rdx),%rcx
14004e1aa:	4c 8b 09             	mov    (%rcx),%r9
14004e1ad:	f3 41 0f 10 41 20    	movss  0x20(%r9),%xmm0
14004e1b3:	0f 2f c1             	comiss %xmm1,%xmm0
14004e1b6:	77 10                	ja     0x14004e1c8
14004e1b8:	0f 2f c8             	comiss %xmm0,%xmm1
14004e1bb:	77 0b                	ja     0x14004e1c8
14004e1bd:	48 8b d1             	mov    %rcx,%rdx
14004e1c0:	49 8b c1             	mov    %r9,%rax
14004e1c3:	48 3b f9             	cmp    %rcx,%rdi
14004e1c6:	72 d9                	jb     0x14004e1a1
14004e1c8:	4c 3b c3             	cmp    %rbx,%r8
14004e1cb:	73 23                	jae    0x14004e1f0
14004e1cd:	48 8b 02             	mov    (%rdx),%rax
14004e1d0:	f3 0f 10 48 20       	movss  0x20(%rax),%xmm1
14004e1d5:	49 8b 00             	mov    (%r8),%rax
14004e1d8:	f3 0f 10 40 20       	movss  0x20(%rax),%xmm0
14004e1dd:	0f 2f c1             	comiss %xmm1,%xmm0
14004e1e0:	77 0e                	ja     0x14004e1f0
14004e1e2:	0f 2f c8             	comiss %xmm0,%xmm1
14004e1e5:	77 09                	ja     0x14004e1f0
14004e1e7:	49 83 c0 10          	add    $0x10,%r8
14004e1eb:	4c 3b c3             	cmp    %rbx,%r8
14004e1ee:	72 e5                	jb     0x14004e1d5
14004e1f0:	4d 8b c8             	mov    %r8,%r9
14004e1f3:	4c 8b d2             	mov    %rdx,%r10
14004e1f6:	eb 40                	jmp    0x14004e238
14004e1f8:	49 8b 09             	mov    (%r9),%rcx
14004e1fb:	48 8b 02             	mov    (%rdx),%rax
14004e1fe:	f3 0f 10 49 20       	movss  0x20(%rcx),%xmm1
14004e203:	f3 0f 10 40 20       	movss  0x20(%rax),%xmm0
14004e208:	0f 2f c1             	comiss %xmm1,%xmm0
14004e20b:	77 27                	ja     0x14004e234
14004e20d:	0f 2f c8             	comiss %xmm0,%xmm1
14004e210:	77 2b                	ja     0x14004e23d
14004e212:	4d 3b c1             	cmp    %r9,%r8
14004e215:	74 19                	je     0x14004e230
14004e217:	49 8b 00             	mov    (%r8),%rax
14004e21a:	49 89 08             	mov    %rcx,(%r8)
14004e21d:	49 89 01             	mov    %rax,(%r9)
14004e220:	49 8b 41 08          	mov    0x8(%r9),%rax
14004e224:	49 8b 48 08          	mov    0x8(%r8),%rcx
14004e228:	49 89 40 08          	mov    %rax,0x8(%r8)
14004e22c:	49 89 49 08          	mov    %rcx,0x8(%r9)
14004e230:	49 83 c0 10          	add    $0x10,%r8
14004e234:	49 83 c1 10          	add    $0x10,%r9
14004e238:	4c 3b cb             	cmp    %rbx,%r9
14004e23b:	72 bb                	jb     0x14004e1f8
14004e23d:	4c 3b d7             	cmp    %rdi,%r10
14004e240:	76 50                	jbe    0x14004e292
14004e242:	4d 8d 5a f0          	lea    -0x10(%r10),%r11
14004e246:	49 8b 0b             	mov    (%r11),%rcx
14004e249:	48 8b 02             	mov    (%rdx),%rax
14004e24c:	f3 0f 10 41 20       	movss  0x20(%rcx),%xmm0
14004e251:	f3 0f 10 48 20       	movss  0x20(%rax),%xmm1
14004e256:	0f 2f c1             	comiss %xmm1,%xmm0