1402843ea:	0f 86 61 02 00 00    	jbe    0x140284651
1402843f0:	4a 8b 0c 21          	mov    (%rcx,%r12,1),%rcx
1402843f4:	80 b9 c1 00 00 00 00 	cmpb   $0x0,0xc1(%rcx)
1402843fb:	74 0a                	je     0x140284407
1402843fd:	f3 0f 10 b1 c4 00 00 	movss  0xc4(%rcx),%xmm6
140284404:	00
140284405:	eb 03                	jmp    0x14028440a
140284407:	0f 57 f6             	xorps  %xmm6,%xmm6
14028440a:	48 8b 01             	mov    (%rcx),%rax
14028440d:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140284414:	ff 15 1e 88 88 00    	call   *0x88881e(%rip)        # 0x140b0cc38
14028441a:	f3 0f 59 35 ae cc 92 	mulss  0x92ccae(%rip),%xmm6        # 0x140bb10d0
140284421:	00
140284422:	f3 0f 58 70 0c       	addss  0xc(%rax),%xmm6
140284427:	44 0f 2f c6          	comiss %xmm6,%xmm8
14028442b:	0f 82 c3 00 00 00    	jb     0x1402844f4
140284431:	49 3b dd             	cmp    %r13,%rbx
140284434:	0f 83 c2 01 00 00    	jae    0x1402845fc
14028443a:	42 8b 04 b6          	mov    (%rsi,%r14,4),%eax
14028443e:	0b 44 24 24          	or     0x24(%rsp),%eax
140284442:	42 89 04 b6          	mov    %eax,(%rsi,%r14,4)
140284446:	c6 45 77 01          	movb   $0x1,0x77(%rbp)
14028444a:	48 8b 0f             	mov    (%rdi),%rcx
14028444d:	48 8b 47 08          	mov    0x8(%rdi),%rax
140284451:	48 2b c1             	sub    %rcx,%rax
140284454:	48 c1 f8 04          	sar    $0x4,%rax
140284458:	48 3b c3             	cmp    %rbx,%rax
14028445b:	0f 86 f0 01 00 00    	jbe    0x140284651
140284461:	49 8d 14 0c          	lea    (%r12,%rcx,1),%rdx
140284465:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140284469:	e8 86 70 f2 ff       	call   0x1401ab4f4
14028446e:	48 8b 0f             	mov    (%rdi),%rcx
140284471:	48 8b 47 08          	mov    0x8(%rdi),%rax
140284475:	48 2b c1             	sub    %rcx,%rax
140284478:	48 c1 f8 04          	sar    $0x4,%rax
14028447c:	48 3b c3             	cmp    %rbx,%rax
14028447f:	0f 86 c6 01 00 00    	jbe    0x14028464b
140284485:	4a 8b 0c 21          	mov    (%rcx,%r12,1),%rcx
140284489:	48 8b 01             	mov    (%rcx),%rax
14028448c:	0f 57 c0             	xorps  %xmm0,%xmm0
14028448f:	f3 0f 7f 45 87       	movdqu %xmm0,-0x79(%rbp)
140284494:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
140284498:	33 d2                	xor    %edx,%edx
14028449a:	48 8b 40 60          	mov    0x60(%rax),%rax
14028449e:	ff 15 94 87 88 00    	call   *0x888794(%rip)        # 0x140b0cc38
1402844a4:	90                   	nop
1402844a5:	4c 8b 75 8f          	mov    -0x71(%rbp),%r14
1402844a9:	4d 85 f6             	test   %r14,%r14
1402844ac:	74 7c                	je     0x14028452a
1402844ae:	83 ce ff             	or     $0xffffffff,%esi
1402844b1:	8b c6                	mov    %esi,%eax
1402844b3:	f0 41 0f c1 46 08    	lock xadd %eax,0x8(%r14)
1402844b9:	03 c6                	add    %esi,%eax
1402844bb:	75 2b                	jne    0x1402844e8
1402844bd:	49 8b 06             	mov    (%r14),%rax
1402844c0:	49 8b ce             	mov    %r14,%rcx
1402844c3:	48 8b 00             	mov    (%rax),%rax
1402844c6:	ff 15 6c 87 88 00    	call   *0x88876c(%rip)        # 0x140b0cc38
1402844cc:	8b c6                	mov    %esi,%eax
1402844ce:	f0 41 0f c1 46 0c    	lock xadd %eax,0xc(%r14)
1402844d4:	03 c6                	add    %esi,%eax
1402844d6:	75 10                	jne    0x1402844e8
1402844d8:	49 8b 06             	mov    (%r14),%rax
1402844db:	49 8b ce             	mov    %r14,%rcx
1402844de:	48 8b 40 08          	mov    0x8(%rax),%rax
1402844e2:	ff 15 50 87 88 00    	call   *0x888750(%rip)        # 0x140b0cc38
1402844e8:	4c 8b 6c 24 48       	mov    0x48(%rsp),%r13
1402844ed:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1402844f2:	eb 36                	jmp    0x14028452a
1402844f4:	48 8b 0f             	mov    (%rdi),%rcx
1402844f7:	48 8b 47 08          	mov    0x8(%rdi),%rax
1402844fb:	48 2b c1             	sub    %rcx,%rax
1402844fe:	48 c1 f8 04          	sar    $0x4,%rax
140284502:	48 3b c3             	cmp    %rbx,%rax
140284505:	0f 86 46 01 00 00    	jbe    0x140284651
14028450b:	4a 8b 0c 21          	mov    (%rcx,%r12,1),%rcx
14028450f:	48 8b 01             	mov    (%rcx),%rax
140284512:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140284519:	ff 15 19 87 88 00    	call   *0x888719(%rip)        # 0x140b0cc38
14028451f:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
140284524:	41 0f 2f c0          	comiss %xmm8,%xmm0
140284528:	77 21                	ja     0x14028454b
14028452a:	48 ff c3             	inc    %rbx
14028452d:	49 83 c4 10          	add    $0x10,%r12
140284531:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140284535:	4c 8b 07             	mov    (%rdi),%r8
140284538:	48 8b c2             	mov    %rdx,%rax
14028453b:	49 2b c0             	sub    %r8,%rax
14028453e:	48 c1 f8 04          	sar    $0x4,%rax
140284542:	48 3b d8             	cmp    %rax,%rbx
140284545:	0f 82 0f fe ff ff    	jb     0x14028435a
14028454b:	4c 8b 75 6f          	mov    0x6f(%rbp),%r14
14028454f:	80 7d 77 00          	cmpb   $0x0,0x77(%rbp)
140284553:	74 0c                	je     0x140284561
140284555:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140284559:	49 8b ce             	mov    %r14,%rcx
14028455c:	e8 67 43 00 00       	call   0x1402888c8
140284561:	4c 8b 64 24 28       	mov    0x28(%rsp),%r12
140284566:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
14028456a:	e8 61 69 d9 ff       	call   0x14001aed0
14028456f:	49 ff c7             	inc    %r15
140284572:	49 83 c4 10          	add    $0x10,%r12
140284576:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
14028457b:	4c 8b 47 08          	mov    0x8(%rdi),%r8
14028457f:	4c 8b 0f             	mov    (%rdi),%r9
140284582:	49 8b c0             	mov    %r8,%rax
140284585:	49 2b c1             	sub    %r9,%rax
140284588:	48 c1 f8 04          	sar    $0x4,%rax
14028458c:	4c 3b f8             	cmp    %rax,%r15
14028458f:	0f 82 f9 fc ff ff    	jb     0x14028428e
140284595:	45 33 e4             	xor    %r12d,%r12d
140284598:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
14028459c:	48 8b 08             	mov    (%rax),%rcx
14028459f:	48 8b 01             	mov    (%rcx),%rax
1402845a2:	33 d2                	xor    %edx,%edx
1402845a4:	48 8b 40 70          	mov    0x70(%rax),%rax
1402845a8:	ff 15 8a 86 88 00    	call   *0x88868a(%rip)        # 0x140b0cc38
1402845ae:	f3 0f 58 3d e6 ca 92 	addss  0x92cae6(%rip),%xmm7        # 0x140bb109c
1402845b5:	00
1402845b6:	48 8b 45 67          	mov    0x67(%rbp),%rax
1402845ba:	f3 0f 10 40 04       	movss  0x4(%rax),%xmm0
1402845bf:	0f 2f c7             	comiss %xmm7,%xmm0
1402845c2:	0f 83 a4 fc ff ff    	jae    0x14028426c
1402845c8:	48 85 f6             	test   %rsi,%rsi
1402845cb:	74 46                	je     0x140284613
1402845cd:	48 8b ce             	mov    %rsi,%rcx
1402845d0:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1402845d5:	48 2b c6             	sub    %rsi,%rax
1402845d8:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1402845dc:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402845e2:	72 26                	jb     0x14028460a
1402845e4:	48 8b 76 f8          	mov    -0x8(%rsi),%rsi
1402845e8:	48 2b ce             	sub    %rsi,%rcx
1402845eb:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1402845ef:	48 83 f8 1f          	cmp    $0x1f,%rax
1402845f3:	76 15                	jbe    0x14028460a
1402845f5:	ff 15 9d 83 88 00    	call   *0x88839d(%rip)        # 0x140b0c998
1402845fb:	90                   	nop
1402845fc:	ff 15 96 83 88 00    	call   *0x888396(%rip)        # 0x140b0c998
140284602:	90                   	nop
140284603:	ff 15 8f 83 88 00    	call   *0x88838f(%rip)        # 0x140b0c998
140284609:	90                   	nop
14028460a:	48 8b ce             	mov    %rsi,%rcx
14028460d:	ff 15 ad 82 88 00    	call   *0x8882ad(%rip)        # 0x140b0c8c0
140284613:	49 8b c6             	mov    %r14,%rax
140284616:	4c 8d 9c 24 e8 00 00 	lea    0xe8(%rsp),%r11
14028461d:	00
14028461e:	41 0f 28 73 e8       	movaps -0x18(%r11),%xmm6
140284623:	41 0f 28 7b d8       	movaps -0x28(%r11),%xmm7
140284628:	45 0f 28 43 c8       	movaps -0x38(%r11),%xmm8
14028462d:	45 0f 28 53 b8       	movaps -0x48(%r11),%xmm10
140284632:	49 8b e3             	mov    %r11,%rsp
140284635:	41 5f                	pop    %r15
140284637:	41 5e                	pop    %r14
140284639:	41 5d                	pop    %r13
14028463b:	41 5c                	pop    %r12
14028463d:	5f                   	pop    %rdi
14028463e:	5e                   	pop    %rsi
14028463f:	5b                   	pop    %rbx
140284640:	5d                   	pop    %rbp
140284641:	c3                   	ret
140284642:	e8 e1 0b e0 ff       	call   0x140085228
140284647:	90                   	nop
140284648:	eb 00                	jmp    0x14028464a
14028464a:	90                   	nop
14028464b:	e8 d8 0b e0 ff       	call   0x140085228
140284650:	cc                   	int3
140284651:	e8 d2 0b e0 ff       	call   0x140085228
140284656:	cc                   	int3
140284657:	90                   	nop
140284658:	48 8b c4             	mov    %rsp,%rax
14028465b:	4c 89 48 20          	mov    %r9,0x20(%rax)
14028465f:	48 89 50 10          	mov    %rdx,0x10(%rax)
140284663:	48 89 48 08          	mov    %rcx,0x8(%rax)
140284667:	55                   	push   %rbp
140284668:	53                   	push   %rbx
140284669:	56                   	push   %rsi
14028466a:	57                   	push   %rdi
14028466b:	41 54                	push   %r12
14028466d:	41 55                	push   %r13
14028466f:	41 56                	push   %r14
140284671:	41 57                	push   %r15
140284673:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
140284677:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
14028467e:	0f 29 70 a8          	movaps %xmm6,-0x58(%rax)
140284682:	0f 29 78 98          	movaps %xmm7,-0x68(%rax)
140284686:	44 0f 29 40 88       	movaps %xmm8,-0x78(%rax)
14028468b:	44 0f 29 90 78 ff ff 	movaps %xmm10,-0x88(%rax)
140284692:	ff
140284693:	49 8b f8             	mov    %r8,%rdi
140284696:	4c 8b f2             	mov    %rdx,%r14
140284699:	48 8b f1             	mov    %rcx,%rsi
14028469c:	45 33 e4             	xor    %r12d,%r12d
14028469f:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1402846a4:	49 8b 50 08          	mov    0x8(%r8),%rdx
1402846a8:	4c 8b c2             	mov    %rdx,%r8
1402846ab:	4c 2b 07             	sub    (%rdi),%r8
1402846ae:	49 c1 f8 04          	sar    $0x4,%r8
1402846b2:	4c 8d 0d c7 f9 ff ff 	lea    -0x639(%rip),%r9        # 0x140284080
1402846b9:	48 8b 0f             	mov    (%rdi),%rcx
1402846bc:	e8 f3 f8 e6 ff       	call   0x1400f3fb4
1402846c1:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
1402846c5:	48 2b 1f             	sub    (%rdi),%rbx
1402846c8:	48 c1 fb 04          	sar    $0x4,%rbx
1402846cc:	44 89 65 77          	mov    %r12d,0x77(%rbp)
1402846d0:	48 8d 53 1f          	lea    0x1f(%rbx),%rdx
1402846d4:	48 c1 ea 05          	shr    $0x5,%rdx
1402846d8:	4c 8d 45 77          	lea    0x77(%rbp),%r8
1402846dc:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1402846e1:	e8 e2 9c d9 ff       	call   0x14001e3c8
1402846e6:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
1402846eb:	48 8b d3             	mov    %rbx,%rdx
1402846ee:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1402846f3:	e8 84 76 d9 ff       	call   0x14001bd7c
1402846f8:	90                   	nop
1402846f9:	4d 89 26             	mov    %r12,(%r14)
1402846fc:	4d 89 66 08          	mov    %r12,0x8(%r14)
140284700:	4d 89 66 10          	mov    %r12,0x10(%r14)
140284704:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14028470b:	00
14028470c:	f3 0f 10 3d 20 ca 92 	movss  0x92ca20(%rip),%xmm7        # 0x140bb1134
140284713:	00
140284714:	f3 0f 10 46 04       	movss  0x4(%rsi),%xmm0
140284719:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14028471e:	0f 2f c7             	comiss %xmm7,%xmm0
140284721:	0f 82 61 03 00 00    	jb     0x140284a88
140284727:	4c 8b 6c 24 48       	mov    0x48(%rsp),%r13
14028472c:	4d 8b fc             	mov    %r12,%r15
14028472f:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140284733:	4c 8b 0f             	mov    (%rdi),%r9
140284736:	49 8b c0             	mov    %r8,%rax
140284739:	49 2b c1             	sub    %r9,%rax
14028473c:	48 c1 f8 04          	sar    $0x4,%rax
140284740:	48 85 c0             	test   %rax,%rax
140284743:	0f 84 0f 03 00 00    	je     0x140284a58
140284749:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
14028474e:	4d 3b fd             	cmp    %r13,%r15
140284751:	0f 83 6c 03 00 00    	jae    0x140284ac3
140284757:	49 8b d7             	mov    %r15,%rdx
14028475a:	48 c1 ea 05          	shr    $0x5,%rdx
14028475e:	41 8a c7             	mov    %r15b,%al
140284761:	24 1f                	and    $0x1f,%al
140284763:	0f b6 c8             	movzbl %al,%ecx
140284766:	8b 04 96             	mov    (%rsi,%rdx,4),%eax
140284769:	0f a3 c8             	bt     %ecx,%eax
14028476c:	0f 82 bd 02 00 00    	jb     0x140284a2f
140284772:	4d 2b c1             	sub    %r9,%r8
140284775:	49 c1 f8 04          	sar    $0x4,%r8
140284779:	4d 3b c7             	cmp    %r15,%r8
14028477c:	0f 86 80 03 00 00    	jbe    0x140284b02
140284782:	4b 8b 1c 21          	mov    (%r9,%r12,1),%rbx
140284786:	48 8b 03             	mov    (%rbx),%rax
140284789:	48 8b cb             	mov    %rbx,%rcx
14028478c:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140284793:	ff 15 9f 84 88 00    	call   *0x88849f(%rip)        # 0x140b0cc38
140284799:	f3 44 0f 10 40 08    	movss  0x8(%rax),%xmm8
14028479f:	48 8b 03             	mov    (%rbx),%rax
1402847a2:	48 8b cb             	mov    %rbx,%rcx
1402847a5:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1402847ac:	ff 15 86 84 88 00    	call   *0x888486(%rip)        # 0x140b0cc38
1402847b2:	f3 44 0f 59 05 15 c9 	mulss  0x92c915(%rip),%xmm8        # 0x140bb10d0
1402847b9:	92 00
1402847bb:	f3 0f 10 00          	movss  (%rax),%xmm0
1402847bf:	f3 0f 59 05 09 c9 92 	mulss  0x92c909(%rip),%xmm0        # 0x140bb10d0
1402847c6:	00
1402847c7:	f3 44 0f 58 c0       	addss  %xmm0,%xmm8
1402847cc:	45 0f 28 d0          	movaps %xmm8,%xmm10
1402847d0:	f3 44 0f 5c d7       	subss  %xmm7,%xmm10
1402847d5:	f3 44 0f 58 c7       	addss  %xmm7,%xmm8
1402847da:	32 c0                	xor    %al,%al
1402847dc:	88 45 77             	mov    %al,0x77(%rbp)
1402847df:	0f 57 c0             	xorps  %xmm0,%xmm0
1402847e2:	f3 0f 7f 45 97       	movdqu %xmm0,-0x69(%rbp)
1402847e7:	48 83 65 a7 00       	andq   $0x0,-0x59(%rbp)
1402847ec:	0f 57 c9             	xorps  %xmm1,%xmm1
1402847ef:	0f 11 4d af          	movups %xmm1,-0x51(%rbp)
1402847f3:	c7 45 c7 01 00 00 00 	movl   $0x1,-0x39(%rbp)
1402847fa:	66 83 65 cb 00       	andw   $0x0,-0x35(%rbp)
1402847ff:	49 8b df             	mov    %r15,%rbx
140284802:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140284806:	4c 8b 07             	mov    (%rdi),%r8
140284809:	48 8b c2             	mov    %rdx,%rax
14028480c:	49 2b c0             	sub    %r8,%rax
14028480f:	48 c1 f8 04          	sar    $0x4,%rax
140284813:	4c 3b f8             	cmp    %rax,%r15
140284816:	0f 83 0a 02 00 00    	jae    0x140284a26
14028481c:	49 3b dd             	cmp    %r13,%rbx
14028481f:	0f 83 97 02 00 00    	jae    0x140284abc
140284825:	4c 8b f3             	mov    %rbx,%r14
140284828:	49 c1 ee 05          	shr    $0x5,%r14
14028482c:	8a cb                	mov    %bl,%cl
14028482e:	80 e1 1f             	and    $0x1f,%cl
140284831:	b8 01 00 00 00       	mov    $0x1,%eax
140284836:	d3 e0                	shl    %cl,%eax
140284838:	89 44 24 24          	mov    %eax,0x24(%rsp)
14028483c:	42 85 04 b6          	test   %eax,(%rsi,%r14,4)
140284840:	0f 85 a4 01 00 00    	jne    0x1402849ea
140284846:	49 2b d0             	sub    %r8,%rdx
140284849:	48 c1 fa 04          	sar    $0x4,%rdx
14028484d:	48 3b d3             	cmp    %rbx,%rdx
140284850:	0f 86 bb 02 00 00    	jbe    0x140284b11
140284856:	4b 8b 0c 04          	mov    (%r12,%r8,1),%rcx
14028485a:	80 b9 c1 00 00 00 00 	cmpb   $0x0,0xc1(%rcx)
140284861:	74 0a                	je     0x14028486d
140284863:	f3 0f 10 b1 c4 00 00 	movss  0xc4(%rcx),%xmm6
14028486a:	00
14028486b:	eb 03                	jmp    0x140284870
14028486d:	0f 57 f6             	xorps  %xmm6,%xmm6
140284870:	48 8b 01             	mov    (%rcx),%rax
140284873:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14028487a:	ff 15 b8 83 88 00    	call   *0x8883b8(%rip)        # 0x140b0cc38
140284880:	f3 0f 59 35 48 c8 92 	mulss  0x92c848(%rip),%xmm6        # 0x140bb10d0
140284887:	00
140284888:	f3 0f 10 00          	movss  (%rax),%xmm0
14028488c:	f3 0f 5c c6          	subss  %xmm6,%xmm0
140284890:	41 0f 2f c2          	comiss %xmm10,%xmm0
140284894:	0f 82 1b 01 00 00    	jb     0x1402849b5
14028489a:	48 8b 0f             	mov    (%rdi),%rcx
14028489d:	48 8b 47 08          	mov    0x8(%rdi),%rax
1402848a1:	48 2b c1             	sub    %rcx,%rax
1402848a4:	48 c1 f8 04          	sar    $0x4,%rax
1402848a8:	48 3b c3             	cmp    %rbx,%rax
1402848ab:	0f 86 60 02 00 00    	jbe    0x140284b11
1402848b1:	4a 8b 0c 21          	mov    (%rcx,%r12,1),%rcx
1402848b5:	80 b9 c1 00 00 00 00 	cmpb   $0x0,0xc1(%rcx)
1402848bc:	74 0a                	je     0x1402848c8
1402848be:	f3 0f 10 b1 c4 00 00 	movss  0xc4(%rcx),%xmm6
1402848c5:	00
1402848c6:	eb 03                	jmp    0x1402848cb
1402848c8:	0f 57 f6             	xorps  %xmm6,%xmm6
1402848cb:	48 8b 01             	mov    (%rcx),%rax
1402848ce:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1402848d5:	ff 15 5d 83 88 00    	call   *0x88835d(%rip)        # 0x140b0cc38
1402848db:	f3 0f 59 35 ed c7 92 	mulss  0x92c7ed(%rip),%xmm6        # 0x140bb10d0
1402848e2:	00
1402848e3:	f3 0f 58 70 08       	addss  0x8(%rax),%xmm6
1402848e8:	44 0f 2f c6          	comiss %xmm6,%xmm8
1402848ec:	0f 82 c3 00 00 00    	jb     0x1402849b5
1402848f2:	49 3b dd             	cmp    %r13,%rbx
1402848f5:	0f 83 c1 01 00 00    	jae    0x140284abc
1402848fb:	42 8b 04 b6          	mov    (%rsi,%r14,4),%eax
1402848ff:	0b 44 24 24          	or     0x24(%rsp),%eax
140284903:	42 89 04 b6          	mov    %eax,(%rsi,%r14,4)
140284907:	c6 45 77 01          	movb   $0x1,0x77(%rbp)
14028490b:	48 8b 0f             	mov    (%rdi),%rcx
14028490e:	48 8b 47 08          	mov    0x8(%rdi),%rax
140284912:	48 2b c1             	sub    %rcx,%rax
140284915:	48 c1 f8 04          	sar    $0x4,%rax
140284919:	48 3b c3             	cmp    %rbx,%rax
14028491c:	0f 86 ef 01 00 00    	jbe    0x140284b11