1401bb31d:	48 3b f0             	cmp    %rax,%rsi
1401bb320:	0f 83 4a 08 00 00    	jae    0x1401bbb70
1401bb326:	4c 8b de             	mov    %rsi,%r11
1401bb329:	49 c1 e3 05          	shl    $0x5,%r11
1401bb32d:	4b 8d 14 23          	lea    (%r11,%r12,1),%rdx
1401bb331:	48 8b 5a 18          	mov    0x18(%rdx),%rbx
1401bb335:	48 83 fb 07          	cmp    $0x7,%rbx
1401bb339:	76 03                	jbe    0x1401bb33e
1401bb33b:	48 8b 12             	mov    (%rdx),%rdx
1401bb33e:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1401bb343:	48 2b c7             	sub    %rdi,%rax
1401bb346:	48 c1 f8 05          	sar    $0x5,%rax
1401bb34a:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
1401bb34f:	4c 3b f0             	cmp    %rax,%r14
1401bb352:	0f 83 11 08 00 00    	jae    0x1401bbb69
1401bb358:	49 8b ce             	mov    %r14,%rcx
1401bb35b:	48 c1 e1 05          	shl    $0x5,%rcx
1401bb35f:	48 03 cf             	add    %rdi,%rcx
1401bb362:	48 83 79 18 07       	cmpq   $0x7,0x18(%rcx)
1401bb367:	76 03                	jbe    0x1401bb36c
1401bb369:	48 8b 09             	mov    (%rcx),%rcx
1401bb36c:	e8 4b af e5 ff       	call   0x1400162bc
1401bb371:	45 33 c9             	xor    %r9d,%r9d
1401bb374:	85 c0                	test   %eax,%eax
1401bb376:	75 4f                	jne    0x1401bb3c7
1401bb378:	49 8b c7             	mov    %r15,%rax
1401bb37b:	49 2b c4             	sub    %r12,%rax
1401bb37e:	48 c1 f8 05          	sar    $0x5,%rax
1401bb382:	48 3b f0             	cmp    %rax,%rsi
1401bb385:	0f 83 de 07 00 00    	jae    0x1401bbb69
1401bb38b:	4b 8d 14 23          	lea    (%r11,%r12,1),%rdx
1401bb38f:	48 83 fb 07          	cmp    $0x7,%rbx
1401bb393:	76 03                	jbe    0x1401bb398
1401bb395:	48 8b 12             	mov    (%rdx),%rdx
1401bb398:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
1401bb39c:	49 ff c0             	inc    %r8
1401bb39f:	66 46 39 0c 42       	cmp    %r9w,(%rdx,%r8,2)
1401bb3a4:	75 f6                	jne    0x1401bb39c
1401bb3a6:	48 8d 8c 24 c0 00 00 	lea    0xc0(%rsp),%rcx
1401bb3ad:	00
1401bb3ae:	e8 c1 df e4 ff       	call   0x140009374
1401bb3b3:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401bb3b8:	45 33 c9             	xor    %r9d,%r9d
1401bb3bb:	e9 b5 07 00 00       	jmp    0x1401bbb75
1401bb3c0:	ff 15 ba 77 05 00    	call   *0x577ba(%rip)        # 0x140212b80
1401bb3c6:	cc                   	int3
1401bb3c7:	44 38 4c 24 30       	cmp    %r9b,0x30(%rsp)
1401bb3cc:	0f 85 74 03 00 00    	jne    0x1401bb746
1401bb3d2:	4c 39 8c 24 d0 00 00 	cmp    %r9,0xd0(%rsp)
1401bb3d9:	00
1401bb3da:	0f 85 66 03 00 00    	jne    0x1401bb746
1401bb3e0:	33 d2                	xor    %edx,%edx
1401bb3e2:	41 b8 aa 00 00 00    	mov    $0xaa,%r8d
1401bb3e8:	48 8d 8c 24 00 01 00 	lea    0x100(%rsp),%rcx
1401bb3ef:	00
1401bb3f0:	e8 0d a6 04 00       	call   0x140205a02
1401bb3f5:	33 c0                	xor    %eax,%eax
1401bb3f7:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401bb3fc:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1401bb403:	00
1401bb404:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1401bb409:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401bb40e:	49 8b c7             	mov    %r15,%rax
1401bb411:	49 2b c4             	sub    %r12,%rax
1401bb414:	48 c1 f8 05          	sar    $0x5,%rax
1401bb418:	48 3b f0             	cmp    %rax,%rsi
1401bb41b:	0f 83 41 07 00 00    	jae    0x1401bbb62
1401bb421:	4c 8b c6             	mov    %rsi,%r8
1401bb424:	49 c1 e0 05          	shl    $0x5,%r8
1401bb428:	4d 03 c4             	add    %r12,%r8
1401bb42b:	48 83 fb 07          	cmp    $0x7,%rbx
1401bb42f:	76 03                	jbe    0x1401bb434
1401bb431:	4d 8b 00             	mov    (%r8),%r8
1401bb434:	ba 55 00 00 00       	mov    $0x55,%edx
1401bb439:	48 8d 8c 24 00 01 00 	lea    0x100(%rsp),%rcx
1401bb440:	00
1401bb441:	ff 15 a1 78 05 00    	call   *0x578a1(%rip)        # 0x140212ce8
1401bb447:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1401bb44c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401bb451:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
1401bb456:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401bb45b:	4c 8d 8c 24 80 00 00 	lea    0x80(%rsp),%r9
1401bb462:	00
1401bb463:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1401bb468:	48 8d 8c 24 00 01 00 	lea    0x100(%rsp),%rcx
1401bb46f:	00
1401bb470:	e8 5b e3 ff ff       	call   0x1401b97d0
1401bb475:	45 33 c9             	xor    %r9d,%r9d
1401bb478:	84 c0                	test   %al,%al
1401bb47a:	0f 84 c1 02 00 00    	je     0x1401bb741
1401bb480:	4d 85 ed             	test   %r13,%r13
1401bb483:	0f 84 b8 02 00 00    	je     0x1401bb741
1401bb489:	41 0f b7 55 00       	movzwl 0x0(%r13),%edx
1401bb48e:	66 85 d2             	test   %dx,%dx
1401bb491:	0f 84 aa 02 00 00    	je     0x1401bb741
1401bb497:	4c 8b 54 24 70       	mov    0x70(%rsp),%r10
1401bb49c:	4d 85 d2             	test   %r10,%r10
1401bb49f:	0f 84 9c 02 00 00    	je     0x1401bb741
1401bb4a5:	66 45 39 0a          	cmp    %r9w,(%r10)
1401bb4a9:	0f 84 92 02 00 00    	je     0x1401bb741
1401bb4af:	49 8b ca             	mov    %r10,%rcx
1401bb4b2:	45 8d 71 20          	lea    0x20(%r9),%r14d
1401bb4b6:	4d 3b ea             	cmp    %r10,%r13
1401bb4b9:	0f 84 8f 02 00 00    	je     0x1401bb74e
1401bb4bf:	4d 8b cd             	mov    %r13,%r9
1401bb4c2:	4c 2b c9             	sub    %rcx,%r9
1401bb4c5:	41 8d 7e e2          	lea    -0x1e(%r14),%edi
1401bb4c9:	8d 42 9f             	lea    -0x61(%rdx),%eax
1401bb4cc:	44 0f b7 c2          	movzwl %dx,%r8d
1401bb4d0:	66 45 2b c6          	sub    %r14w,%r8w
1401bb4d4:	66 83 f8 19          	cmp    $0x19,%ax
1401bb4d8:	66 44 0f 47 c2       	cmova  %dx,%r8w
1401bb4dd:	0f b7 01             	movzwl (%rcx),%eax
1401bb4e0:	66 83 e8 61          	sub    $0x61,%ax
1401bb4e4:	0f b7 11             	movzwl (%rcx),%edx
1401bb4e7:	66 41 2b d6          	sub    %r14w,%dx
1401bb4eb:	66 83 f8 19          	cmp    $0x19,%ax
1401bb4ef:	66 0f 47 11          	cmova  (%rcx),%dx
1401bb4f3:	66 41 3b d0          	cmp    %r8w,%dx
1401bb4f7:	75 17                	jne    0x1401bb510
1401bb4f9:	48 03 cf             	add    %rdi,%rcx
1401bb4fc:	41 0f b7 14 09       	movzwl (%r9,%rcx,1),%edx
1401bb501:	66 85 d2             	test   %dx,%dx
1401bb504:	75 c3                	jne    0x1401bb4c9
1401bb506:	0f b7 01             	movzwl (%rcx),%eax
1401bb509:	66 f7 d8             	neg    %ax
1401bb50c:	1b c9                	sbb    %ecx,%ecx
1401bb50e:	eb 06                	jmp    0x1401bb516
1401bb510:	1b c9                	sbb    %ecx,%ecx
1401bb512:	23 cf                	and    %edi,%ecx
1401bb514:	ff c9                	dec    %ecx
1401bb516:	45 33 c9             	xor    %r9d,%r9d
1401bb519:	85 c9                	test   %ecx,%ecx
1401bb51b:	0f 84 2d 02 00 00    	je     0x1401bb74e
1401bb521:	41 8b d9             	mov    %r9d,%ebx
1401bb524:	8b c3                	mov    %ebx,%eax
1401bb526:	48 03 c0             	add    %rax,%rax
1401bb529:	48 8d 0d d0 4a e4 ff 	lea    -0x1bb530(%rip),%rcx        # 0x140000000
1401bb530:	4c 8b 84 c1 e0 6d 2b 	mov    0x2b6de0(%rcx,%rax,8),%r8
1401bb537:	00
1401bb538:	49 8b c8             	mov    %r8,%rcx
1401bb53b:	4d 3b e8             	cmp    %r8,%r13
1401bb53e:	75 05                	jne    0x1401bb545
1401bb540:	41 8b d1             	mov    %r9d,%edx
1401bb543:	eb 6e                	jmp    0x1401bb5b3
1401bb545:	48 85 c9             	test   %rcx,%rcx
1401bb548:	74 5d                	je     0x1401bb5a7
1401bb54a:	41 0f b7 55 00       	movzwl 0x0(%r13),%edx
1401bb54f:	4d 8b cd             	mov    %r13,%r9
1401bb552:	4d 2b c8             	sub    %r8,%r9
1401bb555:	8d 42 9f             	lea    -0x61(%rdx),%eax
1401bb558:	44 0f b7 da          	movzwl %dx,%r11d
1401bb55c:	66 45 2b de          	sub    %r14w,%r11w
1401bb560:	66 83 f8 19          	cmp    $0x19,%ax
1401bb564:	66 44 0f 47 da       	cmova  %dx,%r11w
1401bb569:	0f b7 01             	movzwl (%rcx),%eax
1401bb56c:	66 83 e8 61          	sub    $0x61,%ax
1401bb570:	0f b7 11             	movzwl (%rcx),%edx
1401bb573:	66 41 2b d6          	sub    %r14w,%dx
1401bb577:	66 83 f8 19          	cmp    $0x19,%ax
1401bb57b:	66 0f 47 11          	cmova  (%rcx),%dx
1401bb57f:	66 41 3b d3          	cmp    %r11w,%dx
1401bb583:	75 17                	jne    0x1401bb59c
1401bb585:	48 03 cf             	add    %rdi,%rcx
1401bb588:	41 0f b7 14 09       	movzwl (%r9,%rcx,1),%edx
1401bb58d:	66 85 d2             	test   %dx,%dx
1401bb590:	75 c3                	jne    0x1401bb555
1401bb592:	0f b7 01             	movzwl (%rcx),%eax
1401bb595:	66 f7 d8             	neg    %ax
1401bb598:	1b d2                	sbb    %edx,%edx
1401bb59a:	eb 06                	jmp    0x1401bb5a2
1401bb59c:	1b d2                	sbb    %edx,%edx
1401bb59e:	23 d7                	and    %edi,%edx
1401bb5a0:	ff ca                	dec    %edx
1401bb5a2:	45 33 c9             	xor    %r9d,%r9d
1401bb5a5:	eb 0c                	jmp    0x1401bb5b3
1401bb5a7:	49 8b c5             	mov    %r13,%rax
1401bb5aa:	48 f7 d8             	neg    %rax
1401bb5ad:	1b d2                	sbb    %edx,%edx
1401bb5af:	23 d7                	and    %edi,%edx
1401bb5b1:	ff ca                	dec    %edx
1401bb5b3:	8b c3                	mov    %ebx,%eax
1401bb5b5:	48 03 c0             	add    %rax,%rax
1401bb5b8:	48 8d 0d 41 4a e4 ff 	lea    -0x1bb5bf(%rip),%rcx        # 0x140000000
1401bb5bf:	48 8b 8c c1 e8 6d 2b 	mov    0x2b6de8(%rcx,%rax,8),%rcx
1401bb5c6:	00
1401bb5c7:	85 d2                	test   %edx,%edx
1401bb5c9:	75 65                	jne    0x1401bb630
1401bb5cb:	4c 3b d1             	cmp    %rcx,%r10
1401bb5ce:	0f 84 7a 01 00 00    	je     0x1401bb74e
1401bb5d4:	48 85 c9             	test   %rcx,%rcx
1401bb5d7:	0f 84 4a 01 00 00    	je     0x1401bb727
1401bb5dd:	41 0f b7 12          	movzwl (%r10),%edx
1401bb5e1:	4d 8b ca             	mov    %r10,%r9
1401bb5e4:	4c 2b c9             	sub    %rcx,%r9
1401bb5e7:	8d 42 9f             	lea    -0x61(%rdx),%eax
1401bb5ea:	44 0f b7 c2          	movzwl %dx,%r8d
1401bb5ee:	66 45 2b c6          	sub    %r14w,%r8w
1401bb5f2:	66 83 f8 19          	cmp    $0x19,%ax
1401bb5f6:	66 44 0f 47 c2       	cmova  %dx,%r8w
1401bb5fb:	0f b7 01             	movzwl (%rcx),%eax
1401bb5fe:	66 83 e8 61          	sub    $0x61,%ax
1401bb602:	0f b7 11             	movzwl (%rcx),%edx
1401bb605:	66 41 2b d6          	sub    %r14w,%dx
1401bb609:	66 83 f8 19          	cmp    $0x19,%ax
1401bb60d:	66 0f 47 11          	cmova  (%rcx),%dx
1401bb611:	66 41 3b d0          	cmp    %r8w,%dx
1401bb615:	0f 85 01 01 00 00    	jne    0x1401bb71c
1401bb61b:	48 03 cf             	add    %rdi,%rcx
1401bb61e:	41 0f b7 14 09       	movzwl (%r9,%rcx,1),%edx
1401bb623:	66 85 d2             	test   %dx,%dx
1401bb626:	75 bf                	jne    0x1401bb5e7
1401bb628:	0f b7 01             	movzwl (%rcx),%eax
1401bb62b:	e9 e5 00 00 00       	jmp    0x1401bb715
1401bb630:	4c 3b e9             	cmp    %rcx,%r13
1401bb633:	74 76                	je     0x1401bb6ab
1401bb635:	48 85 c9             	test   %rcx,%rcx
1401bb638:	74 5d                	je     0x1401bb697
1401bb63a:	41 0f b7 55 00       	movzwl 0x0(%r13),%edx
1401bb63f:	4d 8b cd             	mov    %r13,%r9
1401bb642:	4c 2b c9             	sub    %rcx,%r9
1401bb645:	8d 42 9f             	lea    -0x61(%rdx),%eax
1401bb648:	44 0f b7 da          	movzwl %dx,%r11d
1401bb64c:	66 45 2b de          	sub    %r14w,%r11w
1401bb650:	66 83 f8 19          	cmp    $0x19,%ax
1401bb654:	66 44 0f 47 da       	cmova  %dx,%r11w
1401bb659:	0f b7 01             	movzwl (%rcx),%eax
1401bb65c:	66 83 e8 61          	sub    $0x61,%ax
1401bb660:	0f b7 11             	movzwl (%rcx),%edx
1401bb663:	66 41 2b d6          	sub    %r14w,%dx
1401bb667:	66 83 f8 19          	cmp    $0x19,%ax
1401bb66b:	66 0f 47 11          	cmova  (%rcx),%dx
1401bb66f:	66 41 3b d3          	cmp    %r11w,%dx
1401bb673:	75 17                	jne    0x1401bb68c
1401bb675:	48 03 cf             	add    %rdi,%rcx
1401bb678:	41 0f b7 14 09       	movzwl (%r9,%rcx,1),%edx
1401bb67d:	66 85 d2             	test   %dx,%dx
1401bb680:	75 c3                	jne    0x1401bb645
1401bb682:	0f b7 01             	movzwl (%rcx),%eax
1401bb685:	66 f7 d8             	neg    %ax
1401bb688:	1b c9                	sbb    %ecx,%ecx
1401bb68a:	eb 06                	jmp    0x1401bb692
1401bb68c:	1b c9                	sbb    %ecx,%ecx
1401bb68e:	23 cf                	and    %edi,%ecx
1401bb690:	ff c9                	dec    %ecx
1401bb692:	45 33 c9             	xor    %r9d,%r9d
1401bb695:	eb 0c                	jmp    0x1401bb6a3
1401bb697:	49 8b c5             	mov    %r13,%rax
1401bb69a:	48 f7 d8             	neg    %rax
1401bb69d:	1b c9                	sbb    %ecx,%ecx
1401bb69f:	23 cf                	and    %edi,%ecx
1401bb6a1:	ff c9                	dec    %ecx
1401bb6a3:	85 c9                	test   %ecx,%ecx
1401bb6a5:	0f 85 8c 00 00 00    	jne    0x1401bb737
1401bb6ab:	4d 3b d0             	cmp    %r8,%r10
1401bb6ae:	0f 84 9a 00 00 00    	je     0x1401bb74e
1401bb6b4:	4d 85 c0             	test   %r8,%r8
1401bb6b7:	74 6e                	je     0x1401bb727
1401bb6b9:	41 0f b7 0a          	movzwl (%r10),%ecx
1401bb6bd:	8b c3                	mov    %ebx,%eax
1401bb6bf:	48 03 c0             	add    %rax,%rax
1401bb6c2:	4d 8b ca             	mov    %r10,%r9
1401bb6c5:	48 8d 15 34 49 e4 ff 	lea    -0x1bb6cc(%rip),%rdx        # 0x140000000
1401bb6cc:	4c 2b 8c c2 e0 6d 2b 	sub    0x2b6de0(%rdx,%rax,8),%r9
1401bb6d3:	00
1401bb6d4:	8d 41 9f             	lea    -0x61(%rcx),%eax
1401bb6d7:	0f b7 d1             	movzwl %cx,%edx
1401bb6da:	66 41 2b d6          	sub    %r14w,%dx
1401bb6de:	66 83 f8 19          	cmp    $0x19,%ax
1401bb6e2:	66 0f 47 d1          	cmova  %cx,%dx
1401bb6e6:	41 0f b7 00          	movzwl (%r8),%eax
1401bb6ea:	66 83 e8 61          	sub    $0x61,%ax
1401bb6ee:	41 0f b7 08          	movzwl (%r8),%ecx
1401bb6f2:	66 41 2b ce          	sub    %r14w,%cx
1401bb6f6:	66 83 f8 19          	cmp    $0x19,%ax
1401bb6fa:	66 41 0f 47 08       	cmova  (%r8),%cx
1401bb6ff:	66 3b ca             	cmp    %dx,%cx
1401bb702:	75 18                	jne    0x1401bb71c
1401bb704:	4c 03 c7             	add    %rdi,%r8
1401bb707:	43 0f b7 0c 08       	movzwl (%r8,%r9,1),%ecx
1401bb70c:	66 85 c9             	test   %cx,%cx
1401bb70f:	75 c3                	jne    0x1401bb6d4
1401bb711:	41 0f b7 00          	movzwl (%r8),%eax
1401bb715:	66 f7 d8             	neg    %ax
1401bb718:	1b c9                	sbb    %ecx,%ecx
1401bb71a:	eb 06                	jmp    0x1401bb722
1401bb71c:	1b c9                	sbb    %ecx,%ecx
1401bb71e:	23 cf                	and    %edi,%ecx
1401bb720:	ff c9                	dec    %ecx
1401bb722:	45 33 c9             	xor    %r9d,%r9d
1401bb725:	eb 0c                	jmp    0x1401bb733
1401bb727:	49 8b c2             	mov    %r10,%rax
1401bb72a:	48 f7 d8             	neg    %rax
1401bb72d:	1b c9                	sbb    %ecx,%ecx
1401bb72f:	23 cf                	and    %edi,%ecx
1401bb731:	ff c9                	dec    %ecx
1401bb733:	85 c9                	test   %ecx,%ecx
1401bb735:	74 17                	je     0x1401bb74e
1401bb737:	ff c3                	inc    %ebx
1401bb739:	3b df                	cmp    %edi,%ebx
1401bb73b:	0f 82 e3 fd ff ff    	jb     0x1401bb524
1401bb741:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401bb746:	48 ff c6             	inc    %rsi
1401bb749:	e9 c5 fb ff ff       	jmp    0x1401bb313
1401bb74e:	49 8b c7             	mov    %r15,%rax
1401bb751:	49 2b c4             	sub    %r12,%rax
1401bb754:	48 c1 f8 05          	sar    $0x5,%rax
1401bb758:	48 3b f0             	cmp    %rax,%rsi
1401bb75b:	0f 83 01 04 00 00    	jae    0x1401bbb62
1401bb761:	4c 8b c6             	mov    %rsi,%r8
1401bb764:	49 c1 e0 05          	shl    $0x5,%r8
1401bb768:	4d 03 c4             	add    %r12,%r8
1401bb76b:	49 83 78 18 07       	cmpq   $0x7,0x18(%r8)
1401bb770:	76 03                	jbe    0x1401bb775
1401bb772:	4d 8b 00             	mov    (%r8),%r8
1401bb775:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1401bb77a:	48 2b 44 24 48       	sub    0x48(%rsp),%rax
1401bb77f:	48 c1 f8 05          	sar    $0x5,%rax
1401bb783:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1401bb788:	48 3b d8             	cmp    %rax,%rbx
1401bb78b:	0f 83 d1 03 00 00    	jae    0x1401bbb62
1401bb791:	48 8b cb             	mov    %rbx,%rcx
1401bb794:	48 c1 e1 05          	shl    $0x5,%rcx
1401bb798:	48 03 4c 24 48       	add    0x48(%rsp),%rcx
1401bb79d:	48 83 79 18 07       	cmpq   $0x7,0x18(%rcx)
1401bb7a2:	76 03                	jbe    0x1401bb7a7
1401bb7a4:	48 8b 09             	mov    (%rcx),%rcx
1401bb7a7:	4c 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9
1401bb7ae:	00
1401bb7af:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
1401bb7b6:	00
1401bb7b7:	e8 b8 db ff ff       	call   0x1401b9374
1401bb7bc:	45 33 c9             	xor    %r9d,%r9d
1401bb7bf:	84 c0                	test   %al,%al
1401bb7c1:	0f 84 7a ff ff ff    	je     0x1401bb741
1401bb7c7:	49 8b c7             	mov    %r15,%rax
1401bb7ca:	49 2b c4             	sub    %r12,%rax
1401bb7cd:	48 c1 f8 05          	sar    $0x5,%rax
1401bb7d1:	48 3b f0             	cmp    %rax,%rsi
1401bb7d4:	0f 83 88 03 00 00    	jae    0x1401bbb62
1401bb7da:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1401bb7df:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401bb7e4:	48 2b c7             	sub    %rdi,%rax
1401bb7e7:	48 c1 f8 05          	sar    $0x5,%rax
1401bb7eb:	48 3b d8             	cmp    %rax,%rbx
1401bb7ee:	0f 83 6e 03 00 00    	jae    0x1401bbb62
1401bb7f4:	4c 8b 5c 24 38       	mov    0x38(%rsp),%r11
1401bb7f9:	4d 85 db             	test   %r11,%r11
1401bb7fc:	0f 84 d8 02 00 00    	je     0x1401bbada
1401bb802:	41 0f b7 13          	movzwl (%r11),%edx