14004db9d:	77 09                	ja     0x14004dba8
14004db9f:	49 83 c0 10          	add    $0x10,%r8
14004dba3:	4c 3b c3             	cmp    %rbx,%r8
14004dba6:	72 e5                	jb     0x14004db8d
14004dba8:	4d 8b c8             	mov    %r8,%r9
14004dbab:	4c 8b d2             	mov    %rdx,%r10
14004dbae:	eb 40                	jmp    0x14004dbf0
14004dbb0:	49 8b 09             	mov    (%r9),%rcx
14004dbb3:	48 8b 02             	mov    (%rdx),%rax
14004dbb6:	f3 0f 10 49 24       	movss  0x24(%rcx),%xmm1
14004dbbb:	f3 0f 10 40 24       	movss  0x24(%rax),%xmm0
14004dbc0:	0f 2f c8             	comiss %xmm0,%xmm1
14004dbc3:	77 27                	ja     0x14004dbec
14004dbc5:	0f 2f c1             	comiss %xmm1,%xmm0
14004dbc8:	77 2b                	ja     0x14004dbf5
14004dbca:	4d 3b c1             	cmp    %r9,%r8
14004dbcd:	74 19                	je     0x14004dbe8
14004dbcf:	49 8b 00             	mov    (%r8),%rax
14004dbd2:	49 89 08             	mov    %rcx,(%r8)
14004dbd5:	49 89 01             	mov    %rax,(%r9)
14004dbd8:	49 8b 41 08          	mov    0x8(%r9),%rax
14004dbdc:	49 8b 48 08          	mov    0x8(%r8),%rcx
14004dbe0:	49 89 40 08          	mov    %rax,0x8(%r8)
14004dbe4:	49 89 49 08          	mov    %rcx,0x8(%r9)
14004dbe8:	49 83 c0 10          	add    $0x10,%r8
14004dbec:	49 83 c1 10          	add    $0x10,%r9
14004dbf0:	4c 3b cb             	cmp    %rbx,%r9
14004dbf3:	72 bb                	jb     0x14004dbb0
14004dbf5:	4c 3b d7             	cmp    %rdi,%r10
14004dbf8:	76 50                	jbe    0x14004dc4a
14004dbfa:	4d 8d 5a f0          	lea    -0x10(%r10),%r11
14004dbfe:	49 8b 0b             	mov    (%r11),%rcx
14004dc01:	48 8b 02             	mov    (%rdx),%rax
14004dc04:	f3 0f 10 41 24       	movss  0x24(%rcx),%xmm0
14004dc09:	f3 0f 10 48 24       	movss  0x24(%rax),%xmm1
14004dc0e:	0f 2f c8             	comiss %xmm0,%xmm1
14004dc11:	77 27                	ja     0x14004dc3a
14004dc13:	0f 2f c1             	comiss %xmm1,%xmm0
14004dc16:	77 2f                	ja     0x14004dc47
14004dc18:	48 83 ea 10          	sub    $0x10,%rdx
14004dc1c:	49 3b d3             	cmp    %r11,%rdx
14004dc1f:	74 19                	je     0x14004dc3a
14004dc21:	48 8b 02             	mov    (%rdx),%rax
14004dc24:	48 89 0a             	mov    %rcx,(%rdx)
14004dc27:	49 89 03             	mov    %rax,(%r11)
14004dc2a:	49 8b 43 08          	mov    0x8(%r11),%rax
14004dc2e:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14004dc32:	48 89 42 08          	mov    %rax,0x8(%rdx)
14004dc36:	49 89 4b 08          	mov    %rcx,0x8(%r11)
14004dc3a:	49 83 ea 10          	sub    $0x10,%r10
14004dc3e:	49 83 eb 10          	sub    $0x10,%r11
14004dc42:	49 3b fa             	cmp    %r10,%rdi
14004dc45:	72 b7                	jb     0x14004dbfe
14004dc47:	4c 3b d7             	cmp    %rdi,%r10
14004dc4a:	75 53                	jne    0x14004dc9f
14004dc4c:	4c 3b cb             	cmp    %rbx,%r9
14004dc4f:	0f 84 be 00 00 00    	je     0x14004dd13
14004dc55:	4d 3b c1             	cmp    %r9,%r8
14004dc58:	74 1c                	je     0x14004dc76
14004dc5a:	49 8b 00             	mov    (%r8),%rax
14004dc5d:	48 8b 0a             	mov    (%rdx),%rcx
14004dc60:	48 89 02             	mov    %rax,(%rdx)
14004dc63:	49 8b 40 08          	mov    0x8(%r8),%rax
14004dc67:	49 89 08             	mov    %rcx,(%r8)
14004dc6a:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14004dc6e:	48 89 42 08          	mov    %rax,0x8(%rdx)
14004dc72:	49 89 48 08          	mov    %rcx,0x8(%r8)
14004dc76:	48 8b 0a             	mov    (%rdx),%rcx
14004dc79:	49 83 c0 10          	add    $0x10,%r8
14004dc7d:	49 8b 01             	mov    (%r9),%rax
14004dc80:	48 89 02             	mov    %rax,(%rdx)
14004dc83:	49 8b 41 08          	mov    0x8(%r9),%rax
14004dc87:	49 89 09             	mov    %rcx,(%r9)
14004dc8a:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14004dc8e:	48 89 42 08          	mov    %rax,0x8(%rdx)
14004dc92:	48 83 c2 10          	add    $0x10,%rdx
14004dc96:	49 89 49 08          	mov    %rcx,0x8(%r9)
14004dc9a:	e9 4d ff ff ff       	jmp    0x14004dbec
14004dc9f:	49 83 c2 f0          	add    $0xfffffffffffffff0,%r10
14004dca3:	4c 3b cb             	cmp    %rbx,%r9
14004dca6:	75 4a                	jne    0x14004dcf2
14004dca8:	48 83 ea 10          	sub    $0x10,%rdx
14004dcac:	4c 8d 5a 08          	lea    0x8(%rdx),%r11
14004dcb0:	4c 3b d2             	cmp    %rdx,%r10
14004dcb3:	74 1a                	je     0x14004dccf
14004dcb5:	48 8b 02             	mov    (%rdx),%rax
14004dcb8:	49 8b 0a             	mov    (%r10),%rcx
14004dcbb:	49 89 02             	mov    %rax,(%r10)
14004dcbe:	49 8b 03             	mov    (%r11),%rax
14004dcc1:	48 89 0a             	mov    %rcx,(%rdx)
14004dcc4:	49 8b 4a 08          	mov    0x8(%r10),%rcx
14004dcc8:	49 89 42 08          	mov    %rax,0x8(%r10)
14004dccc:	49 89 0b             	mov    %rcx,(%r11)
14004dccf:	48 8b 0a             	mov    (%rdx),%rcx
14004dcd2:	49 83 e8 10          	sub    $0x10,%r8
14004dcd6:	49 8b 00             	mov    (%r8),%rax
14004dcd9:	48 89 02             	mov    %rax,(%rdx)
14004dcdc:	49 8b 40 08          	mov    0x8(%r8),%rax
14004dce0:	49 89 08             	mov    %rcx,(%r8)
14004dce3:	49 8b 0b             	mov    (%r11),%rcx
14004dce6:	49 89 03             	mov    %rax,(%r11)
14004dce9:	49 89 48 08          	mov    %rcx,0x8(%r8)
14004dced:	e9 fe fe ff ff       	jmp    0x14004dbf0
14004dcf2:	49 8b 02             	mov    (%r10),%rax
14004dcf5:	49 8b 09             	mov    (%r9),%rcx
14004dcf8:	49 89 01             	mov    %rax,(%r9)
14004dcfb:	49 8b 42 08          	mov    0x8(%r10),%rax
14004dcff:	49 89 0a             	mov    %rcx,(%r10)
14004dd02:	49 8b 49 08          	mov    0x8(%r9),%rcx
14004dd06:	49 89 41 08          	mov    %rax,0x8(%r9)
14004dd0a:	49 89 4a 08          	mov    %rcx,0x8(%r10)
14004dd0e:	e9 d9 fe ff ff       	jmp    0x14004dbec
14004dd13:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14004dd18:	48 8b c6             	mov    %rsi,%rax
14004dd1b:	48 89 16             	mov    %rdx,(%rsi)
14004dd1e:	4c 89 46 08          	mov    %r8,0x8(%rsi)
14004dd22:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14004dd27:	48 83 c4 20          	add    $0x20,%rsp
14004dd2b:	5f                   	pop    %rdi
14004dd2c:	c3                   	ret
14004dd2d:	90                   	nop
14004dd2e:	90                   	nop
14004dd2f:	90                   	nop
14004dd30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14004dd35:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14004dd3a:	57                   	push   %rdi
14004dd3b:	48 83 ec 20          	sub    $0x20,%rsp
14004dd3f:	48 8b fa             	mov    %rdx,%rdi
14004dd42:	49 8b d8             	mov    %r8,%rbx
14004dd45:	49 8b d0             	mov    %r8,%rdx
14004dd48:	48 8b f1             	mov    %rcx,%rsi
14004dd4b:	48 2b d7             	sub    %rdi,%rdx
14004dd4e:	49 83 c0 f0          	add    $0xfffffffffffffff0,%r8
14004dd52:	48 c1 fa 05          	sar    $0x5,%rdx
14004dd56:	48 8b cf             	mov    %rdi,%rcx
14004dd59:	48 c1 e2 04          	shl    $0x4,%rdx
14004dd5d:	48 03 d7             	add    %rdi,%rdx
14004dd60:	e8 6f 2c 00 00       	call   0x1400509d4
14004dd65:	4c 8d 42 10          	lea    0x10(%rdx),%r8
14004dd69:	48 3b fa             	cmp    %rdx,%rdi
14004dd6c:	73 2a                	jae    0x14004dd98
14004dd6e:	48 8b 02             	mov    (%rdx),%rax
14004dd71:	f3 0f 10 48 18       	movss  0x18(%rax),%xmm1
14004dd76:	48 8d 4a f0          	lea    -0x10(%rdx),%rcx
14004dd7a:	4c 8b 09             	mov    (%rcx),%r9
14004dd7d:	f3 41 0f 10 41 18    	movss  0x18(%r9),%xmm0
14004dd83:	0f 2f c8             	comiss %xmm0,%xmm1
14004dd86:	77 10                	ja     0x14004dd98
14004dd88:	0f 2f c1             	comiss %xmm1,%xmm0
14004dd8b:	77 0b                	ja     0x14004dd98
14004dd8d:	48 8b d1             	mov    %rcx,%rdx
14004dd90:	49 8b c1             	mov    %r9,%rax
14004dd93:	48 3b f9             	cmp    %rcx,%rdi
14004dd96:	72 d9                	jb     0x14004dd71
14004dd98:	4c 3b c3             	cmp    %rbx,%r8
14004dd9b:	73 23                	jae    0x14004ddc0
14004dd9d:	48 8b 02             	mov    (%rdx),%rax
14004dda0:	f3 0f 10 48 18       	movss  0x18(%rax),%xmm1
14004dda5:	49 8b 00             	mov    (%r8),%rax
14004dda8:	f3 0f 10 40 18       	movss  0x18(%rax),%xmm0
14004ddad:	0f 2f c8             	comiss %xmm0,%xmm1
14004ddb0:	77 0e                	ja     0x14004ddc0
14004ddb2:	0f 2f c1             	comiss %xmm1,%xmm0
14004ddb5:	77 09                	ja     0x14004ddc0
14004ddb7:	49 83 c0 10          	add    $0x10,%r8
14004ddbb:	4c 3b c3             	cmp    %rbx,%r8
14004ddbe:	72 e5                	jb     0x14004dda5
14004ddc0:	4d 8b c8             	mov    %r8,%r9
14004ddc3:	4c 8b d2             	mov    %rdx,%r10
14004ddc6:	eb 40                	jmp    0x14004de08
14004ddc8:	49 8b 09             	mov    (%r9),%rcx
14004ddcb:	48 8b 02             	mov    (%rdx),%rax
14004ddce:	f3 0f 10 49 18       	movss  0x18(%rcx),%xmm1
14004ddd3:	f3 0f 10 40 18       	movss  0x18(%rax),%xmm0
14004ddd8:	0f 2f c8             	comiss %xmm0,%xmm1
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)