14002c4a8:	49 ff c1             	inc    %r9
14002c4ab:	45 03 c2             	add    %r10d,%r8d
14002c4ae:	41 8b c0             	mov    %r8d,%eax
14002c4b1:	eb 05                	jmp    0x14002c4b8
14002c4b3:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
14002c4b8:	3b d0                	cmp    %eax,%edx
14002c4ba:	7e 04                	jle    0x14002c4c0
14002c4bc:	ff c6                	inc    %esi
14002c4be:	eb a6                	jmp    0x14002c466
14002c4c0:	8b c6                	mov    %esi,%eax
14002c4c2:	4c 03 f8             	add    %rax,%r15
14002c4c5:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
14002c4c9:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14002c4ce:	48 8d 45 b4          	lea    -0x4c(%rbp),%rax
14002c4d2:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14002c4d7:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
14002c4db:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14002c4e0:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14002c4e5:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14002c4ea:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
14002c4ee:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14002c4f3:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
14002c4f7:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14002c4fc:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
14002c500:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14002c505:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
14002c509:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14002c50e:	48 8d 45 a4          	lea    -0x5c(%rbp),%rax
14002c512:	48 89 45 80          	mov    %rax,-0x80(%rbp)
14002c516:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14002c51b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14002c520:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14002c525:	4d 8b c5             	mov    %r13,%r8
14002c528:	48 8b d3             	mov    %rbx,%rdx
14002c52b:	48 8b 5d 88          	mov    -0x78(%rbp),%rbx
14002c52f:	48 8b cb             	mov    %rbx,%rcx
14002c532:	e8 b9 4a 00 00       	call   0x140030ff0
14002c537:	90                   	nop
14002c538:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
14002c53c:	48 83 fa 0f          	cmp    $0xf,%rdx
14002c540:	0f 86 88 02 00 00    	jbe    0x14002c7ce
14002c546:	48 ff c2             	inc    %rdx
14002c549:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14002c54d:	48 8b c1             	mov    %rcx,%rax
14002c550:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14002c557:	0f 82 6c 02 00 00    	jb     0x14002c7c9
14002c55d:	48 83 c2 27          	add    $0x27,%rdx
14002c561:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14002c565:	48 2b c1             	sub    %rcx,%rax
14002c568:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14002c56c:	48 83 f8 1f          	cmp    $0x1f,%rax
14002c570:	0f 86 53 02 00 00    	jbe    0x14002c7c9
14002c576:	ff 15 24 30 03 00    	call   *0x33024(%rip)        # 0x14005f5a0
14002c57c:	cc                   	int3
14002c57d:	85 d2                	test   %edx,%edx
14002c57f:	0f 8e 51 02 00 00    	jle    0x14002c7d6
14002c585:	0f b6 55 c6          	movzbl -0x3a(%rbp),%edx
14002c589:	41 2b c2             	sub    %r10d,%eax
14002c58c:	8b ce                	mov    %esi,%ecx
14002c58e:	f6 c2 08             	test   $0x8,%dl
14002c591:	0f 45 c8             	cmovne %eax,%ecx
14002c594:	89 4d d0             	mov    %ecx,-0x30(%rbp)
14002c597:	8b c6                	mov    %esi,%eax
14002c599:	85 c9                	test   %ecx,%ecx
14002c59b:	0f 4f c1             	cmovg  %ecx,%eax
14002c59e:	ff c0                	inc    %eax
14002c5a0:	4c 03 f8             	add    %rax,%r15
14002c5a3:	d0 ea                	shr    $1,%dl
14002c5a5:	f6 c2 01             	test   $0x1,%dl
14002c5a8:	0f 57 c0             	xorps  %xmm0,%xmm0
14002c5ab:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
14002c5af:	4c 8b de             	mov    %rsi,%r11
14002c5b2:	48 89 75 10          	mov    %rsi,0x10(%rbp)
14002c5b6:	b9 0f 00 00 00       	mov    $0xf,%ecx
14002c5bb:	48 89 4d 18          	mov    %rcx,0x18(%rbp)
14002c5bf:	40 88 75 00          	mov    %sil,0x0(%rbp)
14002c5c3:	0f 84 84 00 00 00    	je     0x14002c64d
14002c5c9:	48 8b d7             	mov    %rdi,%rdx
14002c5cc:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14002c5d1:	e8 2a a3 ff ff       	call   0x140026900
14002c5d6:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14002c5db:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
14002c5df:	e8 9c c3 fd ff       	call   0x140008980
14002c5e4:	0f b7 7c 24 60       	movzwl 0x60(%rsp),%edi
14002c5e9:	66 89 7d 20          	mov    %di,0x20(%rbp)
14002c5ed:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14002c5f2:	48 83 fa 0f          	cmp    $0xf,%rdx
14002c5f6:	76 47                	jbe    0x14002c63f
14002c5f8:	48 ff c2             	inc    %rdx
14002c5fb:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14002c600:	48 8b c1             	mov    %rcx,%rax
14002c603:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14002c60a:	72 1c                	jb     0x14002c628
14002c60c:	48 83 c2 27          	add    $0x27,%rdx
14002c610:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14002c614:	48 2b c1             	sub    %rcx,%rax
14002c617:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14002c61b:	48 83 f8 1f          	cmp    $0x1f,%rax
14002c61f:	76 07                	jbe    0x14002c628
14002c621:	ff 15 79 2f 03 00    	call   *0x32f79(%rip)        # 0x14005f5a0
14002c627:	cc                   	int3
14002c628:	e8 67 d6 02 00       	call   0x140059c94
14002c62d:	44 8b 55 b0          	mov    -0x50(%rbp),%r10d
14002c631:	0f b7 7d 20          	movzwl 0x20(%rbp),%edi
14002c635:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
14002c639:	4c 8b 5d 10          	mov    0x10(%rbp),%r11
14002c63d:	eb 14                	jmp    0x14002c653
14002c63f:	44 8b 55 b0          	mov    -0x50(%rbp),%r10d
14002c643:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
14002c647:	4c 8b 5d 10          	mov    0x10(%rbp),%r11
14002c64b:	eb 06                	jmp    0x14002c653
14002c64d:	8b fe                	mov    %esi,%edi
14002c64f:	66 89 75 20          	mov    %si,0x20(%rbp)
14002c653:	44 8b f6             	mov    %esi,%r14d
14002c656:	4c 8d 45 00          	lea    0x0(%rbp),%r8
14002c65a:	4c 8b 65 00          	mov    0x0(%rbp),%r12
14002c65e:	48 83 f9 0f          	cmp    $0xf,%rcx
14002c662:	4d 0f 47 c4          	cmova  %r12,%r8
14002c666:	8b d6                	mov    %esi,%edx
14002c668:	66 85 ff             	test   %di,%di
14002c66b:	74 45                	je     0x14002c6b2
14002c66d:	48 8d 45 00          	lea    0x0(%rbp),%rax
14002c671:	48 83 f9 0f          	cmp    $0xf,%rcx
14002c675:	41 0f 97 c1          	seta   %r9b
14002c679:	49 0f 47 c4          	cmova  %r12,%rax
14002c67d:	49 03 c3             	add    %r11,%rax
14002c680:	4c 3b c0             	cmp    %rax,%r8
14002c683:	75 17                	jne    0x14002c69c
14002c685:	48 8d 45 00          	lea    0x0(%rbp),%rax
14002c689:	45 84 c9             	test   %r9b,%r9b
14002c68c:	49 0f 45 c4          	cmovne %r12,%rax
14002c690:	42 0f be 44 18 ff    	movsbl -0x1(%rax,%r11,1),%eax
14002c696:	03 d0                	add    %eax,%edx
14002c698:	8b c2                	mov    %edx,%eax
14002c69a:	eb 1b                	jmp    0x14002c6b7
14002c69c:	45 0f be 08          	movsbl (%r8),%r9d
14002c6a0:	41 8d 41 ff          	lea    -0x1(%r9),%eax
14002c6a4:	3c 7d                	cmp    $0x7d,%al
14002c6a6:	77 0a                	ja     0x14002c6b2
14002c6a8:	49 ff c0             	inc    %r8
14002c6ab:	41 03 d1             	add    %r9d,%edx
14002c6ae:	8b c2                	mov    %edx,%eax
14002c6b0:	eb 05                	jmp    0x14002c6b7
14002c6b2:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
14002c6b7:	44 3b d0             	cmp    %eax,%r10d
14002c6ba:	7e 05                	jle    0x14002c6c1
14002c6bc:	41 ff c6             	inc    %r14d
14002c6bf:	eb a7                	jmp    0x14002c668
14002c6c1:	41 8b ce             	mov    %r14d,%ecx
14002c6c4:	49 03 cf             	add    %r15,%rcx
14002c6c7:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
14002c6cb:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14002c6d0:	48 8d 45 b4          	lea    -0x4c(%rbp),%rax
14002c6d4:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14002c6d9:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
14002c6dd:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14002c6e2:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
14002c6e6:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14002c6eb:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
14002c6ef:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14002c6f4:	48 8d 45 00          	lea    0x0(%rbp),%rax
14002c6f8:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14002c6fd:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
14002c701:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14002c706:	48 8d 45 a4          	lea    -0x5c(%rbp),%rax
14002c70a:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14002c70f:	41 8b 45 00          	mov    0x0(%r13),%eax
14002c713:	8b f8                	mov    %eax,%edi
14002c715:	48 2b f9             	sub    %rcx,%rdi
14002c718:	48 3b c1             	cmp    %rcx,%rax
14002c71b:	48 0f 46 fe          	cmovbe %rsi,%rdi
14002c71f:	41 0f b6 4d 09       	movzbl 0x9(%r13),%ecx
14002c724:	83 e1 0f             	and    $0xf,%ecx
14002c727:	48 8d 05 d2 38 fd ff 	lea    -0x2c72e(%rip),%rax        # 0x140000000
14002c72e:	0f b6 8c 01 24 04 06 	movzbl 0x60424(%rcx,%rax,1),%ecx
14002c735:	00
14002c736:	4c 8b c7             	mov    %rdi,%r8
14002c739:	49 d3 e8             	shr    %cl,%r8
14002c73c:	49 2b f8             	sub    %r8,%rdi
14002c73f:	4d 85 c0             	test   %r8,%r8
14002c742:	74 14                	je     0x14002c758
14002c744:	4d 8d 4d 0c          	lea    0xc(%r13),%r9
14002c748:	48 8b d3             	mov    %rbx,%rdx
14002c74b:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14002c750:	e8 cb 2f 00 00       	call   0x14002f720
14002c755:	48 8b 18             	mov    (%rax),%rbx
14002c758:	4c 8b c3             	mov    %rbx,%r8
14002c75b:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14002c760:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14002c765:	e8 f6 03 00 00       	call   0x14002cb60
14002c76a:	48 8b 00             	mov    (%rax),%rax
14002c76d:	48 85 ff             	test   %rdi,%rdi
14002c770:	74 17                	je     0x14002c789
14002c772:	4d 8d 4d 0c          	lea    0xc(%r13),%r9
14002c776:	4c 8b c7             	mov    %rdi,%r8
14002c779:	48 8b d0             	mov    %rax,%rdx
14002c77c:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14002c781:	e8 9a 2f 00 00       	call   0x14002f720
14002c786:	48 8b 00             	mov    (%rax),%rax
14002c789:	48 8b 5d 88          	mov    -0x78(%rbp),%rbx
14002c78d:	48 89 03             	mov    %rax,(%rbx)
14002c790:	48 8b 55 18          	mov    0x18(%rbp),%rdx
14002c794:	48 83 fa 0f          	cmp    $0xf,%rdx
14002c798:	76 34                	jbe    0x14002c7ce
14002c79a:	48 ff c2             	inc    %rdx
14002c79d:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14002c7a1:	48 8b c1             	mov    %rcx,%rax
14002c7a4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14002c7ab:	72 1c                	jb     0x14002c7c9
14002c7ad:	48 83 c2 27          	add    $0x27,%rdx
14002c7b1:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14002c7b5:	48 2b c1             	sub    %rcx,%rax
14002c7b8:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14002c7bc:	48 83 f8 1f          	cmp    $0x1f,%rax
14002c7c0:	76 07                	jbe    0x14002c7c9
14002c7c2:	ff 15 d8 2d 03 00    	call   *0x32dd8(%rip)        # 0x14005f5a0
14002c7c8:	cc                   	int3
14002c7c9:	e8 c6 d4 02 00       	call   0x140059c94
14002c7ce:	48 8b c3             	mov    %rbx,%rax
14002c7d1:	e9 2f 02 00 00       	jmp    0x14002ca05
14002c7d6:	f7 da                	neg    %edx
14002c7d8:	89 55 b8             	mov    %edx,-0x48(%rbp)
14002c7db:	8b ca                	mov    %edx,%ecx
14002c7dd:	45 85 d2             	test   %r10d,%r10d
14002c7e0:	75 0f                	jne    0x14002c7f1
14002c7e2:	85 c0                	test   %eax,%eax
14002c7e4:	78 0b                	js     0x14002c7f1
14002c7e6:	3b c2                	cmp    %edx,%eax
14002c7e8:	7d 07                	jge    0x14002c7f1
14002c7ea:	8b d0                	mov    %eax,%edx
14002c7ec:	89 45 b8             	mov    %eax,-0x48(%rbp)
14002c7ef:	8b c8                	mov    %eax,%ecx
14002c7f1:	85 c9                	test   %ecx,%ecx
14002c7f3:	75 0f                	jne    0x14002c804
14002c7f5:	45 85 d2             	test   %r10d,%r10d
14002c7f8:	75 0a                	jne    0x14002c804
14002c7fa:	f6 45 c6 08          	testb  $0x8,-0x3a(%rbp)
14002c7fe:	75 04                	jne    0x14002c804
14002c800:	32 c0                	xor    %al,%al
14002c802:	eb 02                	jmp    0x14002c806
14002c804:	b0 01                	mov    $0x1,%al
14002c806:	88 45 ac             	mov    %al,-0x54(%rbp)
14002c809:	0f b6 c8             	movzbl %al,%ecx
14002c80c:	ff c1                	inc    %ecx
14002c80e:	03 ca                	add    %edx,%ecx
14002c810:	49 03 cf             	add    %r15,%rcx
14002c813:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
14002c817:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14002c81c:	48 8d 45 a4          	lea    -0x5c(%rbp),%rax
14002c820:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14002c825:	48 8d 45 ac          	lea    -0x54(%rbp),%rax
14002c829:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14002c82e:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
14002c832:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14002c837:	48 8d 45 b8          	lea    -0x48(%rbp),%rax
14002c83b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14002c840:	48 8d 45 b4          	lea    -0x4c(%rbp),%rax
14002c844:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14002c849:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
14002c84d:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14002c852:	41 8b 45 00          	mov    0x0(%r13),%eax
14002c856:	8b f8                	mov    %eax,%edi
14002c858:	48 2b f9             	sub    %rcx,%rdi
14002c85b:	48 3b c1             	cmp    %rcx,%rax
14002c85e:	48 0f 46 fe          	cmovbe %rsi,%rdi
14002c862:	41 0f b6 4d 09       	movzbl 0x9(%r13),%ecx
14002c867:	83 e1 0f             	and    $0xf,%ecx
14002c86a:	48 8d 05 8f 37 fd ff 	lea    -0x2c871(%rip),%rax        # 0x140000000
14002c871:	0f b6 8c 01 24 04 06 	movzbl 0x60424(%rcx,%rax,1),%ecx
14002c878:	00
14002c879:	4c 8b c7             	mov    %rdi,%r8
14002c87c:	49 d3 e8             	shr    %cl,%r8
14002c87f:	49 2b f8             	sub    %r8,%rdi
14002c882:	4d 85 c0             	test   %r8,%r8
14002c885:	74 14                	je     0x14002c89b
14002c887:	4d 8d 4d 0c          	lea    0xc(%r13),%r9
14002c88b:	48 8b d3             	mov    %rbx,%rdx
14002c88e:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14002c893:	e8 88 2e 00 00       	call   0x14002f720
14002c898:	48 8b 18             	mov    (%rax),%rbx
14002c89b:	4c 8b c3             	mov    %rbx,%r8
14002c89e:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14002c8a3:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14002c8a8:	e8 13 05 00 00       	call   0x14002cdc0
14002c8ad:	48 8b 00             	mov    (%rax),%rax
14002c8b0:	48 85 ff             	test   %rdi,%rdi
14002c8b3:	74 17                	je     0x14002c8cc
14002c8b5:	4d 8d 4d 0c          	lea    0xc(%r13),%r9
14002c8b9:	4c 8b c7             	mov    %rdi,%r8
14002c8bc:	48 8b d0             	mov    %rax,%rdx
14002c8bf:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14002c8c4:	e8 57 2e 00 00       	call   0x14002f720
14002c8c9:	48 8b 00             	mov    (%rax),%rax
14002c8cc:	48 8b 5d 88          	mov    -0x78(%rbp),%rbx
14002c8d0:	48 89 03             	mov    %rax,(%rbx)
14002c8d3:	48 8b c3             	mov    %rbx,%rax
14002c8d6:	e9 2a 01 00 00       	jmp    0x14002ca05
14002c8db:	44 8b de             	mov    %esi,%r11d
14002c8de:	0f b6 55 c6          	movzbl -0x3a(%rbp),%edx
14002c8e2:	f6 c2 08             	test   $0x8,%dl
14002c8e5:	74 0c                	je     0x14002c8f3
14002c8e7:	41 2b c2             	sub    %r10d,%eax
14002c8ea:	44 0f 49 d8          	cmovns %eax,%r11d
14002c8ee:	4d 03 fb             	add    %r11,%r15
14002c8f1:	eb 0e                	jmp    0x14002c901
14002c8f3:	41 83 fa 01          	cmp    $0x1,%r10d
14002c8f7:	75 08                	jne    0x14002c901
14002c8f9:	44 0f b7 c6          	movzwl %si,%r8d
14002c8fd:	66 89 75 a8          	mov    %si,-0x58(%rbp)
14002c901:	41 8b c1             	mov    %r9d,%eax
14002c904:	f7 d8                	neg    %eax
14002c906:	41 0f 48 c1          	cmovs  %r9d,%eax
14002c90a:	b9 02 00 00 00       	mov    $0x2,%ecx
14002c90f:	83 f8 64             	cmp    $0x64,%eax
14002c912:	7c 0f                	jl     0x14002c923
14002c914:	48 8b ce             	mov    %rsi,%rcx
14002c917:	3d e8 03 00 00       	cmp    $0x3e8,%eax
14002c91c:	0f 9d c1             	setge  %cl
14002c91f:	48 83 c1 03          	add    $0x3,%rcx
14002c923:	48 8b c6             	mov    %rsi,%rax
14002c926:	66 45 85 c0          	test   %r8w,%r8w
14002c92a:	0f 95 c0             	setne  %al
14002c92d:	48 83 c0 02          	add    $0x2,%rax
14002c931:	48 03 c8             	add    %rax,%rcx
14002c934:	49 03 cf             	add    %r15,%rcx
14002c937:	0f b6 44 24 30       	movzbl 0x30(%rsp),%eax
14002c93c:	88 44 24 40          	mov    %al,0x40(%rsp)
14002c940:	44 89 74 24 44       	mov    %r14d,0x44(%rsp)
14002c945:	44 89 54 24 48       	mov    %r10d,0x48(%rsp)
14002c94a:	66 44 89 44 24 4c    	mov    %r8w,0x4c(%rsp)
14002c950:	44 89 5c 24 50       	mov    %r11d,0x50(%rsp)
14002c955:	66 44 89 64 24 54    	mov    %r12w,0x54(%rsp)
14002c95b:	f6 d2                	not    %dl
14002c95d:	80 e2 01             	and    $0x1,%dl
14002c960:	c0 e2 05             	shl    $0x5,%dl
14002c963:	80 ca 45             	or     $0x45,%dl
14002c966:	88 54 24 56          	mov    %dl,0x56(%rsp)
14002c96a:	44 89 4c 24 58       	mov    %r9d,0x58(%rsp)
14002c96f:	41 8b 45 00          	mov    0x0(%r13),%eax
14002c973:	85 c0                	test   %eax,%eax
14002c975:	7e 73                	jle    0x14002c9ea
14002c977:	8b f8                	mov    %eax,%edi
14002c979:	48 2b f9             	sub    %rcx,%rdi
14002c97c:	48 3b c1             	cmp    %rcx,%rax
14002c97f:	48 0f 46 fe          	cmovbe %rsi,%rdi
14002c983:	41 0f b6 4d 09       	movzbl 0x9(%r13),%ecx
14002c988:	83 e1 0f             	and    $0xf,%ecx
14002c98b:	48 8d 05 6e 36 fd ff 	lea    -0x2c992(%rip),%rax        # 0x140000000
14002c992:	0f b6 8c 01 24 04 06 	movzbl 0x60424(%rcx,%rax,1),%ecx
14002c999:	00