1408bb37e:	0f 85 4f 05 00 00    	jne    0x1408bb8d3
1408bb384:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1408bb388:	e8 f3 03 fe ff       	call   0x14089b780
1408bb38d:	4c 8b 5d a0          	mov    -0x60(%rbp),%r11
1408bb391:	48 b8 87 dc 33 fd 75 	movabs $0x636ba875fd33dc87,%rax
1408bb398:	a8 6b 63
1408bb39b:	49 81 c3 00 d2 6c fd 	add    $0xfffffffffd6cd200,%r11
1408bb3a2:	49 f7 eb             	imul   %r11
1408bb3a5:	48 c1 fa 19          	sar    $0x19,%rdx
1408bb3a9:	48 8b c2             	mov    %rdx,%rax
1408bb3ac:	48 c1 e8 3f          	shr    $0x3f,%rax
1408bb3b0:	48 03 d0             	add    %rax,%rdx
1408bb3b3:	48 69 c2 00 5c 26 05 	imul   $0x5265c00,%rdx,%rax
1408bb3ba:	4c 2b d8             	sub    %rax,%r11
1408bb3bd:	80 3f 2d             	cmpb   $0x2d,(%rdi)
1408bb3c0:	75 03                	jne    0x1408bb3c5
1408bb3c2:	49 f7 db             	neg    %r11
1408bb3c5:	80 7b 28 00          	cmpb   $0x0,0x28(%rbx)
1408bb3c9:	75 31                	jne    0x1408bb3fc
1408bb3cb:	80 7b 2a 00          	cmpb   $0x0,0x2a(%rbx)
1408bb3cf:	74 33                	je     0x1408bb404
1408bb3d1:	44 8b 6b 08          	mov    0x8(%rbx),%r13d
1408bb3d5:	44 8b 73 0c          	mov    0xc(%rbx),%r14d
1408bb3d9:	8b 7b 10             	mov    0x10(%rbx),%edi
1408bb3dc:	41 8d 85 69 12 00 00 	lea    0x1269(%r13),%eax
1408bb3e3:	3d 78 39 00 00       	cmp    $0x3978,%eax
1408bb3e8:	76 23                	jbe    0x1408bb40d
1408bb3ea:	0f 57 c0             	xorps  %xmm0,%xmm0
1408bb3ed:	0f 11 03             	movups %xmm0,(%rbx)
1408bb3f0:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
1408bb3f4:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
1408bb3f8:	44 88 63 2e          	mov    %r12b,0x2e(%rbx)
1408bb3fc:	4c 01 1b             	add    %r11,(%rbx)
1408bb3ff:	e9 c2 04 00 00       	jmp    0x1408bb8c6
1408bb404:	41 bd d0 07 00 00    	mov    $0x7d0,%r13d
1408bb40a:	41 8b fe             	mov    %r14d,%edi
1408bb40d:	80 7b 29 00          	cmpb   $0x0,0x29(%rbx)
1408bb411:	75 d7                	jne    0x1408bb3ea
1408bb413:	41 83 fe 02          	cmp    $0x2,%r14d
1408bb417:	44 88 63 28          	mov    %r12b,0x28(%rbx)
1408bb41b:	45 8d 4d ff          	lea    -0x1(%r13),%r9d
1408bb41f:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
1408bb424:	45 0f 4f cd          	cmovg  %r13d,%r9d
1408bb428:	41 f7 e9             	imul   %r9d
1408bb42b:	44 8b d2             	mov    %edx,%r10d
1408bb42e:	41 c1 fa 05          	sar    $0x5,%r10d
1408bb432:	41 8b c2             	mov    %r10d,%eax
1408bb435:	c1 e8 1f             	shr    $0x1f,%eax
1408bb438:	44 03 d0             	add    %eax,%r10d
1408bb43b:	41 8d 46 0c          	lea    0xc(%r14),%eax
1408bb43f:	41 83 fe 02          	cmp    $0x2,%r14d
1408bb443:	41 0f 4f c6          	cmovg  %r14d,%eax
1408bb447:	ff c0                	inc    %eax
1408bb449:	69 c8 51 ab 04 00    	imul   $0x4ab51,%eax,%ecx
1408bb44f:	b8 ad 8b db 68       	mov    $0x68db8bad,%eax
1408bb454:	f7 e9                	imul   %ecx
1408bb456:	44 8b c2             	mov    %edx,%r8d
1408bb459:	41 c1 f8 0c          	sar    $0xc,%r8d
1408bb45d:	41 8b c0             	mov    %r8d,%eax
1408bb460:	c1 e8 1f             	shr    $0x1f,%eax
1408bb463:	44 03 c0             	add    %eax,%r8d
1408bb466:	41 8d 81 6c 12 00 00 	lea    0x126c(%r9),%eax
1408bb46d:	69 c8 ad 8e 00 00    	imul   $0x8ead,%eax,%ecx
1408bb473:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
1408bb478:	f7 e9                	imul   %ecx
1408bb47a:	41 8b c2             	mov    %r10d,%eax
1408bb47d:	c1 fa 05             	sar    $0x5,%edx
1408bb480:	8b ca                	mov    %edx,%ecx
1408bb482:	41 03 d0             	add    %r8d,%edx
1408bb485:	c1 e9 1f             	shr    $0x1f,%ecx
1408bb488:	03 ca                	add    %edx,%ecx
1408bb48a:	99                   	cltd
1408bb48b:	83 e2 03             	and    $0x3,%edx
1408bb48e:	03 c2                	add    %edx,%eax
1408bb490:	c1 f8 02             	sar    $0x2,%eax
1408bb493:	03 c1                	add    %ecx,%eax
1408bb495:	41 2b c2             	sub    %r10d,%eax
1408bb498:	83 c0 02             	add    $0x2,%eax
1408bb49b:	03 c7                	add    %edi,%eax
1408bb49d:	80 7b 2b 00          	cmpb   $0x0,0x2b(%rbx)
1408bb4a1:	66 0f 6e c0          	movd   %eax,%xmm0
1408bb4a5:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
1408bb4a9:	f2 0f 5c 05 1f 86 79 	subsd  0x79861f(%rip),%xmm0        # 0x141053ad0
1408bb4b0:	00
1408bb4b1:	f2 0f 59 05 37 86 79 	mulsd  0x798637(%rip),%xmm0        # 0x141053af0
1408bb4b8:	00
1408bb4b9:	f2 48 0f 2c d0       	cvttsd2si %xmm0,%rdx
1408bb4be:	48 89 13             	mov    %rdx,(%rbx)
1408bb4c1:	0f 84 35 ff ff ff    	je     0x1408bb3fc
1408bb4c7:	6b 43 14 3c          	imul   $0x3c,0x14(%rbx),%eax
1408bb4cb:	f2 0f 10 43 20       	movsd  0x20(%rbx),%xmm0
1408bb4d0:	f2 0f 59 05 78 86 79 	mulsd  0x798678(%rip),%xmm0        # 0x141053b50
1408bb4d7:	00
1408bb4d8:	03 43 18             	add    0x18(%rbx),%eax
1408bb4db:	69 c0 60 ea 00 00    	imul   $0xea60,%eax,%eax
1408bb4e1:	48 63 c8             	movslq %eax,%rcx
1408bb4e4:	f2 48 0f 2c c0       	cvttsd2si %xmm0,%rax
1408bb4e9:	48 2b c8             	sub    %rax,%rcx
1408bb4ec:	48 03 d1             	add    %rcx,%rdx
1408bb4ef:	80 7b 2c 00          	cmpb   $0x0,0x2c(%rbx)
1408bb4f3:	48 89 13             	mov    %rdx,(%rbx)
1408bb4f6:	0f 84 00 ff ff ff    	je     0x1408bb3fc
1408bb4fc:	69 43 1c 60 ea 00 00 	imul   $0xea60,0x1c(%rbx),%eax
1408bb503:	48 63 c8             	movslq %eax,%rcx
1408bb506:	48 2b d1             	sub    %rcx,%rdx
1408bb509:	48 89 13             	mov    %rdx,(%rbx)
1408bb50c:	4c 01 1b             	add    %r11,(%rbx)
1408bb50f:	e9 b2 03 00 00       	jmp    0x1408bb8c6
1408bb514:	46 84 a4 28 40 7e 04 	test   %r12b,0x1047e40(%rax,%r13,1)
1408bb51b:	01
1408bb51c:	74 13                	je     0x1408bb531
1408bb51e:	66 90                	xchg   %ax,%ax
1408bb520:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
1408bb524:	48 ff c6             	inc    %rsi
1408bb527:	46 84 a4 28 40 7e 04 	test   %r12b,0x1047e40(%rax,%r13,1)
1408bb52e:	01
1408bb52f:	75 ef                	jne    0x1408bb520
1408bb531:	48 85 f6             	test   %rsi,%rsi
1408bb534:	0f 84 99 03 00 00    	je     0x1408bb8d3
1408bb53a:	49 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%r11
1408bb541:	49 ff c3             	inc    %r11
1408bb544:	42 80 3c 1e 00       	cmpb   $0x0,(%rsi,%r11,1)
1408bb549:	75 f6                	jne    0x1408bb541
1408bb54b:	41 81 e3 ff ff ff 3f 	and    $0x3fffffff,%r11d
1408bb552:	41 8d 43 fd          	lea    -0x3(%r11),%eax
1408bb556:	83 f8 07             	cmp    $0x7,%eax
1408bb559:	0f 87 74 03 00 00    	ja     0x1408bb8d3
1408bb55f:	41 0f b6 4c 33 ff    	movzbl -0x1(%r11,%rsi,1),%ecx
1408bb565:	41 8d 53 ff          	lea    -0x1(%r11),%edx
1408bb569:	f2 0f 10 2d df 85 79 	movsd  0x7985df(%rip),%xmm5        # 0x141053b50
1408bb570:	00
1408bb571:	f2 0f 10 35 57 85 79 	movsd  0x798557(%rip),%xmm6        # 0x141053ad0
1408bb578:	00
1408bb579:	f2 0f 10 3d 6f 85 79 	movsd  0x79856f(%rip),%xmm7        # 0x141053af0
1408bb580:	00
1408bb581:	42 80 bc 29 20 7d 04 	cmpb   $0x73,0x1047d20(%rcx,%r13,1)
1408bb588:	01 73
1408bb58a:	41 bd d0 07 00 00    	mov    $0x7d0,%r13d
1408bb590:	44 0f 44 da          	cmove  %edx,%r11d
1408bb594:	80 7b 28 00          	cmpb   $0x0,0x28(%rbx)
1408bb598:	75 2f                	jne    0x1408bb5c9
1408bb59a:	80 7b 2a 00          	cmpb   $0x0,0x2a(%rbx)
1408bb59e:	74 48                	je     0x1408bb5e8
1408bb5a0:	8b 4b 08             	mov    0x8(%rbx),%ecx
1408bb5a3:	44 8b 43 0c          	mov    0xc(%rbx),%r8d
1408bb5a7:	8b 7b 10             	mov    0x10(%rbx),%edi
1408bb5aa:	8d 81 69 12 00 00    	lea    0x1269(%rcx),%eax
1408bb5b0:	3d 78 39 00 00       	cmp    $0x3978,%eax
1408bb5b5:	76 3a                	jbe    0x1408bb5f1
1408bb5b7:	0f 57 c0             	xorps  %xmm0,%xmm0
1408bb5ba:	0f 11 03             	movups %xmm0,(%rbx)
1408bb5bd:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
1408bb5c1:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
1408bb5c5:	44 88 63 2e          	mov    %r12b,0x2e(%rbx)
1408bb5c9:	f2 0f 10 5d 48       	movsd  0x48(%rbp),%xmm3
1408bb5ce:	0f 57 c0             	xorps  %xmm0,%xmm0
1408bb5d1:	66 0f 2f c3          	comisd %xmm3,%xmm0
1408bb5d5:	0f 86 18 01 00 00    	jbe    0x1408bb6f3
1408bb5db:	f2 0f 10 25 65 85 79 	movsd  0x798565(%rip),%xmm4        # 0x141053b48
1408bb5e2:	00
1408bb5e3:	e9 13 01 00 00       	jmp    0x1408bb6fb
1408bb5e8:	41 8b cd             	mov    %r13d,%ecx
1408bb5eb:	45 8b c6             	mov    %r14d,%r8d
1408bb5ee:	41 8b fe             	mov    %r14d,%edi
1408bb5f1:	80 7b 29 00          	cmpb   $0x0,0x29(%rbx)
1408bb5f5:	75 c0                	jne    0x1408bb5b7
1408bb5f7:	41 83 f8 02          	cmp    $0x2,%r8d
1408bb5fb:	44 88 63 28          	mov    %r12b,0x28(%rbx)
1408bb5ff:	44 8d 49 ff          	lea    -0x1(%rcx),%r9d
1408bb603:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
1408bb608:	44 0f 4f c9          	cmovg  %ecx,%r9d
1408bb60c:	41 f7 e9             	imul   %r9d
1408bb60f:	44 8b d2             	mov    %edx,%r10d
1408bb612:	41 c1 fa 05          	sar    $0x5,%r10d
1408bb616:	41 8b c2             	mov    %r10d,%eax
1408bb619:	c1 e8 1f             	shr    $0x1f,%eax
1408bb61c:	44 03 d0             	add    %eax,%r10d
1408bb61f:	41 8d 40 0c          	lea    0xc(%r8),%eax
1408bb623:	41 83 f8 02          	cmp    $0x2,%r8d
1408bb627:	41 0f 4f c0          	cmovg  %r8d,%eax
1408bb62b:	ff c0                	inc    %eax
1408bb62d:	69 c8 51 ab 04 00    	imul   $0x4ab51,%eax,%ecx
1408bb633:	b8 ad 8b db 68       	mov    $0x68db8bad,%eax
1408bb638:	f7 e9                	imul   %ecx
1408bb63a:	44 8b c2             	mov    %edx,%r8d
1408bb63d:	41 c1 f8 0c          	sar    $0xc,%r8d
1408bb641:	41 8b c0             	mov    %r8d,%eax
1408bb644:	c1 e8 1f             	shr    $0x1f,%eax
1408bb647:	44 03 c0             	add    %eax,%r8d
1408bb64a:	41 8d 81 6c 12 00 00 	lea    0x126c(%r9),%eax
1408bb651:	69 c8 ad 8e 00 00    	imul   $0x8ead,%eax,%ecx
1408bb657:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
1408bb65c:	f7 e9                	imul   %ecx
1408bb65e:	41 8b c2             	mov    %r10d,%eax
1408bb661:	c1 fa 05             	sar    $0x5,%edx
1408bb664:	8b ca                	mov    %edx,%ecx
1408bb666:	41 03 d0             	add    %r8d,%edx
1408bb669:	c1 e9 1f             	shr    $0x1f,%ecx
1408bb66c:	03 ca                	add    %edx,%ecx
1408bb66e:	99                   	cltd
1408bb66f:	83 e2 03             	and    $0x3,%edx
1408bb672:	03 c2                	add    %edx,%eax
1408bb674:	c1 f8 02             	sar    $0x2,%eax
1408bb677:	03 c1                	add    %ecx,%eax
1408bb679:	41 2b c2             	sub    %r10d,%eax
1408bb67c:	83 c0 02             	add    $0x2,%eax
1408bb67f:	03 c7                	add    %edi,%eax
1408bb681:	80 7b 2b 00          	cmpb   $0x0,0x2b(%rbx)
1408bb685:	66 0f 6e c0          	movd   %eax,%xmm0
1408bb689:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
1408bb68d:	f2 0f 5c c6          	subsd  %xmm6,%xmm0
1408bb691:	f2 0f 59 c7          	mulsd  %xmm7,%xmm0
1408bb695:	f2 48 0f 2c d0       	cvttsd2si %xmm0,%rdx
1408bb69a:	48 89 13             	mov    %rdx,(%rbx)
1408bb69d:	0f 84 26 ff ff ff    	je     0x1408bb5c9
1408bb6a3:	6b 43 14 3c          	imul   $0x3c,0x14(%rbx),%eax
1408bb6a7:	f2 0f 10 43 20       	movsd  0x20(%rbx),%xmm0
1408bb6ac:	f2 0f 59 c5          	mulsd  %xmm5,%xmm0
1408bb6b0:	03 43 18             	add    0x18(%rbx),%eax
1408bb6b3:	69 c0 60 ea 00 00    	imul   $0xea60,%eax,%eax
1408bb6b9:	48 63 c8             	movslq %eax,%rcx
1408bb6bc:	f2 48 0f 2c c0       	cvttsd2si %xmm0,%rax
1408bb6c1:	48 2b c8             	sub    %rax,%rcx
1408bb6c4:	48 03 d1             	add    %rcx,%rdx
1408bb6c7:	80 7b 2c 00          	cmpb   $0x0,0x2c(%rbx)
1408bb6cb:	48 89 13             	mov    %rdx,(%rbx)
1408bb6ce:	0f 84 f5 fe ff ff    	je     0x1408bb5c9
1408bb6d4:	69 43 1c 60 ea 00 00 	imul   $0xea60,0x1c(%rbx),%eax
1408bb6db:	66 c7 43 2a 00 00    	movw   $0x0,0x2a(%rbx)
1408bb6e1:	c6 43 2c 00          	movb   $0x0,0x2c(%rbx)
1408bb6e5:	48 63 c8             	movslq %eax,%rcx
1408bb6e8:	48 2b d1             	sub    %rcx,%rdx
1408bb6eb:	48 89 13             	mov    %rdx,(%rbx)
1408bb6ee:	e9 d6 fe ff ff       	jmp    0x1408bb5c9
1408bb6f3:	f2 0f 10 25 d5 66 72 	movsd  0x7266d5(%rip),%xmm4        # 0x140fe1dd0
1408bb6fa:	00
1408bb6fb:	f3 0f 10 15 ad 2f 6f 	movss  0x6f2fad(%rip),%xmm2        # 0x140fae6b0
1408bb702:	00
1408bb703:	48 8d 3d 3e cd 78 00 	lea    0x78cd3e(%rip),%rdi        # 0x141048448
1408bb70a:	45 33 d2             	xor    %r10d,%r10d
1408bb70d:	0f 1f 00             	nopl   (%rax)
1408bb710:	0f b6 47 f8          	movzbl -0x8(%rdi),%eax
1408bb714:	41 3b c3             	cmp    %r11d,%eax
1408bb717:	0f 85 a9 00 00 00    	jne    0x1408bb7c6
1408bb71d:	4d 63 fa             	movslq %r10d,%r15
1408bb720:	48 8d 05 d9 48 74 ff 	lea    -0x8bb727(%rip),%rax        # 0x140000000
1408bb727:	49 c1 e7 04          	shl    $0x4,%r15
1408bb72b:	4c 8d 80 41 84 04 01 	lea    0x1048441(%rax),%r8
1408bb732:	41 8b d3             	mov    %r11d,%edx
1408bb735:	4d 03 c7             	add    %r15,%r8
1408bb738:	0f 84 88 00 00 00    	je     0x1408bb7c6
1408bb73e:	4c 8b ce             	mov    %rsi,%r9
1408bb741:	45 85 db             	test   %r11d,%r11d
1408bb744:	7e 3a                	jle    0x1408bb780
1408bb746:	41 0f b6 00          	movzbl (%r8),%eax
1408bb74a:	ff ca                	dec    %edx
1408bb74c:	84 c0                	test   %al,%al
1408bb74e:	74 32                	je     0x1408bb782
1408bb750:	8b c8                	mov    %eax,%ecx
1408bb752:	4c 8d 2d a7 48 74 ff 	lea    -0x8bb759(%rip),%r13        # 0x140000000
1408bb759:	41 0f b6 01          	movzbl (%r9),%eax
1408bb75d:	42 0f b6 84 28 20 7d 	movzbl 0x1047d20(%rax,%r13,1),%eax
1408bb764:	04 01
1408bb766:	42 38 84 29 20 7d 04 	cmp    %al,0x1047d20(%rcx,%r13,1)
1408bb76d:	01
1408bb76e:	41 bd d0 07 00 00    	mov    $0x7d0,%r13d
1408bb774:	75 0c                	jne    0x1408bb782
1408bb776:	49 ff c0             	inc    %r8
1408bb779:	49 ff c1             	inc    %r9
1408bb77c:	85 d2                	test   %edx,%edx
1408bb77e:	7f c6                	jg     0x1408bb746
1408bb780:	ff ca                	dec    %edx
1408bb782:	85 d2                	test   %edx,%edx
1408bb784:	78 23                	js     0x1408bb7a9
1408bb786:	41 0f b6 01          	movzbl (%r9),%eax
1408bb78a:	48 8d 15 6f 48 74 ff 	lea    -0x8bb791(%rip),%rdx        # 0x140000000
1408bb791:	0f b6 8c 10 20 7d 04 	movzbl 0x1047d20(%rax,%rdx,1),%ecx
1408bb798:	01
1408bb799:	41 0f b6 00          	movzbl (%r8),%eax
1408bb79d:	0f b6 84 10 20 7d 04 	movzbl 0x1047d20(%rax,%rdx,1),%eax
1408bb7a4:	01
1408bb7a5:	3b c1                	cmp    %ecx,%eax
1408bb7a7:	75 1d                	jne    0x1408bb7c6
1408bb7a9:	f3 0f 10 0f          	movss  (%rdi),%xmm1
1408bb7ad:	0f 28 c1             	movaps %xmm1,%xmm0
1408bb7b0:	0f 57 c2             	xorps  %xmm2,%xmm0
1408bb7b3:	f3 0f 5a c0          	cvtss2sd %xmm0,%xmm0
1408bb7b7:	66 0f 2f d8          	comisd %xmm0,%xmm3
1408bb7bb:	76 09                	jbe    0x1408bb7c6
1408bb7bd:	0f 5a c1             	cvtps2pd %xmm1,%xmm0
1408bb7c0:	66 0f 2f c3          	comisd %xmm3,%xmm0
1408bb7c4:	77 16                	ja     0x1408bb7dc
1408bb7c6:	41 ff c2             	inc    %r10d
1408bb7c9:	48 83 c7 10          	add    $0x10,%rdi
1408bb7cd:	41 83 fa 06          	cmp    $0x6,%r10d
1408bb7d1:	0f 8c 39 ff ff ff    	jl     0x1408bb710
1408bb7d7:	e9 ed 00 00 00       	jmp    0x1408bb8c9
1408bb7dc:	41 83 ea 04          	sub    $0x4,%r10d
1408bb7e0:	74 22                	je     0x1408bb804
1408bb7e2:	45 3b d4             	cmp    %r12d,%r10d
1408bb7e5:	75 77                	jne    0x1408bb85e
1408bb7e7:	48 8b cb             	mov    %rbx,%rcx
1408bb7ea:	e8 81 03 fe ff       	call   0x14089bb70
1408bb7ef:	48 8b cb             	mov    %rbx,%rcx
1408bb7f2:	e8 c9 fe fd ff       	call   0x14089b6c0
1408bb7f7:	f2 0f 2c c3          	cvttsd2si %xmm3,%eax
1408bb7fb:	01 43 08             	add    %eax,0x8(%rbx)
1408bb7fe:	66 0f 6e c0          	movd   %eax,%xmm0
1408bb802:	eb 4e                	jmp    0x1408bb852
1408bb804:	48 8b cb             	mov    %rbx,%rcx
1408bb807:	e8 64 03 fe ff       	call   0x14089bb70
1408bb80c:	48 8b cb             	mov    %rbx,%rcx
1408bb80f:	e8 ac fe fd ff       	call   0x14089b6c0
1408bb814:	44 8b 43 0c          	mov    0xc(%rbx),%r8d
1408bb818:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
1408bb81d:	f2 44 0f 2c cb       	cvttsd2si %xmm3,%r9d
1408bb822:	45 03 c1             	add    %r9d,%r8d
1408bb825:	41 8d 48 ff          	lea    -0x1(%r8),%ecx
1408bb829:	45 85 c0             	test   %r8d,%r8d
1408bb82c:	7f 04                	jg     0x1408bb832
1408bb82e:	41 8d 48 f4          	lea    -0xc(%r8),%ecx
1408bb832:	f7 e9                	imul   %ecx
1408bb834:	66 41 0f 6e c1       	movd   %r9d,%xmm0
1408bb839:	d1 fa                	sar    $1,%edx
1408bb83b:	8b c2                	mov    %edx,%eax
1408bb83d:	c1 e8 1f             	shr    $0x1f,%eax
1408bb840:	03 d0                	add    %eax,%edx
1408bb842:	01 53 08             	add    %edx,0x8(%rbx)
1408bb845:	8d 04 52             	lea    (%rdx,%rdx,2),%eax
1408bb848:	c1 e0 02             	shl    $0x2,%eax
1408bb84b:	44 2b c0             	sub    %eax,%r8d
1408bb84e:	44 89 43 0c          	mov    %r8d,0xc(%rbx)
1408bb852:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
1408bb856:	c6 43 28 00          	movb   $0x0,0x28(%rbx)
1408bb85a:	f2 0f 5c d8          	subsd  %xmm0,%xmm3
1408bb85e:	80 7b 28 00          	cmpb   $0x0,0x28(%rbx)
1408bb862:	75 36                	jne    0x1408bb89a
1408bb864:	80 7b 2a 00          	cmpb   $0x0,0x2a(%rbx)
1408bb868:	0f 84 93 00 00 00    	je     0x1408bb901
1408bb86e:	44 8b 6b 08          	mov    0x8(%rbx),%r13d
1408bb872:	44 8b 73 0c          	mov    0xc(%rbx),%r14d
1408bb876:	44 8b 5b 10          	mov    0x10(%rbx),%r11d
1408bb87a:	41 8d 85 69 12 00 00 	lea    0x1269(%r13),%eax
1408bb881:	3d 78 39 00 00       	cmp    $0x3978,%eax
1408bb886:	76 7c                	jbe    0x1408bb904
1408bb888:	0f 57 c0             	xorps  %xmm0,%xmm0
1408bb88b:	0f 11 03             	movups %xmm0,(%rbx)
1408bb88e:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
1408bb892:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
1408bb896:	44 88 63 2e          	mov    %r12b,0x2e(%rbx)