140059a46:	0f 83 b9 08 00 00    	jae    0x14005a305
140059a4c:	4c 8b 36             	mov    (%rsi),%r14
140059a4f:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140059a54:	48 2b c2             	sub    %rdx,%rax
140059a57:	48 c1 f8 03          	sar    $0x3,%rax
140059a5b:	49 0f af c1          	imul   %r9,%rax
140059a5f:	4c 3b f8             	cmp    %rax,%r15
140059a62:	0f 83 9d 08 00 00    	jae    0x14005a305
140059a68:	48 8d 1c 0a          	lea    (%rdx,%rcx,1),%rbx
140059a6c:	80 7b 18 00          	cmpb   $0x0,0x18(%rbx)
140059a70:	75 1e                	jne    0x140059a90
140059a72:	48 8b cb             	mov    %rbx,%rcx
140059a75:	e8 6e 0b ff ff       	call   0x14004a5e8
140059a7a:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140059a7f:	48 8b 8d 08 01 00 00 	mov    0x108(%rbp),%rcx
140059a86:	49 b9 b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%r9
140059a8d:	db b6 6d
140059a90:	f3 0f 10 43 1c       	movss  0x1c(%rbx),%xmm0
140059a95:	41 0f 2f 06          	comiss (%r14),%xmm0
140059a99:	72 62                	jb     0x140059afd
140059a9b:	4c 8b 36             	mov    (%rsi),%r14
140059a9e:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140059aa3:	48 2b c2             	sub    %rdx,%rax
140059aa6:	48 c1 f8 03          	sar    $0x3,%rax
140059aaa:	49 0f af c1          	imul   %r9,%rax
140059aae:	4c 3b f8             	cmp    %rax,%r15
140059ab1:	0f 83 4e 08 00 00    	jae    0x14005a305
140059ab7:	48 8d 1c 0a          	lea    (%rdx,%rcx,1),%rbx
140059abb:	80 7b 18 00          	cmpb   $0x0,0x18(%rbx)
140059abf:	75 1e                	jne    0x140059adf
140059ac1:	48 8b cb             	mov    %rbx,%rcx
140059ac4:	e8 1f 0b ff ff       	call   0x14004a5e8
140059ac9:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140059ace:	48 8b 8d 08 01 00 00 	mov    0x108(%rbp),%rcx
140059ad5:	49 b9 b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%r9
140059adc:	db b6 6d
140059adf:	45 0f b6 e4          	movzbl %r12b,%r12d
140059ae3:	f3 41 0f 10 46 08    	movss  0x8(%r14),%xmm0
140059ae9:	0f 2f 43 1c          	comiss 0x1c(%rbx),%xmm0
140059aed:	b8 01 00 00 00       	mov    $0x1,%eax
140059af2:	44 0f 43 e0          	cmovae %eax,%r12d
140059af6:	44 89 a5 00 01 00 00 	mov    %r12d,0x100(%rbp)
140059afd:	4c 8b 36             	mov    (%rsi),%r14
140059b00:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140059b05:	48 2b c2             	sub    %rdx,%rax
140059b08:	48 c1 f8 03          	sar    $0x3,%rax
140059b0c:	49 0f af c1          	imul   %r9,%rax
140059b10:	4c 3b f8             	cmp    %rax,%r15
140059b13:	0f 83 ec 07 00 00    	jae    0x14005a305
140059b19:	48 8d 1c 0a          	lea    (%rdx,%rcx,1),%rbx
140059b1d:	80 7b 18 00          	cmpb   $0x0,0x18(%rbx)
140059b21:	75 1e                	jne    0x140059b41
140059b23:	48 8b cb             	mov    %rbx,%rcx
140059b26:	e8 bd 0a ff ff       	call   0x14004a5e8
140059b2b:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140059b30:	48 8b 8d 08 01 00 00 	mov    0x108(%rbp),%rcx
140059b37:	49 b9 b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%r9
140059b3e:	db b6 6d
140059b41:	f3 0f 10 43 1c       	movss  0x1c(%rbx),%xmm0
140059b46:	41 0f 2f 46 08       	comiss 0x8(%r14),%xmm0
140059b4b:	76 48                	jbe    0x140059b95
140059b4d:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140059b52:	48 2b c2             	sub    %rdx,%rax
140059b55:	48 c1 f8 03          	sar    $0x3,%rax
140059b59:	49 0f af c1          	imul   %r9,%rax
140059b5d:	4c 3b f8             	cmp    %rax,%r15
140059b60:	0f 83 9f 07 00 00    	jae    0x14005a305
140059b66:	48 8d 1c 0a          	lea    (%rdx,%rcx,1),%rbx
140059b6a:	80 7b 18 00          	cmpb   $0x0,0x18(%rbx)
140059b6e:	75 1e                	jne    0x140059b8e
140059b70:	48 8b cb             	mov    %rbx,%rcx
140059b73:	e8 70 0a ff ff       	call   0x14004a5e8
140059b78:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140059b7d:	48 8b 8d 08 01 00 00 	mov    0x108(%rbp),%rcx
140059b84:	49 b9 b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%r9
140059b8b:	db b6 6d
140059b8e:	f3 0f 10 7b 1c       	movss  0x1c(%rbx),%xmm7
140059b93:	eb 08                	jmp    0x140059b9d
140059b95:	48 8b 06             	mov    (%rsi),%rax
140059b98:	f3 0f 10 78 08       	movss  0x8(%rax),%xmm7
140059b9d:	4c 8b 36             	mov    (%rsi),%r14
140059ba0:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140059ba5:	48 2b c2             	sub    %rdx,%rax
140059ba8:	48 c1 f8 03          	sar    $0x3,%rax
140059bac:	49 0f af c1          	imul   %r9,%rax
140059bb0:	4c 3b f8             	cmp    %rax,%r15
140059bb3:	0f 83 4c 07 00 00    	jae    0x14005a305
140059bb9:	48 8d 1c 0a          	lea    (%rdx,%rcx,1),%rbx
140059bbd:	80 7b 18 00          	cmpb   $0x0,0x18(%rbx)
140059bc1:	75 1e                	jne    0x140059be1
140059bc3:	48 8b cb             	mov    %rbx,%rcx
140059bc6:	e8 1d 0a ff ff       	call   0x14004a5e8
140059bcb:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140059bd0:	48 8b 8d 08 01 00 00 	mov    0x108(%rbp),%rcx
140059bd7:	49 b9 b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%r9
140059bde:	db b6 6d
140059be1:	f3 41 0f 10 46 08    	movss  0x8(%r14),%xmm0
140059be7:	0f 2f 43 1c          	comiss 0x1c(%rbx),%xmm0
140059beb:	76 37                	jbe    0x140059c24
140059bed:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140059bf2:	48 2b c2             	sub    %rdx,%rax
140059bf5:	48 c1 f8 03          	sar    $0x3,%rax
140059bf9:	49 0f af c1          	imul   %r9,%rax
140059bfd:	4c 3b f8             	cmp    %rax,%r15
140059c00:	0f 83 ff 06 00 00    	jae    0x14005a305
140059c06:	48 8d 1c 0a          	lea    (%rdx,%rcx,1),%rbx
140059c0a:	80 7b 18 00          	cmpb   $0x0,0x18(%rbx)
140059c0e:	75 0d                	jne    0x140059c1d
140059c10:	48 8b cb             	mov    %rbx,%rcx
140059c13:	e8 d0 09 ff ff       	call   0x14004a5e8
140059c18:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140059c1d:	f3 0f 10 73 1c       	movss  0x1c(%rbx),%xmm6
140059c22:	eb 08                	jmp    0x140059c2c
140059c24:	48 8b 06             	mov    (%rsi),%rax
140059c27:	f3 0f 10 70 08       	movss  0x8(%rax),%xmm6
140059c2c:	45 33 e4             	xor    %r12d,%r12d
140059c2f:	4c 8b 74 24 78       	mov    0x78(%rsp),%r14
140059c34:	4c 8b 6c 24 70       	mov    0x70(%rsp),%r13
140059c39:	4d 2b f5             	sub    %r13,%r14
140059c3c:	49 c1 fe 04          	sar    $0x4,%r14
140059c40:	4d 85 f6             	test   %r14,%r14
140059c43:	0f 84 d2 00 00 00    	je     0x140059d1b
140059c49:	80 bd f0 00 00 00 00 	cmpb   $0x0,0xf0(%rbp)
140059c50:	74 46                	je     0x140059c98
140059c52:	4d 3b e6             	cmp    %r14,%r12
140059c55:	0f 83 aa 06 00 00    	jae    0x14005a305
140059c5b:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140059c5f:	48 8b 01             	mov    (%rcx),%rax
140059c62:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140059c69:	ff 15 c9 2f ab 00    	call   *0xab2fc9(%rip)        # 0x140b0cc38
140059c6f:	0f 2f 38             	comiss (%rax),%xmm7
140059c72:	0f 82 87 00 00 00    	jb     0x140059cff
140059c78:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
140059c7d:	0f 2f c6             	comiss %xmm6,%xmm0
140059c80:	72 7d                	jb     0x140059cff
140059c82:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140059c87:	44 8b a5 00 01 00 00 	mov    0x100(%rbp),%r12d
140059c8e:	b9 01 00 00 00       	mov    $0x1,%ecx
140059c93:	e9 92 00 00 00       	jmp    0x140059d2a
140059c98:	4d 3b e6             	cmp    %r14,%r12
140059c9b:	0f 83 64 06 00 00    	jae    0x14005a305
140059ca1:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140059ca5:	48 8b 01             	mov    (%rcx),%rax
140059ca8:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140059caf:	ff 15 83 2f ab 00    	call   *0xab2f83(%rip)        # 0x140b0cc38
140059cb5:	48 8b d8             	mov    %rax,%rbx
140059cb8:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140059cbc:	48 8b 11             	mov    (%rcx),%rdx
140059cbf:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
140059cc6:	ff 15 6c 2f ab 00    	call   *0xab2f6c(%rip)        # 0x140b0cc38
140059ccc:	f3 0f 10 48 08       	movss  0x8(%rax),%xmm1
140059cd1:	f3 0f 5c 08          	subss  (%rax),%xmm1
140059cd5:	f3 0f 10 13          	movss  (%rbx),%xmm2
140059cd9:	f3 0f 5f d6          	maxss  %xmm6,%xmm2
140059cdd:	f3 0f 10 43 08       	movss  0x8(%rbx),%xmm0
140059ce2:	f3 0f 5d c7          	minss  %xmm7,%xmm0
140059ce6:	0f 2f c2             	comiss %xmm2,%xmm0
140059ce9:	76 06                	jbe    0x140059cf1
140059ceb:	f3 0f 5c c2          	subss  %xmm2,%xmm0
140059cef:	eb 04                	jmp    0x140059cf5
140059cf1:	41 0f 28 c1          	movaps %xmm9,%xmm0
140059cf5:	f3 41 0f 59 c8       	mulss  %xmm8,%xmm1
140059cfa:	0f 2f c1             	comiss %xmm1,%xmm0
140059cfd:	77 83                	ja     0x140059c82
140059cff:	b9 01 00 00 00       	mov    $0x1,%ecx
140059d04:	4c 03 e1             	add    %rcx,%r12
140059d07:	49 83 c5 10          	add    $0x10,%r13
140059d0b:	4d 3b e6             	cmp    %r14,%r12
140059d0e:	0f 82 35 ff ff ff    	jb     0x140059c49
140059d14:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140059d19:	eb 05                	jmp    0x140059d20
140059d1b:	b9 01 00 00 00       	mov    $0x1,%ecx
140059d20:	44 8a e1             	mov    %cl,%r12b
140059d23:	44 89 a5 00 01 00 00 	mov    %r12d,0x100(%rbp)
140059d2a:	45 84 e4             	test   %r12b,%r12b
140059d2d:	0f 85 64 01 00 00    	jne    0x140059e97
140059d33:	33 db                	xor    %ebx,%ebx
140059d35:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
140059d39:	48 2b 45 d8          	sub    -0x28(%rbp),%rax
140059d3d:	48 c1 f8 03          	sar    $0x3,%rax
140059d41:	49 b9 b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%r9
140059d48:	db b6 6d
140059d4b:	49 0f af c1          	imul   %r9,%rax
140059d4f:	48 85 c0             	test   %rax,%rax
140059d52:	0f 84 ce 00 00 00    	je     0x140059e26
140059d58:	45 33 f6             	xor    %r14d,%r14d
140059d5b:	4c 8b 2e             	mov    (%rsi),%r13
140059d5e:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
140059d62:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140059d66:	48 2b c1             	sub    %rcx,%rax
140059d69:	48 c1 f8 03          	sar    $0x3,%rax
140059d6d:	49 0f af c1          	imul   %r9,%rax
140059d71:	48 3b d8             	cmp    %rax,%rbx
140059d74:	0f 83 8b 05 00 00    	jae    0x14005a305
140059d7a:	4d 8d 24 0e          	lea    (%r14,%rcx,1),%r12
140059d7e:	41 80 7c 24 18 00    	cmpb   $0x0,0x18(%r12)
140059d84:	75 12                	jne    0x140059d98
140059d86:	49 8b cc             	mov    %r12,%rcx
140059d89:	e8 5a 08 ff ff       	call   0x14004a5e8
140059d8e:	49 b9 b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%r9
140059d95:	db b6 6d
140059d98:	f3 41 0f 10 44 24 1c 	movss  0x1c(%r12),%xmm0
140059d9f:	41 0f 2f 45 00       	comiss 0x0(%r13),%xmm0
140059da4:	72 4f                	jb     0x140059df5
140059da6:	4c 8b 2e             	mov    (%rsi),%r13
140059da9:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
140059dad:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140059db1:	48 2b c1             	sub    %rcx,%rax
140059db4:	48 c1 f8 03          	sar    $0x3,%rax
140059db8:	49 0f af c1          	imul   %r9,%rax
140059dbc:	48 3b d8             	cmp    %rax,%rbx
140059dbf:	0f 83 40 05 00 00    	jae    0x14005a305
140059dc5:	4d 8d 24 0e          	lea    (%r14,%rcx,1),%r12
140059dc9:	41 80 7c 24 18 00    	cmpb   $0x0,0x18(%r12)
140059dcf:	75 12                	jne    0x140059de3
140059dd1:	49 8b cc             	mov    %r12,%rcx
140059dd4:	e8 0f 08 ff ff       	call   0x14004a5e8
140059dd9:	49 b9 b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%r9
140059de0:	db b6 6d
140059de3:	f3 41 0f 10 45 08    	movss  0x8(%r13),%xmm0
140059de9:	41 0f 2f 44 24 1c    	comiss 0x1c(%r12),%xmm0
140059def:	0f 83 de 00 00 00    	jae    0x140059ed3
140059df5:	b9 01 00 00 00       	mov    $0x1,%ecx
140059dfa:	48 03 d9             	add    %rcx,%rbx
140059dfd:	49 83 c6 38          	add    $0x38,%r14
140059e01:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
140059e05:	48 2b 45 d8          	sub    -0x28(%rbp),%rax
140059e09:	48 c1 f8 03          	sar    $0x3,%rax
140059e0d:	49 0f af c1          	imul   %r9,%rax
140059e11:	48 3b d8             	cmp    %rax,%rbx
140059e14:	0f 82 41 ff ff ff    	jb     0x140059d5b
140059e1a:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140059e1f:	44 8b a5 00 01 00 00 	mov    0x100(%rbp),%r12d
140059e26:	4c 03 f9             	add    %rcx,%r15
140059e29:	48 8b 8d 08 01 00 00 	mov    0x108(%rbp),%rcx
140059e30:	48 83 c1 38          	add    $0x38,%rcx
140059e34:	48 89 8d 08 01 00 00 	mov    %rcx,0x108(%rbp)
140059e3b:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140059e40:	48 2b c2             	sub    %rdx,%rax
140059e43:	48 c1 f8 03          	sar    $0x3,%rax
140059e47:	49 0f af c1          	imul   %r9,%rax
140059e4b:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
140059e50:	4c 3b f8             	cmp    %rax,%r15
140059e53:	0f 82 ea fb ff ff    	jb     0x140059a43
140059e59:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
140059e5d:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
140059e62:	41 be 01 00 00 00    	mov    $0x1,%r14d
140059e68:	4c 3b c7             	cmp    %rdi,%r8
140059e6b:	0f 83 94 04 00 00    	jae    0x14005a305
140059e71:	4c 3b ef             	cmp    %rdi,%r13
140059e74:	0f 83 8b 04 00 00    	jae    0x14005a305
140059e7a:	48 8b d6             	mov    %rsi,%rdx
140059e7d:	48 8b cb             	mov    %rbx,%rcx
140059e80:	e8 f3 12 fc ff       	call   0x14001b178
140059e85:	4d 03 ee             	add    %r14,%r13
140059e88:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
140059e8d:	48 83 c3 10          	add    $0x10,%rbx
140059e91:	48 89 5d b8          	mov    %rbx,-0x48(%rbp)
140059e95:	eb 4b                	jmp    0x140059ee2
140059e97:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140059e9c:	48 2b c2             	sub    %rdx,%rax
140059e9f:	48 c1 f8 03          	sar    $0x3,%rax
140059ea3:	48 b9 b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%rcx
140059eaa:	db b6 6d
140059ead:	48 0f af c1          	imul   %rcx,%rax
140059eb1:	4c 3b f8             	cmp    %rax,%r15
140059eb4:	0f 83 4b 04 00 00    	jae    0x14005a305
140059eba:	49 6b cf 38          	imul   $0x38,%r15,%rcx
140059ebe:	48 03 ca             	add    %rdx,%rcx
140059ec1:	48 8b 06             	mov    (%rsi),%rax
140059ec4:	f3 0f 10 50 0c       	movss  0xc(%rax),%xmm2
140059ec9:	f3 0f 10 48 04       	movss  0x4(%rax),%xmm1
140059ece:	e8 e9 3a 00 00       	call   0x14005d9bc
140059ed3:	41 be 01 00 00 00    	mov    $0x1,%r14d
140059ed9:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
140059ede:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
140059ee2:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
140059ee7:	4d 03 c6             	add    %r14,%r8
140059eea:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
140059eef:	48 83 c6 10          	add    $0x10,%rsi
140059ef3:	4c 3b c7             	cmp    %rdi,%r8
140059ef6:	0f 82 09 fb ff ff    	jb     0x140059a05
140059efc:	49 8b d5             	mov    %r13,%rdx
140059eff:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140059f03:	e8 60 3e 00 00       	call   0x14005dd68
140059f08:	48 8b 55 90          	mov    -0x70(%rbp),%rdx
140059f0c:	4c 8b fa             	mov    %rdx,%r15
140059f0f:	4c 8b 6d 88          	mov    -0x78(%rbp),%r13
140059f13:	4d 2b fd             	sub    %r13,%r15
140059f16:	49 c1 ff 04          	sar    $0x4,%r15
140059f1a:	44 8a 8d f0 00 00 00 	mov    0xf0(%rbp),%r9b
140059f21:	4d 8b c7             	mov    %r15,%r8
140059f24:	49 8b cd             	mov    %r13,%rcx
140059f27:	e8 54 63 00 00       	call   0x140060280
140059f2c:	0f 57 c0             	xorps  %xmm0,%xmm0
140059f2f:	f3 0f 7f 45 a0       	movdqu %xmm0,-0x60(%rbp)
140059f34:	33 f6                	xor    %esi,%esi
140059f36:	48 89 75 b0          	mov    %rsi,-0x50(%rbp)
140059f3a:	45 33 f6             	xor    %r14d,%r14d
140059f3d:	45 33 e4             	xor    %r12d,%r12d
140059f40:	33 d2                	xor    %edx,%edx
140059f42:	66 0f 6f 3d b6 7c b5 	movdqa 0xb57cb6(%rip),%xmm7        # 0x140bb1c00
140059f49:	00
140059f4a:	48 8b 7d a8          	mov    -0x58(%rbp),%rdi
140059f4e:	48 89 95 f0 00 00 00 	mov    %rdx,0xf0(%rbp)
140059f55:	48 8b 9d f8 00 00 00 	mov    0xf8(%rbp),%rbx
140059f5c:	49 b9 b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%r9
140059f63:	db b6 6d
140059f66:	4d 3b e7             	cmp    %r15,%r12
140059f69:	72 22                	jb     0x140059f8d
140059f6b:	48 8b 0b             	mov    (%rbx),%rcx
140059f6e:	48 81 c1 28 01 00 00 	add    $0x128,%rcx
140059f75:	48 8b 41 08          	mov    0x8(%rcx),%rax
140059f79:	48 2b 01             	sub    (%rcx),%rax
140059f7c:	48 c1 f8 03          	sar    $0x3,%rax
140059f80:	49 0f af c1          	imul   %r9,%rax
140059f84:	4c 3b f0             	cmp    %rax,%r14
140059f87:	0f 83 01 03 00 00    	jae    0x14005a28e
140059f8d:	48 8b 03             	mov    (%rbx),%rax
140059f90:	48 8b 88 30 01 00 00 	mov    0x130(%rax),%rcx
140059f97:	48 2b 88 28 01 00 00 	sub    0x128(%rax),%rcx
140059f9e:	48 c1 f9 03          	sar    $0x3,%rcx
140059fa2:	49 0f af c9          	imul   %r9,%rcx
140059fa6:	4c 3b f1             	cmp    %rcx,%r14
140059fa9:	0f 84 dd 00 00 00    	je     0x14005a08c
140059faf:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140059fb4:	4d 3b e7             	cmp    %r15,%r12
140059fb7:	73 50                	jae    0x14005a009
140059fb9:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140059fbe:	48 2b c1             	sub    %rcx,%rax
140059fc1:	48 c1 f8 03          	sar    $0x3,%rax
140059fc5:	49 0f af c1          	imul   %r9,%rax
140059fc9:	4c 3b f0             	cmp    %rax,%r14
140059fcc:	0f 83 d8 03 00 00    	jae    0x14005a3aa
140059fd2:	48 8d 1c 0a          	lea    (%rdx,%rcx,1),%rbx
140059fd6:	80 7b 18 00          	cmpb   $0x0,0x18(%rbx)
140059fda:	75 1e                	jne    0x140059ffa
140059fdc:	48 8b cb             	mov    %rbx,%rcx
140059fdf:	e8 04 06 ff ff       	call   0x14004a5e8
140059fe4:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140059fe9:	48 8b 95 f0 00 00 00 	mov    0xf0(%rbp),%rdx
140059ff0:	49 b9 b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%r9
140059ff7:	db b6 6d
140059ffa:	f3 0f 10 43 1c       	movss  0x1c(%rbx),%xmm0
140059fff:	49 8b 45 00          	mov    0x0(%r13),%rax
14005a003:	0f 2f 40 08          	comiss 0x8(%rax),%xmm0
14005a007:	77 7c                	ja     0x14005a085
14005a009:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14005a00e:	48 2b c1             	sub    %rcx,%rax
14005a011:	48 c1 f8 03          	sar    $0x3,%rax