1401d9317:	0f 11 45 b7          	movups %xmm0,-0x49(%rbp)
1401d931b:	48 89 7d cf          	mov    %rdi,-0x31(%rbp)
1401d931f:	45 8d 7d 01          	lea    0x1(%r13),%r15d
1401d9323:	4c 89 7d c7          	mov    %r15,-0x39(%rbp)
1401d9327:	66 89 4d b7          	mov    %cx,-0x49(%rbp)
1401d932b:	66 44 89 6d b9       	mov    %r13w,-0x47(%rbp)
1401d9330:	4c 8d 4d b9          	lea    -0x47(%rbp),%r9
1401d9334:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
1401d9338:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
1401d933c:	49 8b cc             	mov    %r12,%rcx
1401d933f:	e8 78 13 00 00       	call   0x1401da6bc
1401d9344:	48 8b d8             	mov    %rax,%rbx
1401d9347:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
1401d934b:	48 3b c3             	cmp    %rbx,%rax
1401d934e:	74 5f                	je     0x1401d93af
1401d9350:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
1401d9354:	48 3b c7             	cmp    %rdi,%rax
1401d9357:	76 2e                	jbe    0x1401d9387
1401d9359:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401d9360:	00
1401d9361:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1401d9365:	48 8b d1             	mov    %rcx,%rdx
1401d9368:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401d936e:	72 11                	jb     0x1401d9381
1401d9370:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401d9374:	48 2b d1             	sub    %rcx,%rdx
1401d9377:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401d937b:	48 83 f8 1f          	cmp    $0x1f,%rax
1401d937f:	77 63                	ja     0x1401d93e4
1401d9381:	ff 15 39 35 93 00    	call   *0x933539(%rip)        # 0x140b0c8c0
1401d9387:	4c 89 6d c7          	mov    %r13,-0x39(%rbp)
1401d938b:	48 89 7d cf          	mov    %rdi,-0x31(%rbp)
1401d938f:	66 44 89 6d b7       	mov    %r13w,-0x49(%rbp)
1401d9394:	0f 10 03             	movups (%rbx),%xmm0
1401d9397:	0f 11 45 b7          	movups %xmm0,-0x49(%rbp)
1401d939b:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
1401d939f:	0f 11 4d c7          	movups %xmm1,-0x39(%rbp)
1401d93a3:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
1401d93a7:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
1401d93ab:	66 44 89 2b          	mov    %r13w,(%rbx)
1401d93af:	48 8b 45 0f          	mov    0xf(%rbp),%rax
1401d93b3:	48 3b c7             	cmp    %rdi,%rax
1401d93b6:	0f 86 44 01 00 00    	jbe    0x1401d9500
1401d93bc:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401d93c3:	00
1401d93c4:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
1401d93c8:	48 8b d1             	mov    %rcx,%rdx
1401d93cb:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401d93d1:	72 18                	jb     0x1401d93eb
1401d93d3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401d93d7:	48 2b d1             	sub    %rcx,%rdx
1401d93da:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401d93de:	48 83 f8 1f          	cmp    $0x1f,%rax
1401d93e2:	76 07                	jbe    0x1401d93eb
1401d93e4:	ff 15 ae 35 93 00    	call   *0x9335ae(%rip)        # 0x140b0c998
1401d93ea:	cc                   	int3
1401d93eb:	ff 15 cf 34 93 00    	call   *0x9334cf(%rip)        # 0x140b0c8c0
1401d93f1:	e9 0a 01 00 00       	jmp    0x1401d9500
1401d93f6:	45 8b f5             	mov    %r13d,%r14d
1401d93f9:	44 39 6e 0c          	cmp    %r13d,0xc(%rsi)
1401d93fd:	0f 86 f9 00 00 00    	jbe    0x1401d94fc
1401d9403:	8b 16                	mov    (%rsi),%edx
1401d9405:	41 8b ce             	mov    %r14d,%ecx
1401d9408:	48 8b 46 10          	mov    0x10(%rsi),%rax
1401d940c:	4c 8d 0c 48          	lea    (%rax,%rcx,2),%r9
1401d9410:	48 8b 45 ef          	mov    -0x11(%rbp),%rax
1401d9414:	48 3b d0             	cmp    %rax,%rdx
1401d9417:	77 2f                	ja     0x1401d9448
1401d9419:	48 8d 7d d7          	lea    -0x29(%rbp),%rdi
1401d941d:	48 83 f8 07          	cmp    $0x7,%rax
1401d9421:	48 0f 47 7d d7       	cmova  -0x29(%rbp),%rdi
1401d9426:	48 89 55 e7          	mov    %rdx,-0x19(%rbp)
1401d942a:	48 8d 1c 12          	lea    (%rdx,%rdx,1),%rbx
1401d942e:	4c 8b c3             	mov    %rbx,%r8
1401d9431:	49 8b d1             	mov    %r9,%rdx
1401d9434:	48 8b cf             	mov    %rdi,%rcx
1401d9437:	e8 2a 70 91 00       	call   0x140af0466
1401d943c:	66 44 89 2c 3b       	mov    %r13w,(%rbx,%rdi,1)
1401d9441:	bf 07 00 00 00       	mov    $0x7,%edi
1401d9446:	eb 09                	jmp    0x1401d9451
1401d9448:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1401d944c:	e8 c3 d8 e2 ff       	call   0x140006d14
1401d9451:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1401d9455:	48 39 7d ef          	cmp    %rdi,-0x11(%rbp)
1401d9459:	48 0f 47 4d d7       	cmova  -0x29(%rbp),%rcx
1401d945e:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
1401d9462:	4c 8d 0c 41          	lea    (%rcx,%rax,2),%r9
1401d9466:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
1401d946a:	4c 0f 47 45 d7       	cmova  -0x29(%rbp),%r8
1401d946f:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
1401d9473:	49 8b cc             	mov    %r12,%rcx
1401d9476:	e8 41 12 00 00       	call   0x1401da6bc
1401d947b:	48 8b d0             	mov    %rax,%rdx
1401d947e:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1401d9482:	e8 99 cf e2 ff       	call   0x140006420
1401d9487:	48 8b 45 0f          	mov    0xf(%rbp),%rax
1401d948b:	48 3b c7             	cmp    %rdi,%rax
1401d948e:	76 32                	jbe    0x1401d94c2
1401d9490:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401d9497:	00
1401d9498:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
1401d949c:	48 8b d1             	mov    %rcx,%rdx
1401d949f:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401d94a5:	72 15                	jb     0x1401d94bc
1401d94a7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401d94ab:	48 2b d1             	sub    %rcx,%rdx
1401d94ae:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401d94b2:	48 83 f8 1f          	cmp    $0x1f,%rax
1401d94b6:	0f 87 88 00 00 00    	ja     0x1401d9544
1401d94bc:	ff 15 fe 33 93 00    	call   *0x9333fe(%rip)        # 0x140b0c8c0
1401d94c2:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1401d94c6:	48 39 7d cf          	cmp    %rdi,-0x31(%rbp)
1401d94ca:	48 0f 47 55 b7       	cmova  -0x49(%rbp),%rdx
1401d94cf:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1401d94d3:	48 39 7d ef          	cmp    %rdi,-0x11(%rbp)
1401d94d7:	48 0f 47 4d d7       	cmova  -0x29(%rbp),%rcx
1401d94dc:	4c 8b 45 e7          	mov    -0x19(%rbp),%r8
1401d94e0:	4c 3b 45 c7          	cmp    -0x39(%rbp),%r8
1401d94e4:	75 09                	jne    0x1401d94ef
1401d94e6:	e8 51 e6 e2 ff       	call   0x140007b3c
1401d94eb:	85 c0                	test   %eax,%eax
1401d94ed:	74 1d                	je     0x1401d950c
1401d94ef:	44 03 36             	add    (%rsi),%r14d
1401d94f2:	44 3b 76 0c          	cmp    0xc(%rsi),%r14d
1401d94f6:	0f 82 07 ff ff ff    	jb     0x1401d9403
1401d94fc:	48 8b 76 18          	mov    0x18(%rsi),%rsi
1401d9500:	48 85 f6             	test   %rsi,%rsi
1401d9503:	0f 85 ed fe ff ff    	jne    0x1401d93f6
1401d9509:	45 8a fd             	mov    %r13b,%r15b
1401d950c:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
1401d9510:	48 3b c7             	cmp    %rdi,%rax
1401d9513:	76 3c                	jbe    0x1401d9551
1401d9515:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401d951c:	00
1401d951d:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1401d9521:	48 8b d1             	mov    %rcx,%rdx
1401d9524:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401d952a:	72 1f                	jb     0x1401d954b
1401d952c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401d9530:	48 2b d1             	sub    %rcx,%rdx
1401d9533:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401d9537:	48 83 f8 1f          	cmp    $0x1f,%rax
1401d953b:	76 0e                	jbe    0x1401d954b
1401d953d:	ff 15 55 34 93 00    	call   *0x933455(%rip)        # 0x140b0c998
1401d9543:	90                   	nop
1401d9544:	ff 15 4e 34 93 00    	call   *0x93344e(%rip)        # 0x140b0c998
1401d954a:	90                   	nop
1401d954b:	ff 15 6f 33 93 00    	call   *0x93336f(%rip)        # 0x140b0c8c0
1401d9551:	4c 89 6d c7          	mov    %r13,-0x39(%rbp)
1401d9555:	48 89 7d cf          	mov    %rdi,-0x31(%rbp)
1401d9559:	66 44 89 6d b7       	mov    %r13w,-0x49(%rbp)
1401d955e:	48 8b 45 ef          	mov    -0x11(%rbp),%rax
1401d9562:	48 3b c7             	cmp    %rdi,%rax
1401d9565:	76 35                	jbe    0x1401d959c
1401d9567:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1401d956b:	48 8b d1             	mov    %rcx,%rdx
1401d956e:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401d9575:	00
1401d9576:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401d957c:	72 18                	jb     0x1401d9596
1401d957e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401d9582:	48 2b d1             	sub    %rcx,%rdx
1401d9585:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401d9589:	48 83 f8 1f          	cmp    $0x1f,%rax
1401d958d:	76 07                	jbe    0x1401d9596
1401d958f:	ff 15 03 34 93 00    	call   *0x933403(%rip)        # 0x140b0c998
1401d9595:	cc                   	int3
1401d9596:	ff 15 24 33 93 00    	call   *0x933324(%rip)        # 0x140b0c8c0
1401d959c:	41 8a c7             	mov    %r15b,%al
1401d959f:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
1401d95a3:	48 33 cc             	xor    %rsp,%rcx
1401d95a6:	e8 35 60 91 00       	call   0x140aef5e0
1401d95ab:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
1401d95b2:	00
1401d95b3:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1401d95ba:	41 5f                	pop    %r15
1401d95bc:	41 5e                	pop    %r14
1401d95be:	41 5d                	pop    %r13
1401d95c0:	41 5c                	pop    %r12
1401d95c2:	5f                   	pop    %rdi
1401d95c3:	5e                   	pop    %rsi
1401d95c4:	5d                   	pop    %rbp
1401d95c5:	c3                   	ret
1401d95c6:	90                   	nop
1401d95c7:	90                   	nop
1401d95c8:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401d95cd:	55                   	push   %rbp
1401d95ce:	56                   	push   %rsi
1401d95cf:	57                   	push   %rdi
1401d95d0:	41 54                	push   %r12
1401d95d2:	41 55                	push   %r13
1401d95d4:	41 56                	push   %r14
1401d95d6:	41 57                	push   %r15
1401d95d8:	48 8b ec             	mov    %rsp,%rbp
1401d95db:	48 83 ec 40          	sub    $0x40,%rsp
1401d95df:	4d 8d 68 ff          	lea    -0x1(%r8),%r13
1401d95e3:	48 89 55 40          	mov    %rdx,0x40(%rbp)
1401d95e7:	4d 8b fd             	mov    %r13,%r15
1401d95ea:	4d 8b e1             	mov    %r9,%r12
1401d95ed:	49 d1 ff             	sar    $1,%r15
1401d95f0:	4d 8b f0             	mov    %r8,%r14
1401d95f3:	48 8b da             	mov    %rdx,%rbx
1401d95f6:	48 8b f9             	mov    %rcx,%rdi
1401d95f9:	48 8b f2             	mov    %rdx,%rsi
1401d95fc:	49 3b d7             	cmp    %r15,%rdx
1401d95ff:	0f 8d 92 00 00 00    	jge    0x1401d9697
1401d9605:	48 03 f6             	add    %rsi,%rsi
1401d9608:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d960b:	48 8b ce             	mov    %rsi,%rcx
1401d960e:	48 03 c9             	add    %rcx,%rcx
1401d9611:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
1401d9616:	48 8b 44 cf 18       	mov    0x18(%rdi,%rcx,8),%rax
1401d961b:	48 85 c0             	test   %rax,%rax
1401d961e:	74 04                	je     0x1401d9624
1401d9620:	f0 ff 40 08          	lock incl 0x8(%rax)
1401d9624:	48 8b 44 cf 10       	mov    0x10(%rdi,%rcx,8),%rax
1401d9629:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1401d962d:	48 8b 44 cf 18       	mov    0x18(%rdi,%rcx,8),%rax
1401d9632:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1401d9636:	48 8b 44 cf 28       	mov    0x28(%rdi,%rcx,8),%rax
1401d963b:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
1401d9640:	48 85 c0             	test   %rax,%rax
1401d9643:	74 04                	je     0x1401d9649
1401d9645:	f0 ff 40 08          	lock incl 0x8(%rax)
1401d9649:	48 8b 44 cf 20       	mov    0x20(%rdi,%rcx,8),%rax
1401d964e:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1401d9652:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1401d9656:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1401d965a:	48 8b 44 cf 28       	mov    0x28(%rdi,%rcx,8),%rax
1401d965f:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1401d9663:	e8 b4 9c ff ff       	call   0x1401d331c
1401d9668:	0f b6 c0             	movzbl %al,%eax
1401d966b:	48 03 db             	add    %rbx,%rbx
1401d966e:	48 83 f0 01          	xor    $0x1,%rax
1401d9672:	48 ff c0             	inc    %rax
1401d9675:	48 03 f0             	add    %rax,%rsi
1401d9678:	48 8b d6             	mov    %rsi,%rdx
1401d967b:	48 8d 0c df          	lea    (%rdi,%rbx,8),%rcx
1401d967f:	48 c1 e2 04          	shl    $0x4,%rdx
1401d9683:	48 03 d7             	add    %rdi,%rdx
1401d9686:	e8 59 cc e2 ff       	call   0x1400062e4
1401d968b:	48 8b de             	mov    %rsi,%rbx
1401d968e:	49 3b f7             	cmp    %r15,%rsi
1401d9691:	0f 8c 6e ff ff ff    	jl     0x1401d9605
1401d9697:	49 3b f7             	cmp    %r15,%rsi
1401d969a:	75 20                	jne    0x1401d96bc
1401d969c:	41 f6 c6 01          	test   $0x1,%r14b
1401d96a0:	75 1a                	jne    0x1401d96bc
1401d96a2:	48 03 db             	add    %rbx,%rbx
1401d96a5:	49 c1 e6 04          	shl    $0x4,%r14
1401d96a9:	48 8d 57 f0          	lea    -0x10(%rdi),%rdx
1401d96ad:	49 03 d6             	add    %r14,%rdx
1401d96b0:	48 8d 0c df          	lea    (%rdi,%rbx,8),%rcx
1401d96b4:	e8 2b cc e2 ff       	call   0x1400062e4
1401d96b9:	49 8b dd             	mov    %r13,%rbx
1401d96bc:	4c 8b 7d 40          	mov    0x40(%rbp),%r15
1401d96c0:	4c 3b fb             	cmp    %rbx,%r15
1401d96c3:	0f 8d 85 00 00 00    	jge    0x1401d974e
1401d96c9:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401d96ce:	48 8d 73 ff          	lea    -0x1(%rbx),%rsi
1401d96d2:	48 d1 fe             	sar    $1,%rsi
1401d96d5:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d96d8:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
1401d96dd:	48 85 c0             	test   %rax,%rax
1401d96e0:	74 04                	je     0x1401d96e6
1401d96e2:	f0 ff 40 08          	lock incl 0x8(%rax)
1401d96e6:	49 8b 04 24          	mov    (%r12),%rax
1401d96ea:	4c 8b f6             	mov    %rsi,%r14
1401d96ed:	49 c1 e6 04          	shl    $0x4,%r14
1401d96f1:	4c 03 f7             	add    %rdi,%r14
1401d96f4:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1401d96f8:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401d96fd:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1401d9701:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
1401d9706:	49 8b 46 08          	mov    0x8(%r14),%rax
1401d970a:	48 85 c0             	test   %rax,%rax
1401d970d:	74 04                	je     0x1401d9713
1401d970f:	f0 ff 40 08          	lock incl 0x8(%rax)
1401d9713:	49 8b 06             	mov    (%r14),%rax
1401d9716:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
1401d971a:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1401d971e:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1401d9722:	49 8b 46 08          	mov    0x8(%r14),%rax
1401d9726:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1401d972a:	e8 ed 9b ff ff       	call   0x1401d331c
1401d972f:	84 c0                	test   %al,%al
1401d9731:	74 1b                	je     0x1401d974e
1401d9733:	48 03 db             	add    %rbx,%rbx
1401d9736:	49 8b d6             	mov    %r14,%rdx
1401d9739:	48 8d 0c df          	lea    (%rdi,%rbx,8),%rcx
1401d973d:	e8 a2 cb e2 ff       	call   0x1400062e4
1401d9742:	48 8b de             	mov    %rsi,%rbx
1401d9745:	4c 3b fe             	cmp    %rsi,%r15
1401d9748:	0f 8c 7b ff ff ff    	jl     0x1401d96c9
1401d974e:	48 03 db             	add    %rbx,%rbx
1401d9751:	49 8b d4             	mov    %r12,%rdx
1401d9754:	48 8d 0c df          	lea    (%rdi,%rbx,8),%rcx
1401d9758:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
1401d975f:	00
1401d9760:	48 83 c4 40          	add    $0x40,%rsp
1401d9764:	41 5f                	pop    %r15
1401d9766:	41 5e                	pop    %r14
1401d9768:	41 5d                	pop    %r13
1401d976a:	41 5c                	pop    %r12
1401d976c:	5f                   	pop    %rdi
1401d976d:	5e                   	pop    %rsi
1401d976e:	5d                   	pop    %rbp
1401d976f:	e9 70 cb e2 ff       	jmp    0x1400062e4
1401d9774:	cc                   	int3
1401d9775:	90                   	nop
1401d9776:	90                   	nop
1401d9777:	90                   	nop
1401d9778:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401d977d:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401d9782:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1401d9787:	57                   	push   %rdi
1401d9788:	41 56                	push   %r14
1401d978a:	41 57                	push   %r15
1401d978c:	48 83 ec 20          	sub    $0x20,%rsp
1401d9790:	48 8b f2             	mov    %rdx,%rsi
1401d9793:	4c 8b f1             	mov    %rcx,%r14
1401d9796:	49 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%r8
1401d979d:	ff ff 0f
1401d97a0:	49 3b d0             	cmp    %r8,%rdx
1401d97a3:	0f 87 3e 01 00 00    	ja     0x1401d98e7
1401d97a9:	4c 8b 79 08          	mov    0x8(%rcx),%r15
1401d97ad:	4c 2b 39             	sub    (%rcx),%r15
1401d97b0:	49 c1 ff 04          	sar    $0x4,%r15
1401d97b4:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401d97b8:	49 2b 0e             	sub    (%r14),%rcx
1401d97bb:	48 c1 f9 04          	sar    $0x4,%rcx
1401d97bf:	48 8b d1             	mov    %rcx,%rdx
1401d97c2:	48 d1 ea             	shr    $1,%rdx
1401d97c5:	49 8b c0             	mov    %r8,%rax
1401d97c8:	48 2b c2             	sub    %rdx,%rax
1401d97cb:	48 3b c8             	cmp    %rax,%rcx
1401d97ce:	76 05                	jbe    0x1401d97d5
1401d97d0:	49 8b d8             	mov    %r8,%rbx
1401d97d3:	eb 0b                	jmp    0x1401d97e0
1401d97d5:	48 8d 1c 0a          	lea    (%rdx,%rcx,1),%rbx
1401d97d9:	48 3b de             	cmp    %rsi,%rbx
1401d97dc:	48 0f 42 de          	cmovb  %rsi,%rbx
1401d97e0:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1401d97e5:	49 3b d8             	cmp    %r8,%rbx
1401d97e8:	0f 87 f3 00 00 00    	ja     0x1401d98e1
1401d97ee:	48 c1 e3 04          	shl    $0x4,%rbx
1401d97f2:	48 85 db             	test   %rbx,%rbx
1401d97f5:	0f 85 95 00 00 00    	jne    0x1401d9890
1401d97fb:	33 ff                	xor    %edi,%edi
1401d97fd:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)