14002f6ef:	4c 8d 3d 0a 2a 02 00 	lea    0x22a0a(%rip),%r15        # 0x140052100
14002f6f6:	48 8b ca             	mov    %rdx,%rcx
14002f6f9:	83 e2 3f             	and    $0x3f,%edx
14002f6fc:	48 c1 f9 06          	sar    $0x6,%rcx
14002f700:	48 8d 14 d2          	lea    (%rdx,%rdx,8),%rdx
14002f704:	49 8b 0c cf          	mov    (%r15,%rcx,8),%rcx
14002f708:	80 64 d1 38 fe       	andb   $0xfe,0x38(%rcx,%rdx,8)
14002f70d:	49 8b cd             	mov    %r13,%rcx
14002f710:	ff 15 2a c9 00 00    	call   *0xc92a(%rip)        # 0x14003c040
14002f716:	85 db                	test   %ebx,%ebx
14002f718:	0f 85 9b fe ff ff    	jne    0x14002f5b9
14002f71e:	e8 b9 19 ff ff       	call   0x1400210dc
14002f723:	c7 00 0d 00 00 00    	movl   $0xd,(%rax)
14002f729:	e9 8b fe ff ff       	jmp    0x14002f5b9
14002f72e:	44 8a 75 a7          	mov    -0x59(%rbp),%r14b
14002f732:	83 f8 02             	cmp    $0x2,%eax
14002f735:	75 06                	jne    0x14002f73d
14002f737:	41 80 ce 40          	or     $0x40,%r14b
14002f73b:	eb 09                	jmp    0x14002f746
14002f73d:	83 f8 03             	cmp    $0x3,%eax
14002f740:	75 04                	jne    0x14002f746
14002f742:	41 80 ce 08          	or     $0x8,%r14b
14002f746:	8b 0f                	mov    (%rdi),%ecx
14002f748:	49 8b d5             	mov    %r13,%rdx
14002f74b:	e8 dc 6b ff ff       	call   0x14002632c
14002f750:	48 63 0f             	movslq (%rdi),%rcx
14002f753:	4c 8d 3d a6 29 02 00 	lea    0x229a6(%rip),%r15        # 0x140052100
14002f75a:	48 8b c1             	mov    %rcx,%rax
14002f75d:	41 80 ce 01          	or     $0x1,%r14b
14002f761:	48 c1 f8 06          	sar    $0x6,%rax
14002f765:	83 e1 3f             	and    $0x3f,%ecx
14002f768:	44 88 75 bf          	mov    %r14b,-0x41(%rbp)
14002f76c:	44 88 75 a7          	mov    %r14b,-0x59(%rbp)
14002f770:	49 8b 04 c7          	mov    (%r15,%rax,8),%rax
14002f774:	48 8d 0c c9          	lea    (%rcx,%rcx,8),%rcx
14002f778:	44 88 74 c8 38       	mov    %r14b,0x38(%rax,%rcx,8)
14002f77d:	48 63 0f             	movslq (%rdi),%rcx
14002f780:	48 8b c1             	mov    %rcx,%rax
14002f783:	83 e1 3f             	and    $0x3f,%ecx
14002f786:	48 c1 f8 06          	sar    $0x6,%rax
14002f78a:	48 8d 0c c9          	lea    (%rcx,%rcx,8),%rcx
14002f78e:	49 8b 04 c7          	mov    (%r15,%rax,8),%rax
14002f792:	40 88 74 c8 39       	mov    %sil,0x39(%rax,%rcx,8)
14002f797:	41 f6 c4 02          	test   $0x2,%r12b
14002f79b:	74 1d                	je     0x14002f7ba
14002f79d:	8b 0f                	mov    (%rdi),%ecx
14002f79f:	e8 d0 fc ff ff       	call   0x14002f474
14002f7a4:	44 8b f0             	mov    %eax,%r14d
14002f7a7:	85 c0                	test   %eax,%eax
14002f7a9:	74 0f                	je     0x14002f7ba
14002f7ab:	8b 0f                	mov    (%rdi),%ecx
14002f7ad:	e8 36 5b ff ff       	call   0x1400252e8
14002f7b2:	41 8b c6             	mov    %r14d,%eax
14002f7b5:	e9 4c 01 00 00       	jmp    0x14002f906
14002f7ba:	0f 10 45 a7          	movups -0x59(%rbp),%xmm0
14002f7be:	4c 8d 4d 9f          	lea    -0x61(%rbp),%r9
14002f7c2:	8b 0f                	mov    (%rdi),%ecx
14002f7c4:	f2 0f 10 4d c7       	movsd  -0x39(%rbp),%xmm1
14002f7c9:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
14002f7cd:	45 8b c4             	mov    %r12d,%r8d
14002f7d0:	0f 29 45 ff          	movaps %xmm0,-0x1(%rbp)
14002f7d4:	40 88 75 9f          	mov    %sil,-0x61(%rbp)
14002f7d8:	f2 0f 11 4d 0f       	movsd  %xmm1,0xf(%rbp)
14002f7dd:	e8 0a f8 ff ff       	call   0x14002efec
14002f7e2:	44 8b f0             	mov    %eax,%r14d
14002f7e5:	48 63 07             	movslq (%rdi),%rax
14002f7e8:	45 85 f6             	test   %r14d,%r14d
14002f7eb:	74 04                	je     0x14002f7f1
14002f7ed:	8b c8                	mov    %eax,%ecx
14002f7ef:	eb bc                	jmp    0x14002f7ad
14002f7f1:	48 8b c8             	mov    %rax,%rcx
14002f7f4:	83 e0 3f             	and    $0x3f,%eax
14002f7f7:	48 c1 f9 06          	sar    $0x6,%rcx
14002f7fb:	48 8d 14 c0          	lea    (%rax,%rax,8),%rdx
14002f7ff:	8a 45 9f             	mov    -0x61(%rbp),%al
14002f802:	49 8b 0c cf          	mov    (%r15,%rcx,8),%rcx
14002f806:	88 44 d1 39          	mov    %al,0x39(%rcx,%rdx,8)
14002f80a:	48 63 0f             	movslq (%rdi),%rcx
14002f80d:	48 8b c1             	mov    %rcx,%rax
14002f810:	83 e1 3f             	and    $0x3f,%ecx
14002f813:	48 c1 f8 06          	sar    $0x6,%rax
14002f817:	48 8d 14 c9          	lea    (%rcx,%rcx,8),%rdx
14002f81b:	49 8b 0c c7          	mov    (%r15,%rax,8),%rcx
14002f81f:	41 8b c4             	mov    %r12d,%eax
14002f822:	c1 e8 10             	shr    $0x10,%eax
14002f825:	32 44 d1 3d          	xor    0x3d(%rcx,%rdx,8),%al
14002f829:	24 01                	and    $0x1,%al
14002f82b:	30 44 d1 3d          	xor    %al,0x3d(%rcx,%rdx,8)
14002f82f:	f6 45 bf 48          	testb  $0x48,-0x41(%rbp)
14002f833:	75 20                	jne    0x14002f855
14002f835:	41 f6 c4 08          	test   $0x8,%r12b
14002f839:	74 1a                	je     0x14002f855
14002f83b:	48 63 0f             	movslq (%rdi),%rcx
14002f83e:	48 8b c1             	mov    %rcx,%rax
14002f841:	83 e1 3f             	and    $0x3f,%ecx
14002f844:	48 c1 f8 06          	sar    $0x6,%rax
14002f848:	48 8d 0c c9          	lea    (%rcx,%rcx,8),%rcx
14002f84c:	49 8b 04 c7          	mov    (%r15,%rax,8),%rax
14002f850:	80 4c c8 38 20       	orb    $0x20,0x38(%rax,%rcx,8)
14002f855:	b9 00 00 00 c0       	mov    $0xc0000000,%ecx
14002f85a:	8b c3                	mov    %ebx,%eax
14002f85c:	23 c1                	and    %ecx,%eax
14002f85e:	3b c1                	cmp    %ecx,%eax
14002f860:	0f 85 9e 00 00 00    	jne    0x14002f904
14002f866:	41 f6 c4 01          	test   $0x1,%r12b
14002f86a:	0f 84 94 00 00 00    	je     0x14002f904
14002f870:	49 8b cd             	mov    %r13,%rcx
14002f873:	ff 15 c7 c7 00 00    	call   *0xc7c7(%rip)        # 0x14003c040
14002f879:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
14002f87d:	4c 8d 4d df          	lea    -0x21(%rbp),%r9
14002f881:	44 8b 45 d7          	mov    -0x29(%rbp),%r8d
14002f885:	0f ba f3 1f          	btr    $0x1f,%ebx
14002f889:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14002f88e:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
14002f892:	8b 4d af             	mov    -0x51(%rbp),%ecx
14002f895:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
14002f899:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
14002f89d:	89 5d ab             	mov    %ebx,-0x55(%rbp)
14002f8a0:	48 8b 55 a7          	mov    -0x59(%rbp),%rdx
14002f8a4:	48 c1 ea 20          	shr    $0x20,%rdx
14002f8a8:	ff 15 e2 c9 00 00    	call   *0xc9e2(%rip)        # 0x14003c290
14002f8ae:	48 8b d0             	mov    %rax,%rdx
14002f8b1:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14002f8b5:	75 33                	jne    0x14002f8ea
14002f8b7:	ff 15 0b c9 00 00    	call   *0xc90b(%rip)        # 0x14003c1c8
14002f8bd:	8b c8                	mov    %eax,%ecx
14002f8bf:	e8 8c 17 ff ff       	call   0x140021050
14002f8c4:	48 63 0f             	movslq (%rdi),%rcx
14002f8c7:	48 8b c1             	mov    %rcx,%rax
14002f8ca:	83 e1 3f             	and    $0x3f,%ecx
14002f8cd:	48 c1 f8 06          	sar    $0x6,%rax
14002f8d1:	48 8d 0c c9          	lea    (%rcx,%rcx,8),%rcx
14002f8d5:	49 8b 04 c7          	mov    (%r15,%rax,8),%rax
14002f8d9:	80 64 c8 38 fe       	andb   $0xfe,0x38(%rax,%rcx,8)
14002f8de:	8b 0f                	mov    (%rdi),%ecx
14002f8e0:	e8 6f 6c ff ff       	call   0x140026554
14002f8e5:	e9 cf fc ff ff       	jmp    0x14002f5b9
14002f8ea:	48 63 0f             	movslq (%rdi),%rcx
14002f8ed:	48 8b c1             	mov    %rcx,%rax
14002f8f0:	48 c1 f8 06          	sar    $0x6,%rax
14002f8f4:	83 e1 3f             	and    $0x3f,%ecx
14002f8f7:	49 8b 04 c7          	mov    (%r15,%rax,8),%rax
14002f8fb:	48 8d 0c c9          	lea    (%rcx,%rcx,8),%rcx
14002f8ff:	48 89 54 c8 28       	mov    %rdx,0x28(%rax,%rcx,8)
14002f904:	33 c0                	xor    %eax,%eax
14002f906:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
14002f90d:	00
14002f90e:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14002f912:	49 8b 73 38          	mov    0x38(%r11),%rsi
14002f916:	49 8b 7b 48          	mov    0x48(%r11),%rdi
14002f91a:	49 8b e3             	mov    %r11,%rsp
14002f91d:	41 5f                	pop    %r15
14002f91f:	41 5e                	pop    %r14
14002f921:	41 5d                	pop    %r13
14002f923:	41 5c                	pop    %r12
14002f925:	5d                   	pop    %rbp
14002f926:	c3                   	ret
14002f927:	cc                   	int3
14002f928:	48 83 ec 38          	sub    $0x38,%rsp
14002f92c:	41 8b c1             	mov    %r9d,%eax
14002f92f:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
14002f936:	00
14002f937:	44 8b 4c 24 60       	mov    0x60(%rsp),%r9d
14002f93c:	45 8b d0             	mov    %r8d,%r10d
14002f93f:	4c 8b da             	mov    %rdx,%r11
14002f942:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14002f947:	44 8b c0             	mov    %eax,%r8d
14002f94a:	41 8b d2             	mov    %r10d,%edx
14002f94d:	49 8b cb             	mov    %r11,%rcx
14002f950:	e8 d3 f5 ff ff       	call   0x14002ef28
14002f955:	48 83 c4 38          	add    $0x38,%rsp
14002f959:	c3                   	ret
14002f95a:	cc                   	int3
14002f95b:	cc                   	int3
14002f95c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002f961:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14002f966:	57                   	push   %rdi
14002f967:	48 83 ec 20          	sub    $0x20,%rsp
14002f96b:	49 8b f9             	mov    %r9,%rdi
14002f96e:	49 8b d8             	mov    %r8,%rbx
14002f971:	8b 0a                	mov    (%rdx),%ecx
14002f973:	e8 8c 69 ff ff       	call   0x140026304
14002f978:	90                   	nop
14002f979:	48 8b 03             	mov    (%rbx),%rax
14002f97c:	48 63 08             	movslq (%rax),%rcx
14002f97f:	48 8b d1             	mov    %rcx,%rdx
14002f982:	48 8b c1             	mov    %rcx,%rax
14002f985:	48 c1 f8 06          	sar    $0x6,%rax
14002f989:	4c 8d 05 70 27 02 00 	lea    0x22770(%rip),%r8        # 0x140052100
14002f990:	83 e2 3f             	and    $0x3f,%edx
14002f993:	48 8d 14 d2          	lea    (%rdx,%rdx,8),%rdx
14002f997:	49 8b 04 c0          	mov    (%r8,%rax,8),%rax
14002f99b:	f6 44 d0 38 01       	testb  $0x1,0x38(%rax,%rdx,8)
14002f9a0:	74 23                	je     0x14002f9c5
14002f9a2:	e8 69 6c ff ff       	call   0x140026610
14002f9a7:	48 8b c8             	mov    %rax,%rcx
14002f9aa:	ff 15 18 c9 00 00    	call   *0xc918(%rip)        # 0x14003c2c8
14002f9b0:	33 db                	xor    %ebx,%ebx
14002f9b2:	85 c0                	test   %eax,%eax
14002f9b4:	75 1d                	jne    0x14002f9d3
14002f9b6:	ff 15 0c c8 00 00    	call   *0xc80c(%rip)        # 0x14003c1c8
14002f9bc:	8b d8                	mov    %eax,%ebx
14002f9be:	e8 f9 16 ff ff       	call   0x1400210bc
14002f9c3:	89 18                	mov    %ebx,(%rax)
14002f9c5:	e8 12 17 ff ff       	call   0x1400210dc
14002f9ca:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
14002f9d0:	83 cb ff             	or     $0xffffffff,%ebx
14002f9d3:	8b 0f                	mov    (%rdi),%ecx
14002f9d5:	e8 12 6a ff ff       	call   0x1400263ec
14002f9da:	8b c3                	mov    %ebx,%eax
14002f9dc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002f9e1:	48 83 c4 20          	add    $0x20,%rsp
14002f9e5:	5f                   	pop    %rdi
14002f9e6:	c3                   	ret
14002f9e7:	cc                   	int3
14002f9e8:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
14002f9ec:	48 83 ec 38          	sub    $0x38,%rsp
14002f9f0:	48 63 d1             	movslq %ecx,%rdx
14002f9f3:	83 fa fe             	cmp    $0xfffffffe,%edx
14002f9f6:	75 0d                	jne    0x14002fa05
14002f9f8:	e8 df 16 ff ff       	call   0x1400210dc
14002f9fd:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
14002fa03:	eb 6c                	jmp    0x14002fa71
14002fa05:	85 c9                	test   %ecx,%ecx
14002fa07:	78 58                	js     0x14002fa61
14002fa09:	3b 15 f1 2a 02 00    	cmp    0x22af1(%rip),%edx        # 0x140052500
14002fa0f:	73 50                	jae    0x14002fa61
14002fa11:	48 8b ca             	mov    %rdx,%rcx
14002fa14:	4c 8d 05 e5 26 02 00 	lea    0x226e5(%rip),%r8        # 0x140052100
14002fa1b:	83 e1 3f             	and    $0x3f,%ecx
14002fa1e:	48 8b c2             	mov    %rdx,%rax
14002fa21:	48 c1 f8 06          	sar    $0x6,%rax
14002fa25:	48 8d 0c c9          	lea    (%rcx,%rcx,8),%rcx
14002fa29:	49 8b 04 c0          	mov    (%r8,%rax,8),%rax
14002fa2d:	f6 44 c8 38 01       	testb  $0x1,0x38(%rax,%rcx,8)
14002fa32:	74 2d                	je     0x14002fa61
14002fa34:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14002fa39:	89 54 24 50          	mov    %edx,0x50(%rsp)
14002fa3d:	89 54 24 58          	mov    %edx,0x58(%rsp)
14002fa41:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
14002fa46:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14002fa4b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002fa50:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14002fa55:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14002fa5a:	e8 fd fe ff ff       	call   0x14002f95c
14002fa5f:	eb 13                	jmp    0x14002fa74
14002fa61:	e8 76 16 ff ff       	call   0x1400210dc
14002fa66:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
14002fa6c:	e8 e3 f4 fd ff       	call   0x14000ef54
14002fa71:	83 c8 ff             	or     $0xffffffff,%eax
14002fa74:	48 83 c4 38          	add    $0x38,%rsp
14002fa78:	c3                   	ret
14002fa79:	cc                   	int3
14002fa7a:	cc                   	int3
14002fa7b:	cc                   	int3
14002fa7c:	48 8b c4             	mov    %rsp,%rax
14002fa7f:	55                   	push   %rbp
14002fa80:	56                   	push   %rsi
14002fa81:	57                   	push   %rdi
14002fa82:	41 54                	push   %r12
14002fa84:	41 55                	push   %r13
14002fa86:	41 56                	push   %r14
14002fa88:	41 57                	push   %r15
14002fa8a:	48 8d 68 a9          	lea    -0x57(%rax),%rbp
14002fa8e:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
14002fa95:	48 c7 45 f7 fe ff ff 	movq   $0xfffffffffffffffe,-0x9(%rbp)
14002fa9c:	ff
14002fa9d:	48 89 58 08          	mov    %rbx,0x8(%rax)
14002faa1:	48 8b 05 18 e7 01 00 	mov    0x1e718(%rip),%rax        # 0x14004e1c0
14002faa8:	48 33 c4             	xor    %rsp,%rax
14002faab:	48 89 45 17          	mov    %rax,0x17(%rbp)
14002faaf:	49 8b f0             	mov    %r8,%rsi
14002fab2:	4c 89 45 bf          	mov    %r8,-0x41(%rbp)
14002fab6:	4c 63 f2             	movslq %edx,%r14
14002fab9:	48 8b d9             	mov    %rcx,%rbx
14002fabc:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
14002fac0:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
14002fac4:	49 8b c6             	mov    %r14,%rax
14002fac7:	4d 8b ee             	mov    %r14,%r13
14002faca:	49 c1 fd 06          	sar    $0x6,%r13
14002face:	4c 89 6d c7          	mov    %r13,-0x39(%rbp)
14002fad2:	48 8d 0d 27 05 fd ff 	lea    -0x2fad9(%rip),%rcx        # 0x140000000
14002fad9:	83 e0 3f             	and    $0x3f,%eax
14002fadc:	4c 8d 3c c0          	lea    (%rax,%rax,8),%r15
14002fae0:	4a 8b 84 e9 00 21 05 	mov    0x52100(%rcx,%r13,8),%rax
14002fae7:	00
14002fae8:	4a 8b 44 f8 28       	mov    0x28(%rax,%r15,8),%rax
14002faed:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
14002faf1:	45 8b e1             	mov    %r9d,%r12d
14002faf4:	4d 03 e0             	add    %r8,%r12
14002faf7:	4c 89 65 9f          	mov    %r12,-0x61(%rbp)
14002fafb:	ff 15 87 c5 00 00    	call   *0xc587(%rip)        # 0x14003c088
14002fb01:	89 45 b7             	mov    %eax,-0x49(%rbp)
14002fb04:	33 ff                	xor    %edi,%edi
14002fb06:	4c 8b 55 a7          	mov    -0x59(%rbp),%r10
14002fb0a:	41 38 7a 28          	cmp    %dil,0x28(%r10)
14002fb0e:	75 0c                	jne    0x14002fb1c
14002fb10:	49 8b ca             	mov    %r10,%rcx
14002fb13:	e8 28 4b fe ff       	call   0x140014640
14002fb18:	4c 8b 55 a7          	mov    -0x59(%rbp),%r10
14002fb1c:	49 8b 4a 18          	mov    0x18(%r10),%rcx
14002fb20:	8b 49 0c             	mov    0xc(%rcx),%ecx
14002fb23:	89 4d bb             	mov    %ecx,-0x45(%rbp)
14002fb26:	33 c0                	xor    %eax,%eax
14002fb28:	48 89 03             	mov    %rax,(%rbx)
14002fb2b:	89 43 08             	mov    %eax,0x8(%rbx)
14002fb2e:	4c 39 65 bf          	cmp    %r12,-0x41(%rbp)
14002fb32:	0f 83 8f 03 00 00    	jae    0x14002fec7
14002fb38:	4d 8b ce             	mov    %r14,%r9
14002fb3b:	49 c1 f9 06          	sar    $0x6,%r9
14002fb3f:	4c 89 4d ef          	mov    %r9,-0x11(%rbp)
14002fb43:	8b d7                	mov    %edi,%edx
14002fb45:	8a 06                	mov    (%rsi),%al
14002fb47:	88 45 8f             	mov    %al,-0x71(%rbp)
14002fb4a:	89 7d 93             	mov    %edi,-0x6d(%rbp)
14002fb4d:	41 bc 01 00 00 00    	mov    $0x1,%r12d
14002fb53:	4c 8d 1d a6 04 fd ff 	lea    -0x2fb5a(%rip),%r11        # 0x140000000
14002fb5a:	81 f9 e9 fd 00 00    	cmp    $0xfde9,%ecx
14002fb60:	0f 85 7b 01 00 00    	jne    0x14002fce1
14002fb66:	8b d7                	mov    %edi,%edx
14002fb68:	4c 8b f7             	mov    %rdi,%r14
14002fb6b:	4a 8d 0c fd 3e 00 00 	lea    0x3e(,%r15,8),%rcx
14002fb72:	00
14002fb73:	4b 03 8c cb 00 21 05 	add    0x52100(%r11,%r9,8),%rcx
14002fb7a:	00
14002fb7b:	40 38 39             	cmp    %dil,(%rcx)
14002fb7e:	74 0e                	je     0x14002fb8e
14002fb80:	ff c2                	inc    %edx
14002fb82:	49 ff c6             	inc    %r14
14002fb85:	48 ff c1             	inc    %rcx
14002fb88:	49 83 fe 05          	cmp    $0x5,%r14
14002fb8c:	7c ed                	jl     0x14002fb7b
14002fb8e:	4d 85 f6             	test   %r14,%r14
14002fb91:	0f 8e e0 00 00 00    	jle    0x14002fc77
14002fb97:	4b 8b 84 eb 00 21 05 	mov    0x52100(%r11,%r13,8),%rax
14002fb9e:	00
14002fb9f:	42 0f b6 4c f8 3e    	movzbl 0x3e(%rax,%r15,8),%ecx
14002fba5:	46 0f be a4 19 20 e7 	movsbl 0x4e720(%rcx,%r11,1),%r12d
14002fbac:	04 00
14002fbae:	41 ff c4             	inc    %r12d
14002fbb1:	41 8b c4             	mov    %r12d,%eax
14002fbb4:	2b c2                	sub    %edx,%eax
14002fbb6:	89 45 af             	mov    %eax,-0x51(%rbp)
14002fbb9:	48 8b 55 9f          	mov    -0x61(%rbp),%rdx
14002fbbd:	48 2b d6             	sub    %rsi,%rdx
14002fbc0:	4c 63 c0             	movslq %eax,%r8
14002fbc3:	4c 3b c2             	cmp    %rdx,%r8
14002fbc6:	0f 8f 78 02 00 00    	jg     0x14002fe44
14002fbcc:	48 8b cf             	mov    %rdi,%rcx
14002fbcf:	4a 8d 14 fd 3e 00 00 	lea    0x3e(,%r15,8),%rdx