140265072:	48 8d 3c 86          	lea    (%rsi,%rax,4),%rdi
140265076:	48 83 f9 28          	cmp    $0x28,%rcx
14026507a:	7e 60                	jle    0x1402650dc
14026507c:	48 ff c1             	inc    %rcx
14026507f:	48 c1 f9 03          	sar    $0x3,%rcx
140265083:	48 8d 04 89          	lea    (%rcx,%rcx,4),%rax
140265087:	4c 8d 1c c5 00 00 00 	lea    0x0(,%rax,8),%r11
14026508e:	00
14026508f:	48 8d 04 89          	lea    (%rcx,%rcx,4),%rax
140265093:	48 8b ce             	mov    %rsi,%rcx
140265096:	4c 8d 14 85 00 00 00 	lea    0x0(,%rax,4),%r10
14026509d:	00
14026509e:	49 8d 1c 32          	lea    (%r10,%rsi,1),%rbx
1402650a2:	48 8b d3             	mov    %rbx,%rdx
1402650a5:	4d 8d 04 33          	lea    (%r11,%rsi,1),%r8
1402650a9:	e8 c6 19 00 00       	call   0x140266a74
1402650ae:	48 8b cf             	mov    %rdi,%rcx
1402650b1:	4d 8d 04 3a          	lea    (%r10,%rdi,1),%r8
1402650b5:	49 2b ca             	sub    %r10,%rcx
1402650b8:	48 8b d7             	mov    %rdi,%rdx
1402650bb:	e8 b4 19 00 00       	call   0x140266a74
1402650c0:	49 8b ce             	mov    %r14,%rcx
1402650c3:	49 8b d6             	mov    %r14,%rdx
1402650c6:	49 2b cb             	sub    %r11,%rcx
1402650c9:	49 2b d2             	sub    %r10,%rdx
1402650cc:	4d 8b c6             	mov    %r14,%r8
1402650cf:	e8 a0 19 00 00       	call   0x140266a74
1402650d4:	48 8b cb             	mov    %rbx,%rcx
1402650d7:	4c 8b c2             	mov    %rdx,%r8
1402650da:	eb 06                	jmp    0x1402650e2
1402650dc:	4d 8b c6             	mov    %r14,%r8
1402650df:	48 8b ce             	mov    %rsi,%rcx
1402650e2:	48 8b d7             	mov    %rdi,%rdx
1402650e5:	e8 8a 19 00 00       	call   0x140266a74
1402650ea:	48 8d 57 14          	lea    0x14(%rdi),%rdx
1402650ee:	48 3b f7             	cmp    %rdi,%rsi
1402650f1:	73 25                	jae    0x140265118
1402650f3:	f3 0f 10 07          	movss  (%rdi),%xmm0
1402650f7:	48 8d 47 ec          	lea    -0x14(%rdi),%rax
1402650fb:	f3 0f 10 08          	movss  (%rax),%xmm1
1402650ff:	0f 2f c8             	comiss %xmm0,%xmm1
140265102:	77 14                	ja     0x140265118
140265104:	f3 0f 10 07          	movss  (%rdi),%xmm0
140265108:	0f 2f c1             	comiss %xmm1,%xmm0
14026510b:	77 0b                	ja     0x140265118
14026510d:	48 8b f8             	mov    %rax,%rdi
140265110:	0f 28 c1             	movaps %xmm1,%xmm0
140265113:	48 3b f0             	cmp    %rax,%rsi
140265116:	72 df                	jb     0x1402650f7
140265118:	41 bb 14 00 00 00    	mov    $0x14,%r11d
14026511e:	48 3b d5             	cmp    %rbp,%rdx
140265121:	73 1a                	jae    0x14026513d
140265123:	f3 0f 10 0f          	movss  (%rdi),%xmm1
140265127:	f3 0f 10 02          	movss  (%rdx),%xmm0
14026512b:	0f 2f c1             	comiss %xmm1,%xmm0
14026512e:	77 0d                	ja     0x14026513d
140265130:	0f 2f c8             	comiss %xmm0,%xmm1
140265133:	77 08                	ja     0x14026513d
140265135:	49 03 d3             	add    %r11,%rdx
140265138:	48 3b d5             	cmp    %rbp,%rdx
14026513b:	72 ea                	jb     0x140265127
14026513d:	4c 8b c2             	mov    %rdx,%r8
140265140:	4c 8b cf             	mov    %rdi,%r9
140265143:	eb 3d                	jmp    0x140265182
140265145:	f3 0f 10 07          	movss  (%rdi),%xmm0
140265149:	f3 41 0f 10 08       	movss  (%r8),%xmm1
14026514e:	0f 2f c1             	comiss %xmm1,%xmm0
140265151:	77 2c                	ja     0x14026517f
140265153:	0f 2f c8             	comiss %xmm0,%xmm1
140265156:	77 2f                	ja     0x140265187
140265158:	49 3b d0             	cmp    %r8,%rdx
14026515b:	74 1f                	je     0x14026517c
14026515d:	41 0f 10 00          	movups (%r8),%xmm0
140265161:	f3 0f 6f 0a          	movdqu (%rdx),%xmm1
140265165:	f3 0f 7f 02          	movdqu %xmm0,(%rdx)
140265169:	f3 41 0f 7f 08       	movdqu %xmm1,(%r8)
14026516e:	41 8a 40 10          	mov    0x10(%r8),%al
140265172:	8a 4a 10             	mov    0x10(%rdx),%cl
140265175:	88 42 10             	mov    %al,0x10(%rdx)
140265178:	41 88 48 10          	mov    %cl,0x10(%r8)
14026517c:	49 03 d3             	add    %r11,%rdx
14026517f:	4d 03 c3             	add    %r11,%r8
140265182:	4c 3b c5             	cmp    %rbp,%r8
140265185:	72 be                	jb     0x140265145
140265187:	4c 3b ce             	cmp    %rsi,%r9
14026518a:	76 4c                	jbe    0x1402651d8
14026518c:	4d 8d 51 ec          	lea    -0x14(%r9),%r10
140265190:	f3 41 0f 10 02       	movss  (%r10),%xmm0
140265195:	f3 0f 10 0f          	movss  (%rdi),%xmm1
140265199:	0f 2f c1             	comiss %xmm1,%xmm0
14026519c:	77 2c                	ja     0x1402651ca
14026519e:	0f 2f c8             	comiss %xmm0,%xmm1
1402651a1:	77 32                	ja     0x1402651d5
1402651a3:	49 2b fb             	sub    %r11,%rdi
1402651a6:	49 3b fa             	cmp    %r10,%rdi
1402651a9:	74 1f                	je     0x1402651ca
1402651ab:	41 0f 10 02          	movups (%r10),%xmm0
1402651af:	f3 0f 6f 0f          	movdqu (%rdi),%xmm1
1402651b3:	f3 0f 7f 07          	movdqu %xmm0,(%rdi)
1402651b7:	f3 41 0f 7f 0a       	movdqu %xmm1,(%r10)
1402651bc:	41 8a 42 10          	mov    0x10(%r10),%al
1402651c0:	8a 4f 10             	mov    0x10(%rdi),%cl
1402651c3:	88 47 10             	mov    %al,0x10(%rdi)
1402651c6:	41 88 4a 10          	mov    %cl,0x10(%r10)
1402651ca:	4d 2b cb             	sub    %r11,%r9
1402651cd:	4d 2b d3             	sub    %r11,%r10
1402651d0:	49 3b f1             	cmp    %r9,%rsi
1402651d3:	72 bb                	jb     0x140265190
1402651d5:	4c 3b ce             	cmp    %rsi,%r9
1402651d8:	75 5d                	jne    0x140265237
1402651da:	4c 3b c5             	cmp    %rbp,%r8
1402651dd:	0f 84 e5 00 00 00    	je     0x1402652c8
1402651e3:	49 3b d0             	cmp    %r8,%rdx
1402651e6:	74 20                	je     0x140265208
1402651e8:	48 3b fa             	cmp    %rdx,%rdi
1402651eb:	74 1b                	je     0x140265208
1402651ed:	0f 10 02             	movups (%rdx),%xmm0
1402651f0:	f3 0f 6f 0f          	movdqu (%rdi),%xmm1
1402651f4:	f3 0f 7f 07          	movdqu %xmm0,(%rdi)
1402651f8:	f3 0f 7f 0a          	movdqu %xmm1,(%rdx)
1402651fc:	8a 42 10             	mov    0x10(%rdx),%al
1402651ff:	8a 4f 10             	mov    0x10(%rdi),%cl
140265202:	88 47 10             	mov    %al,0x10(%rdi)
140265205:	88 4a 10             	mov    %cl,0x10(%rdx)
140265208:	49 03 d3             	add    %r11,%rdx
14026520b:	49 3b f8             	cmp    %r8,%rdi
14026520e:	74 1f                	je     0x14026522f
140265210:	41 0f 10 00          	movups (%r8),%xmm0
140265214:	f3 0f 6f 0f          	movdqu (%rdi),%xmm1
140265218:	f3 0f 7f 07          	movdqu %xmm0,(%rdi)
14026521c:	f3 41 0f 7f 08       	movdqu %xmm1,(%r8)
140265221:	41 8a 40 10          	mov    0x10(%r8),%al
140265225:	8a 4f 10             	mov    0x10(%rdi),%cl
140265228:	88 47 10             	mov    %al,0x10(%rdi)
14026522b:	41 88 48 10          	mov    %cl,0x10(%r8)
14026522f:	49 03 fb             	add    %r11,%rdi
140265232:	e9 48 ff ff ff       	jmp    0x14026517f
140265237:	49 83 c1 ec          	add    $0xffffffffffffffec,%r9
14026523b:	4c 3b c5             	cmp    %rbp,%r8
14026523e:	75 57                	jne    0x140265297
140265240:	49 2b fb             	sub    %r11,%rdi
140265243:	4c 8d 57 10          	lea    0x10(%rdi),%r10
140265247:	4c 3b cf             	cmp    %rdi,%r9
14026524a:	74 1f                	je     0x14026526b
14026524c:	0f 10 07             	movups (%rdi),%xmm0
14026524f:	f3 41 0f 6f 09       	movdqu (%r9),%xmm1
140265254:	f3 41 0f 7f 01       	movdqu %xmm0,(%r9)
140265259:	f3 0f 7f 0f          	movdqu %xmm1,(%rdi)
14026525d:	41 8a 02             	mov    (%r10),%al
140265260:	41 8a 49 10          	mov    0x10(%r9),%cl
140265264:	41 88 41 10          	mov    %al,0x10(%r9)
140265268:	41 88 0a             	mov    %cl,(%r10)
14026526b:	49 2b d3             	sub    %r11,%rdx
14026526e:	48 3b fa             	cmp    %rdx,%rdi
140265271:	0f 84 0b ff ff ff    	je     0x140265182
140265277:	0f 10 02             	movups (%rdx),%xmm0
14026527a:	f3 0f 6f 0f          	movdqu (%rdi),%xmm1
14026527e:	f3 0f 7f 07          	movdqu %xmm0,(%rdi)
140265282:	f3 0f 7f 0a          	movdqu %xmm1,(%rdx)
140265286:	8a 42 10             	mov    0x10(%rdx),%al
140265289:	41 8a 0a             	mov    (%r10),%cl
14026528c:	41 88 02             	mov    %al,(%r10)
14026528f:	88 4a 10             	mov    %cl,0x10(%rdx)
140265292:	e9 eb fe ff ff       	jmp    0x140265182
140265297:	4d 3b c1             	cmp    %r9,%r8
14026529a:	0f 84 df fe ff ff    	je     0x14026517f
1402652a0:	41 0f 10 01          	movups (%r9),%xmm0
1402652a4:	f3 41 0f 6f 08       	movdqu (%r8),%xmm1
1402652a9:	f3 41 0f 7f 00       	movdqu %xmm0,(%r8)
1402652ae:	f3 41 0f 7f 09       	movdqu %xmm1,(%r9)
1402652b3:	41 8a 41 10          	mov    0x10(%r9),%al
1402652b7:	41 8a 48 10          	mov    0x10(%r8),%cl
1402652bb:	41 88 40 10          	mov    %al,0x10(%r8)
1402652bf:	41 88 49 10          	mov    %cl,0x10(%r9)
1402652c3:	e9 b7 fe ff ff       	jmp    0x14026517f
1402652c8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402652cd:	49 8b c7             	mov    %r15,%rax
1402652d0:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1402652d5:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402652da:	49 89 3f             	mov    %rdi,(%r15)
1402652dd:	49 89 57 08          	mov    %rdx,0x8(%r15)
1402652e1:	48 83 c4 20          	add    $0x20,%rsp
1402652e5:	41 5f                	pop    %r15
1402652e7:	41 5e                	pop    %r14
1402652e9:	5f                   	pop    %rdi
1402652ea:	c3                   	ret
1402652eb:	90                   	nop
1402652ec:	90                   	nop
1402652ed:	90                   	nop
1402652ee:	90                   	nop
1402652ef:	90                   	nop
1402652f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402652f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402652fa:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1402652ff:	41 56                	push   %r14
140265301:	48 83 ec 20          	sub    $0x20,%rsp
140265305:	4d 8b d8             	mov    %r8,%r11
140265308:	49 8d 70 f0          	lea    -0x10(%r8),%rsi
14026530c:	4c 2b da             	sub    %rdx,%r11
14026530f:	48 8b c6             	mov    %rsi,%rax
140265312:	49 c1 fb 05          	sar    $0x5,%r11
140265316:	48 2b c2             	sub    %rdx,%rax
140265319:	49 c1 e3 04          	shl    $0x4,%r11
14026531d:	4c 8b f1             	mov    %rcx,%r14
140265320:	4c 03 da             	add    %rdx,%r11
140265323:	48 c1 f8 04          	sar    $0x4,%rax
140265327:	49 8b f8             	mov    %r8,%rdi
14026532a:	48 8b da             	mov    %rdx,%rbx
14026532d:	48 8b ca             	mov    %rdx,%rcx
140265330:	48 83 f8 28          	cmp    $0x28,%rax
140265334:	7e 50                	jle    0x140265386
140265336:	48 ff c0             	inc    %rax
140265339:	48 c1 f8 03          	sar    $0x3,%rax
14026533d:	4c 8b c8             	mov    %rax,%r9
140265340:	48 c1 e0 04          	shl    $0x4,%rax
140265344:	49 c1 e1 05          	shl    $0x5,%r9
140265348:	4c 8d 14 10          	lea    (%rax,%rdx,1),%r10
14026534c:	4d 8d 04 11          	lea    (%r9,%rdx,1),%r8
140265350:	49 8b d2             	mov    %r10,%rdx
140265353:	e8 a8 17 00 00       	call   0x140266b00
140265358:	49 8b cb             	mov    %r11,%rcx
14026535b:	4e 8d 04 18          	lea    (%rax,%r11,1),%r8
14026535f:	48 2b c8             	sub    %rax,%rcx
140265362:	49 8b d3             	mov    %r11,%rdx
140265365:	e8 96 17 00 00       	call   0x140266b00
14026536a:	48 8b d6             	mov    %rsi,%rdx
14026536d:	48 8b ce             	mov    %rsi,%rcx
140265370:	48 2b d0             	sub    %rax,%rdx
140265373:	49 2b c9             	sub    %r9,%rcx
140265376:	4c 8b c6             	mov    %rsi,%r8
140265379:	e8 82 17 00 00       	call   0x140266b00
14026537e:	4c 8b c2             	mov    %rdx,%r8
140265381:	49 8b ca             	mov    %r10,%rcx
140265384:	eb 03                	jmp    0x140265389
140265386:	4c 8b c6             	mov    %rsi,%r8
140265389:	49 8b d3             	mov    %r11,%rdx
14026538c:	e8 6f 17 00 00       	call   0x140266b00
140265391:	49 8d 43 10          	lea    0x10(%r11),%rax
140265395:	49 3b db             	cmp    %r11,%rbx
140265398:	73 64                	jae    0x1402653fe
14026539a:	f3 41 0f 6f 1b       	movdqu (%r11),%xmm3
14026539f:	49 8d 4b f0          	lea    -0x10(%r11),%rcx
1402653a3:	f3 0f 6f 01          	movdqu (%rcx),%xmm0
1402653a7:	0f 28 cb             	movaps %xmm3,%xmm1
1402653aa:	0f 28 d0             	movaps %xmm0,%xmm2
1402653ad:	0f c6 cb ff          	shufps $0xff,%xmm3,%xmm1
1402653b1:	0f c6 d0 ff          	shufps $0xff,%xmm0,%xmm2
1402653b5:	0f c6 c0 55          	shufps $0x55,%xmm0,%xmm0
1402653b9:	0f c6 db 55          	shufps $0x55,%xmm3,%xmm3
1402653bd:	f3 0f 5c d0          	subss  %xmm0,%xmm2
1402653c1:	f3 0f 5c cb          	subss  %xmm3,%xmm1
1402653c5:	0f 2f ca             	comiss %xmm2,%xmm1
1402653c8:	77 34                	ja     0x1402653fe
1402653ca:	f3 0f 6f 19          	movdqu (%rcx),%xmm3
1402653ce:	f3 41 0f 6f 03       	movdqu (%r11),%xmm0
1402653d3:	0f 28 cb             	movaps %xmm3,%xmm1
1402653d6:	0f 28 d0             	movaps %xmm0,%xmm2
1402653d9:	0f c6 cb ff          	shufps $0xff,%xmm3,%xmm1
1402653dd:	0f c6 d0 ff          	shufps $0xff,%xmm0,%xmm2
1402653e1:	0f c6 c0 55          	shufps $0x55,%xmm0,%xmm0
1402653e5:	0f c6 db 55          	shufps $0x55,%xmm3,%xmm3
1402653e9:	f3 0f 5c d0          	subss  %xmm0,%xmm2
1402653ed:	f3 0f 5c cb          	subss  %xmm3,%xmm1
1402653f1:	0f 2f ca             	comiss %xmm2,%xmm1
1402653f4:	77 08                	ja     0x1402653fe
1402653f6:	4c 8b d9             	mov    %rcx,%r11
1402653f9:	48 3b d9             	cmp    %rcx,%rbx
1402653fc:	72 9c                	jb     0x14026539a
1402653fe:	41 b9 10 00 00 00    	mov    $0x10,%r9d
140265404:	48 3b c7             	cmp    %rdi,%rax
140265407:	73 60                	jae    0x140265469
140265409:	f3 41 0f 6f 03       	movdqu (%r11),%xmm0
14026540e:	0f 28 e0             	movaps %xmm0,%xmm4
140265411:	0f c6 e0 ff          	shufps $0xff,%xmm0,%xmm4
140265415:	0f c6 c0 55          	shufps $0x55,%xmm0,%xmm0
140265419:	f3 0f 5c e0          	subss  %xmm0,%xmm4
14026541d:	f3 0f 6f 00          	movdqu (%rax),%xmm0
140265421:	0f 28 c8             	movaps %xmm0,%xmm1
140265424:	0f c6 c8 ff          	shufps $0xff,%xmm0,%xmm1
140265428:	0f c6 c0 55          	shufps $0x55,%xmm0,%xmm0
14026542c:	f3 0f 5c c8          	subss  %xmm0,%xmm1
140265430:	0f 2f e1             	comiss %xmm1,%xmm4
140265433:	77 34                	ja     0x140265469
140265435:	f3 0f 6f 18          	movdqu (%rax),%xmm3
140265439:	f3 41 0f 6f 03       	movdqu (%r11),%xmm0
14026543e:	0f 28 cb             	movaps %xmm3,%xmm1
140265441:	0f 28 d0             	movaps %xmm0,%xmm2
140265444:	0f c6 cb ff          	shufps $0xff,%xmm3,%xmm1
140265448:	0f c6 d0 ff          	shufps $0xff,%xmm0,%xmm2
14026544c:	0f c6 c0 55          	shufps $0x55,%xmm0,%xmm0
140265450:	0f c6 db 55          	shufps $0x55,%xmm3,%xmm3
140265454:	f3 0f 5c d0          	subss  %xmm0,%xmm2
140265458:	f3 0f 5c cb          	subss  %xmm3,%xmm1
14026545c:	0f 2f ca             	comiss %xmm2,%xmm1
14026545f:	77 08                	ja     0x140265469
140265461:	49 03 c1             	add    %r9,%rax
140265464:	48 3b c7             	cmp    %rdi,%rax
140265467:	72 b4                	jb     0x14026541d
140265469:	48 8b c8             	mov    %rax,%rcx
14026546c:	49 8b d3             	mov    %r11,%rdx
14026546f:	eb 72                	jmp    0x1402654e3
140265471:	f3 0f 6f 19          	movdqu (%rcx),%xmm3
140265475:	f3 41 0f 6f 03       	movdqu (%r11),%xmm0
14026547a:	0f 28 cb             	movaps %xmm3,%xmm1
14026547d:	0f 28 d0             	movaps %xmm0,%xmm2
140265480:	0f c6 cb ff          	shufps $0xff,%xmm3,%xmm1
140265484:	0f c6 d0 ff          	shufps $0xff,%xmm0,%xmm2
140265488:	0f c6 c0 55          	shufps $0x55,%xmm0,%xmm0
14026548c:	0f c6 db 55          	shufps $0x55,%xmm3,%xmm3
140265490:	f3 0f 5c d0          	subss  %xmm0,%xmm2
140265494:	f3 0f 5c cb          	subss  %xmm3,%xmm1
140265498:	0f 2f ca             	comiss %xmm2,%xmm1
14026549b:	77 43                	ja     0x1402654e0
14026549d:	f3 41 0f 6f 1b       	movdqu (%r11),%xmm3
1402654a2:	f3 0f 6f 01          	movdqu (%rcx),%xmm0
1402654a6:	0f 28 cb             	movaps %xmm3,%xmm1
1402654a9:	0f 28 d0             	movaps %xmm0,%xmm2
1402654ac:	0f c6 cb ff          	shufps $0xff,%xmm3,%xmm1
1402654b0:	0f c6 d0 ff          	shufps $0xff,%xmm0,%xmm2
1402654b4:	0f c6 c0 55          	shufps $0x55,%xmm0,%xmm0
1402654b8:	0f c6 db 55          	shufps $0x55,%xmm3,%xmm3
1402654bc:	f3 0f 5c d0          	subss  %xmm0,%xmm2
1402654c0:	f3 0f 5c cb          	subss  %xmm3,%xmm1
1402654c4:	0f 2f ca             	comiss %xmm2,%xmm1
1402654c7:	77 1f                	ja     0x1402654e8
1402654c9:	48 3b c1             	cmp    %rcx,%rax
1402654cc:	74 0f                	je     0x1402654dd
1402654ce:	0f 10 01             	movups (%rcx),%xmm0
1402654d1:	f3 0f 6f 08          	movdqu (%rax),%xmm1
1402654d5:	f3 0f 7f 00          	movdqu %xmm0,(%rax)
1402654d9:	f3 0f 7f 09          	movdqu %xmm1,(%rcx)
1402654dd:	49 03 c1             	add    %r9,%rax
1402654e0:	49 03 c9             	add    %r9,%rcx
1402654e3:	48 3b cf             	cmp    %rdi,%rcx
1402654e6:	72 89                	jb     0x140265471
1402654e8:	48 3b d3             	cmp    %rbx,%rdx
1402654eb:	0f 86 87 00 00 00    	jbe    0x140265578
1402654f1:	4c 8d 42 f0          	lea    -0x10(%rdx),%r8
1402654f5:	f3 41 0f 6f 1b       	movdqu (%r11),%xmm3
1402654fa:	f3 41 0f 6f 00       	movdqu (%r8),%xmm0
1402654ff:	0f 28 cb             	movaps %xmm3,%xmm1
140265502:	0f 28 d0             	movaps %xmm0,%xmm2
140265505:	0f c6 cb ff          	shufps $0xff,%xmm3,%xmm1
140265509:	0f c6 d0 ff          	shufps $0xff,%xmm0,%xmm2
14026550d:	0f c6 c0 55          	shufps $0x55,%xmm0,%xmm0
140265511:	0f c6 db 55          	shufps $0x55,%xmm3,%xmm3
140265515:	f3 0f 5c d0          	subss  %xmm0,%xmm2
140265519:	f3 0f 5c cb          	subss  %xmm3,%xmm1
14026551d:	0f 2f ca             	comiss %xmm2,%xmm1
140265520:	77 48                	ja     0x14026556a