1402390b9:	49 3b cf             	cmp    %r15,%rcx
1402390bc:	73 73                	jae    0x140239131
1402390be:	f3 0f 10 0e          	movss  (%rsi),%xmm1
1402390c2:	f3 0f 10 01          	movss  (%rcx),%xmm0
1402390c6:	0f 2e c1             	ucomiss %xmm1,%xmm0
1402390c9:	7a 22                	jp     0x1402390ed
1402390cb:	75 20                	jne    0x1402390ed
1402390cd:	8b 46 04             	mov    0x4(%rsi),%eax
1402390d0:	48 8b d1             	mov    %rcx,%rdx
1402390d3:	4c 8b c7             	mov    %rdi,%r8
1402390d6:	39 41 04             	cmp    %eax,0x4(%rcx)
1402390d9:	75 0d                	jne    0x1402390e8
1402390db:	48 8b 46 08          	mov    0x8(%rsi),%rax
1402390df:	48 39 41 08          	cmp    %rax,0x8(%rcx)
1402390e3:	0f 92 c0             	setb   %al
1402390e6:	eb 11                	jmp    0x1402390f9
1402390e8:	0f 9c c0             	setl   %al
1402390eb:	eb 0c                	jmp    0x1402390f9
1402390ed:	0f 2f c8             	comiss %xmm0,%xmm1
1402390f0:	48 8b d1             	mov    %rcx,%rdx
1402390f3:	4c 8b c7             	mov    %rdi,%r8
1402390f6:	0f 97 c0             	seta   %al
1402390f9:	84 c0                	test   %al,%al
1402390fb:	75 34                	jne    0x140239131
1402390fd:	0f 2e c8             	ucomiss %xmm0,%xmm1
140239100:	7a 1d                	jp     0x14023911f
140239102:	75 1b                	jne    0x14023911f
140239104:	41 8b 04 10          	mov    (%r8,%rdx,1),%eax
140239108:	39 46 04             	cmp    %eax,0x4(%rsi)
14023910b:	75 0d                	jne    0x14023911a
14023910d:	48 8b 41 08          	mov    0x8(%rcx),%rax
140239111:	48 39 46 08          	cmp    %rax,0x8(%rsi)
140239115:	0f 92 c0             	setb   %al
140239118:	eb 0b                	jmp    0x140239125
14023911a:	0f 9c c0             	setl   %al
14023911d:	eb 06                	jmp    0x140239125
14023911f:	0f 2f c1             	comiss %xmm1,%xmm0
140239122:	0f 97 c0             	seta   %al
140239125:	84 c0                	test   %al,%al
140239127:	75 08                	jne    0x140239131
140239129:	48 03 cb             	add    %rbx,%rcx
14023912c:	49 3b cf             	cmp    %r15,%rcx
14023912f:	72 91                	jb     0x1402390c2
140239131:	48 8b d1             	mov    %rcx,%rdx
140239134:	4c 8b c6             	mov    %rsi,%r8
140239137:	e9 8c 00 00 00       	jmp    0x1402391c8
14023913c:	f3 0f 10 06          	movss  (%rsi),%xmm0
140239140:	f3 0f 10 0a          	movss  (%rdx),%xmm1
140239144:	0f 2e c1             	ucomiss %xmm1,%xmm0
140239147:	7a 26                	jp     0x14023916f
140239149:	75 24                	jne    0x14023916f
14023914b:	4c 8d 4a 08          	lea    0x8(%rdx),%r9
14023914f:	4c 8b d6             	mov    %rsi,%r10
140239152:	41 8b 41 fc          	mov    -0x4(%r9),%eax
140239156:	4c 8b df             	mov    %rdi,%r11
140239159:	39 46 04             	cmp    %eax,0x4(%rsi)
14023915c:	75 0c                	jne    0x14023916a
14023915e:	49 8b 01             	mov    (%r9),%rax
140239161:	48 39 46 08          	cmp    %rax,0x8(%rsi)
140239165:	0f 92 c0             	setb   %al
140239168:	eb 15                	jmp    0x14023917f
14023916a:	0f 9c c0             	setl   %al
14023916d:	eb 10                	jmp    0x14023917f
14023916f:	0f 2f c8             	comiss %xmm0,%xmm1
140239172:	4c 8d 4a 08          	lea    0x8(%rdx),%r9
140239176:	4c 8b d6             	mov    %rsi,%r10
140239179:	4c 8b df             	mov    %rdi,%r11
14023917c:	0f 97 c0             	seta   %al
14023917f:	84 c0                	test   %al,%al
140239181:	75 42                	jne    0x1402391c5
140239183:	0f 2e c8             	ucomiss %xmm0,%xmm1
140239186:	7a 1d                	jp     0x1402391a5
140239188:	75 1b                	jne    0x1402391a5
14023918a:	43 8b 04 13          	mov    (%r11,%r10,1),%eax
14023918e:	41 39 41 fc          	cmp    %eax,-0x4(%r9)
140239192:	75 0c                	jne    0x1402391a0
140239194:	48 8b 46 08          	mov    0x8(%rsi),%rax
140239198:	49 39 01             	cmp    %rax,(%r9)
14023919b:	0f 92 c0             	setb   %al
14023919e:	eb 0b                	jmp    0x1402391ab
1402391a0:	0f 9c c0             	setl   %al
1402391a3:	eb 06                	jmp    0x1402391ab
1402391a5:	0f 2f c1             	comiss %xmm1,%xmm0
1402391a8:	0f 97 c0             	seta   %al
1402391ab:	84 c0                	test   %al,%al
1402391ad:	75 22                	jne    0x1402391d1
1402391af:	48 3b ca             	cmp    %rdx,%rcx
1402391b2:	74 0e                	je     0x1402391c2
1402391b4:	0f 10 02             	movups (%rdx),%xmm0
1402391b7:	0f 10 09             	movups (%rcx),%xmm1
1402391ba:	f3 0f 7f 01          	movdqu %xmm0,(%rcx)
1402391be:	f3 0f 7f 0a          	movdqu %xmm1,(%rdx)
1402391c2:	48 03 cb             	add    %rbx,%rcx
1402391c5:	48 03 d3             	add    %rbx,%rdx
1402391c8:	49 3b d7             	cmp    %r15,%rdx
1402391cb:	0f 82 6b ff ff ff    	jb     0x14023913c
1402391d1:	4d 3b c6             	cmp    %r14,%r8
1402391d4:	0f 86 9d 00 00 00    	jbe    0x140239277
1402391da:	4d 8d 48 f0          	lea    -0x10(%r8),%r9
1402391de:	f3 41 0f 10 01       	movss  (%r9),%xmm0
1402391e3:	f3 0f 10 0e          	movss  (%rsi),%xmm1
1402391e7:	0f 2e c1             	ucomiss %xmm1,%xmm0
1402391ea:	7a 24                	jp     0x140239210
1402391ec:	75 22                	jne    0x140239210
1402391ee:	4c 8d 56 08          	lea    0x8(%rsi),%r10
1402391f2:	41 8b 42 fc          	mov    -0x4(%r10),%eax
1402391f6:	4d 8d 59 08          	lea    0x8(%r9),%r11
1402391fa:	41 39 43 fc          	cmp    %eax,-0x4(%r11)
1402391fe:	75 0b                	jne    0x14023920b
140239200:	49 8b 02             	mov    (%r10),%rax
140239203:	49 39 03             	cmp    %rax,(%r11)
140239206:	0f 92 c0             	setb   %al
140239209:	eb 13                	jmp    0x14023921e
14023920b:	0f 9c c0             	setl   %al
14023920e:	eb 0e                	jmp    0x14023921e
140239210:	0f 2f c8             	comiss %xmm0,%xmm1
140239213:	4c 8d 56 08          	lea    0x8(%rsi),%r10
140239217:	4d 8d 59 08          	lea    0x8(%r9),%r11
14023921b:	0f 97 c0             	seta   %al
14023921e:	84 c0                	test   %al,%al
140239220:	75 43                	jne    0x140239265
140239222:	0f 2e c8             	ucomiss %xmm0,%xmm1
140239225:	7a 1c                	jp     0x140239243
140239227:	75 1a                	jne    0x140239243
140239229:	41 8b 43 fc          	mov    -0x4(%r11),%eax
14023922d:	41 39 42 fc          	cmp    %eax,-0x4(%r10)
140239231:	75 0b                	jne    0x14023923e
140239233:	49 8b 03             	mov    (%r11),%rax
140239236:	49 39 02             	cmp    %rax,(%r10)
140239239:	0f 92 c0             	setb   %al
14023923c:	eb 0b                	jmp    0x140239249
14023923e:	0f 9c c0             	setl   %al
140239241:	eb 06                	jmp    0x140239249
140239243:	0f 2f c1             	comiss %xmm1,%xmm0
140239246:	0f 97 c0             	seta   %al
140239249:	84 c0                	test   %al,%al
14023924b:	75 27                	jne    0x140239274
14023924d:	48 2b f3             	sub    %rbx,%rsi
140239250:	49 3b f1             	cmp    %r9,%rsi
140239253:	74 10                	je     0x140239265
140239255:	41 0f 10 01          	movups (%r9),%xmm0
140239259:	0f 10 0e             	movups (%rsi),%xmm1
14023925c:	f3 0f 7f 06          	movdqu %xmm0,(%rsi)
140239260:	f3 41 0f 7f 09       	movdqu %xmm1,(%r9)
140239265:	4c 2b c3             	sub    %rbx,%r8
140239268:	4c 2b cb             	sub    %rbx,%r9
14023926b:	4d 3b f0             	cmp    %r8,%r14
14023926e:	0f 82 6a ff ff ff    	jb     0x1402391de
140239274:	4d 3b c6             	cmp    %r14,%r8
140239277:	75 31                	jne    0x1402392aa
140239279:	49 3b d7             	cmp    %r15,%rdx
14023927c:	74 78                	je     0x1402392f6
14023927e:	48 3b ca             	cmp    %rdx,%rcx
140239281:	74 0e                	je     0x140239291
140239283:	0f 10 01             	movups (%rcx),%xmm0
140239286:	0f 10 0e             	movups (%rsi),%xmm1
140239289:	f3 0f 7f 06          	movdqu %xmm0,(%rsi)
14023928d:	f3 0f 7f 09          	movdqu %xmm1,(%rcx)
140239291:	0f 10 0e             	movups (%rsi),%xmm1
140239294:	48 03 cb             	add    %rbx,%rcx
140239297:	0f 10 02             	movups (%rdx),%xmm0
14023929a:	f3 0f 7f 06          	movdqu %xmm0,(%rsi)
14023929e:	48 03 f3             	add    %rbx,%rsi
1402392a1:	f3 0f 7f 0a          	movdqu %xmm1,(%rdx)
1402392a5:	e9 1b ff ff ff       	jmp    0x1402391c5
1402392aa:	49 83 c0 f0          	add    $0xfffffffffffffff0,%r8
1402392ae:	49 3b d7             	cmp    %r15,%rdx
1402392b1:	75 2e                	jne    0x1402392e1
1402392b3:	48 2b f3             	sub    %rbx,%rsi
1402392b6:	4c 3b c6             	cmp    %rsi,%r8
1402392b9:	74 10                	je     0x1402392cb
1402392bb:	0f 10 06             	movups (%rsi),%xmm0
1402392be:	41 0f 10 08          	movups (%r8),%xmm1
1402392c2:	f3 41 0f 7f 00       	movdqu %xmm0,(%r8)
1402392c7:	f3 0f 7f 0e          	movdqu %xmm1,(%rsi)
1402392cb:	0f 10 0e             	movups (%rsi),%xmm1
1402392ce:	48 2b cb             	sub    %rbx,%rcx
1402392d1:	0f 10 01             	movups (%rcx),%xmm0
1402392d4:	f3 0f 7f 06          	movdqu %xmm0,(%rsi)
1402392d8:	f3 0f 7f 09          	movdqu %xmm1,(%rcx)
1402392dc:	e9 e7 fe ff ff       	jmp    0x1402391c8
1402392e1:	41 0f 10 00          	movups (%r8),%xmm0
1402392e5:	0f 10 0a             	movups (%rdx),%xmm1
1402392e8:	f3 0f 7f 02          	movdqu %xmm0,(%rdx)
1402392ec:	f3 41 0f 7f 08       	movdqu %xmm1,(%r8)
1402392f1:	e9 cf fe ff ff       	jmp    0x1402391c5
1402392f6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402392fb:	49 8b c4             	mov    %r12,%rax
1402392fe:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140239303:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140239308:	49 89 34 24          	mov    %rsi,(%r12)
14023930c:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140239311:	49 89 4c 24 08       	mov    %rcx,0x8(%r12)
140239316:	48 83 c4 20          	add    $0x20,%rsp
14023931a:	41 5f                	pop    %r15
14023931c:	41 5e                	pop    %r14
14023931e:	41 5c                	pop    %r12
140239320:	c3                   	ret
140239321:	90                   	nop
140239322:	90                   	nop
140239323:	90                   	nop
140239324:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140239329:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14023932e:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140239333:	49 8b f9             	mov    %r9,%rdi
140239336:	4d 8b d8             	mov    %r8,%r11
140239339:	4d 8d 48 ff          	lea    -0x1(%r8),%r9
14023933d:	48 8b f2             	mov    %rdx,%rsi
140239340:	49 8b d9             	mov    %r9,%rbx
140239343:	4c 8b d2             	mov    %rdx,%r10
140239346:	48 d1 fb             	sar    $1,%rbx
140239349:	48 3b d3             	cmp    %rbx,%rdx
14023934c:	7d 6b                	jge    0x1402393b9
14023934e:	4d 03 d2             	add    %r10,%r10
140239351:	4d 8b c2             	mov    %r10,%r8
140239354:	4d 03 c0             	add    %r8,%r8
140239357:	f3 42 0f 10 44 c1 20 	movss  0x20(%rcx,%r8,8),%xmm0
14023935e:	f3 42 0f 10 4c c1 10 	movss  0x10(%rcx,%r8,8),%xmm1
140239365:	0f 2e c1             	ucomiss %xmm1,%xmm0
140239368:	7a 22                	jp     0x14023938c
14023936a:	75 20                	jne    0x14023938c
14023936c:	42 8b 44 c1 14       	mov    0x14(%rcx,%r8,8),%eax
140239371:	42 39 44 c1 24       	cmp    %eax,0x24(%rcx,%r8,8)
140239376:	75 0f                	jne    0x140239387
140239378:	4a 8b 44 c1 18       	mov    0x18(%rcx,%r8,8),%rax
14023937d:	4a 39 44 c1 28       	cmp    %rax,0x28(%rcx,%r8,8)
140239382:	0f 92 c0             	setb   %al
140239385:	eb 0b                	jmp    0x140239392
140239387:	0f 9c c0             	setl   %al
14023938a:	eb 06                	jmp    0x140239392
14023938c:	0f 2f c8             	comiss %xmm0,%xmm1
14023938f:	0f 97 c0             	seta   %al
140239392:	0f b6 c0             	movzbl %al,%eax
140239395:	48 03 d2             	add    %rdx,%rdx
140239398:	48 83 f0 01          	xor    $0x1,%rax
14023939c:	48 ff c0             	inc    %rax
14023939f:	4c 03 d0             	add    %rax,%r10
1402393a2:	49 8b c2             	mov    %r10,%rax
1402393a5:	48 03 c0             	add    %rax,%rax
1402393a8:	0f 10 04 c1          	movups (%rcx,%rax,8),%xmm0
1402393ac:	f3 0f 7f 04 d1       	movdqu %xmm0,(%rcx,%rdx,8)
1402393b1:	49 8b d2             	mov    %r10,%rdx
1402393b4:	4c 3b d3             	cmp    %rbx,%r10
1402393b7:	7c 95                	jl     0x14023934e
1402393b9:	4c 3b d3             	cmp    %rbx,%r10
1402393bc:	75 1a                	jne    0x1402393d8
1402393be:	41 f6 c3 01          	test   $0x1,%r11b
1402393c2:	75 14                	jne    0x1402393d8
1402393c4:	4d 03 db             	add    %r11,%r11
1402393c7:	48 03 d2             	add    %rdx,%rdx
1402393ca:	42 0f 10 44 d9 f0    	movups -0x10(%rcx,%r11,8),%xmm0
1402393d0:	f3 0f 7f 04 d1       	movdqu %xmm0,(%rcx,%rdx,8)
1402393d5:	49 8b d1             	mov    %r9,%rdx
1402393d8:	4c 8d 42 ff          	lea    -0x1(%rdx),%r8
1402393dc:	49 d1 f8             	sar    $1,%r8
1402393df:	48 3b f2             	cmp    %rdx,%rsi
1402393e2:	7d 59                	jge    0x14023943d
1402393e4:	f3 0f 10 0f          	movss  (%rdi),%xmm1
1402393e8:	4d 8b c8             	mov    %r8,%r9
1402393eb:	4d 03 c9             	add    %r9,%r9
1402393ee:	f3 42 0f 10 04 c9    	movss  (%rcx,%r9,8),%xmm0
1402393f4:	0f 2e c1             	ucomiss %xmm1,%xmm0
1402393f7:	7a 1f                	jp     0x140239418
1402393f9:	75 1d                	jne    0x140239418
1402393fb:	8b 47 04             	mov    0x4(%rdi),%eax
1402393fe:	42 39 44 c9 04       	cmp    %eax,0x4(%rcx,%r9,8)
140239403:	75 0e                	jne    0x140239413
140239405:	48 8b 47 08          	mov    0x8(%rdi),%rax
140239409:	4a 39 44 c9 08       	cmp    %rax,0x8(%rcx,%r9,8)
14023940e:	0f 92 c0             	setb   %al
140239411:	eb 0b                	jmp    0x14023941e
140239413:	0f 9c c0             	setl   %al
140239416:	eb 06                	jmp    0x14023941e
140239418:	0f 2f c8             	comiss %xmm0,%xmm1
14023941b:	0f 97 c0             	seta   %al
14023941e:	84 c0                	test   %al,%al
140239420:	74 1b                	je     0x14023943d
140239422:	42 0f 10 04 c9       	movups (%rcx,%r9,8),%xmm0
140239427:	48 03 d2             	add    %rdx,%rdx
14023942a:	f3 0f 7f 04 d1       	movdqu %xmm0,(%rcx,%rdx,8)
14023942f:	49 8b d0             	mov    %r8,%rdx
140239432:	49 ff c8             	dec    %r8
140239435:	49 d1 f8             	sar    $1,%r8
140239438:	48 3b f2             	cmp    %rdx,%rsi
14023943b:	7c ab                	jl     0x1402393e8
14023943d:	0f 10 07             	movups (%rdi),%xmm0
140239440:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140239445:	48 03 d2             	add    %rdx,%rdx
140239448:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14023944d:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
140239452:	f3 0f 7f 04 d1       	movdqu %xmm0,(%rcx,%rdx,8)
140239457:	c3                   	ret
140239458:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14023945d:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140239462:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140239467:	57                   	push   %rdi
140239468:	48 83 ec 20          	sub    $0x20,%rsp
14023946c:	48 8b d9             	mov    %rcx,%rbx
14023946f:	33 f6                	xor    %esi,%esi
140239471:	48 89 31             	mov    %rsi,(%rcx)
140239474:	48 89 71 08          	mov    %rsi,0x8(%rcx)
140239478:	40 88 71 10          	mov    %sil,0x10(%rcx)
14023947c:	48 89 71 14          	mov    %rsi,0x14(%rcx)
140239480:	48 89 71 20          	mov    %rsi,0x20(%rcx)
140239484:	48 89 71 28          	mov    %rsi,0x28(%rcx)
140239488:	48 89 71 30          	mov    %rsi,0x30(%rcx)
14023948c:	48 89 71 38          	mov    %rsi,0x38(%rcx)
140239490:	48 89 71 40          	mov    %rsi,0x40(%rcx)
140239494:	48 89 71 48          	mov    %rsi,0x48(%rcx)
140239498:	48 89 71 50          	mov    %rsi,0x50(%rcx)
14023949c:	48 89 71 58          	mov    %rsi,0x58(%rcx)
1402394a0:	48 8d 79 60          	lea    0x60(%rcx),%rdi
1402394a4:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1402394a9:	48 89 37             	mov    %rsi,(%rdi)
1402394ac:	48 89 77 08          	mov    %rsi,0x8(%rdi)
1402394b0:	8d 4e 30             	lea    0x30(%rsi),%ecx
1402394b3:	ff 15 0f 34 8d 00    	call   *0x8d340f(%rip)        # 0x140b0c8c8
1402394b9:	48 85 c0             	test   %rax,%rax
1402394bc:	75 07                	jne    0x1402394c5
1402394be:	ff 15 d4 2f 8d 00    	call   *0x8d2fd4(%rip)        # 0x140b0c498
1402394c4:	cc                   	int3
1402394c5:	48 89 00             	mov    %rax,(%rax)
1402394c8:	48 89 40 08          	mov    %rax,0x8(%rax)
1402394cc:	48 89 40 10          	mov    %rax,0x10(%rax)
1402394d0:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1402394d6:	48 89 07             	mov    %rax,(%rdi)
1402394d9:	48 8b c3             	mov    %rbx,%rax
1402394dc:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402394e1:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402394e6:	48 83 c4 20          	add    $0x20,%rsp
1402394ea:	5f                   	pop    %rdi
1402394eb:	c3                   	ret
1402394ec:	48 8b c4             	mov    %rsp,%rax
1402394ef:	48 89 58 10          	mov    %rbx,0x10(%rax)
1402394f3:	48 89 68 18          	mov    %rbp,0x18(%rax)
1402394f7:	48 89 70 20          	mov    %rsi,0x20(%rax)
1402394fb:	48 89 48 08          	mov    %rcx,0x8(%rax)
1402394ff:	57                   	push   %rdi
140239500:	41 56                	push   %r14
140239502:	41 57                	push   %r15
140239504:	48 83 ec 50          	sub    $0x50,%rsp
140239508:	0f 29 70 d8          	movaps %xmm6,-0x28(%rax)
14023950c:	0f 29 78 c8          	movaps %xmm7,-0x38(%rax)
140239510:	49 8b e9             	mov    %r9,%rbp
140239513:	0f 28 fa             	movaps %xmm2,%xmm7
140239516:	0f 28 f1             	movaps %xmm1,%xmm6
140239519:	48 8b d9             	mov    %rcx,%rbx
14023951c:	45 33 ff             	xor    %r15d,%r15d
14023951f:	4c 89 39             	mov    %r15,(%rcx)
140239522:	4c 89 79 08          	mov    %r15,0x8(%rcx)