1400e76a7:	48 3b f8             	cmp    %rax,%rdi
1400e76aa:	0f 82 bd 00 00 00    	jb     0x1400e776d
1400e76b0:	8d 4a 02             	lea    0x2(%rdx),%ecx
1400e76b3:	44 8d 4a 02          	lea    0x2(%rdx),%r9d
1400e76b7:	48 3b f9             	cmp    %rcx,%rdi
1400e76ba:	0f 82 ad 00 00 00    	jb     0x1400e776d
1400e76c0:	48 63 c2             	movslq %edx,%rax
1400e76c3:	44 0f b6 04 18       	movzbl (%rax,%rbx,1),%r8d
1400e76c8:	41 c1 e0 08          	shl    $0x8,%r8d
1400e76cc:	48 63 c2             	movslq %edx,%rax
1400e76cf:	0f b6 4c 18 01       	movzbl 0x1(%rax,%rbx,1),%ecx
1400e76d4:	44 0b c1             	or     %ecx,%r8d
1400e76d7:	43 8d 0c 01          	lea    (%r9,%r8,1),%ecx
1400e76db:	48 3b f9             	cmp    %rcx,%rdi
1400e76de:	0f 82 89 00 00 00    	jb     0x1400e776d
1400e76e4:	43 8d 0c 01          	lea    (%r9,%r8,1),%ecx
1400e76e8:	89 4d 48             	mov    %ecx,0x48(%rbp)
1400e76eb:	66 41 03 f7          	add    %r15w,%si
1400e76ef:	75 97                	jne    0x1400e7688
1400e76f1:	0f b6 73 0a          	movzbl 0xa(%rbx),%esi
1400e76f5:	0f b6 43 0b          	movzbl 0xb(%rbx),%eax
1400e76f9:	66 c1 e6 08          	shl    $0x8,%si
1400e76fd:	66 0b f0             	or     %ax,%si
1400e7700:	74 5d                	je     0x1400e775f
1400e7702:	4c 8d 45 48          	lea    0x48(%rbp),%r8
1400e7706:	48 8b d7             	mov    %rdi,%rdx
1400e7709:	48 8b cb             	mov    %rbx,%rcx
1400e770c:	e8 ab 09 00 00       	call   0x1400e80bc
1400e7711:	85 c0                	test   %eax,%eax
1400e7713:	0f 85 87 00 00 00    	jne    0x1400e77a0
1400e7719:	8b 55 48             	mov    0x48(%rbp),%edx
1400e771c:	83 c2 08             	add    $0x8,%edx
1400e771f:	8b c2                	mov    %edx,%eax
1400e7721:	48 3b f8             	cmp    %rax,%rdi
1400e7724:	72 47                	jb     0x1400e776d
1400e7726:	8d 4a 02             	lea    0x2(%rdx),%ecx
1400e7729:	44 8d 4a 02          	lea    0x2(%rdx),%r9d
1400e772d:	48 3b f9             	cmp    %rcx,%rdi
1400e7730:	72 3b                	jb     0x1400e776d
1400e7732:	48 63 c2             	movslq %edx,%rax
1400e7735:	44 0f b6 04 18       	movzbl (%rax,%rbx,1),%r8d
1400e773a:	41 c1 e0 08          	shl    $0x8,%r8d
1400e773e:	48 63 c2             	movslq %edx,%rax
1400e7741:	0f b6 4c 18 01       	movzbl 0x1(%rax,%rbx,1),%ecx
1400e7746:	44 0b c1             	or     %ecx,%r8d
1400e7749:	43 8d 0c 01          	lea    (%r9,%r8,1),%ecx
1400e774d:	48 3b f9             	cmp    %rcx,%rdi
1400e7750:	72 1b                	jb     0x1400e776d
1400e7752:	43 8d 0c 01          	lea    (%r9,%r8,1),%ecx
1400e7756:	89 4d 48             	mov    %ecx,0x48(%rbp)
1400e7759:	66 41 03 f7          	add    %r15w,%si
1400e775d:	75 a3                	jne    0x1400e7702
1400e775f:	8b c1                	mov    %ecx,%eax
1400e7761:	48 3b c7             	cmp    %rdi,%rax
1400e7764:	74 0e                	je     0x1400e7774
1400e7766:	b8 07 00 00 00       	mov    $0x7,%eax
1400e776b:	eb 33                	jmp    0x1400e77a0
1400e776d:	b8 02 00 00 00       	mov    $0x2,%eax
1400e7772:	eb 2c                	jmp    0x1400e77a0
1400e7774:	b8 02 00 00 00       	mov    $0x2,%eax
1400e7779:	66 44 3b f0          	cmp    %ax,%r14w
1400e777d:	74 1b                	je     0x1400e779a
1400e777f:	45 39 a5 68 02 00 00 	cmp    %r12d,0x268(%r13)
1400e7786:	75 12                	jne    0x1400e779a
1400e7788:	41 8b 85 60 02 00 00 	mov    0x260(%r13),%eax
1400e778f:	f7 d8                	neg    %eax
1400e7791:	1b c0                	sbb    %eax,%eax
1400e7793:	f7 d0                	not    %eax
1400e7795:	83 e0 0b             	and    $0xb,%eax
1400e7798:	eb 06                	jmp    0x1400e77a0
1400e779a:	33 c0                	xor    %eax,%eax
1400e779c:	eb 02                	jmp    0x1400e77a0
1400e779e:	8b c1                	mov    %ecx,%eax
1400e77a0:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400e77a5:	48 83 c4 30          	add    $0x30,%rsp
1400e77a9:	41 5f                	pop    %r15
1400e77ab:	41 5e                	pop    %r14
1400e77ad:	41 5d                	pop    %r13
1400e77af:	41 5c                	pop    %r12
1400e77b1:	5f                   	pop    %rdi
1400e77b2:	5e                   	pop    %rsi
1400e77b3:	5d                   	pop    %rbp
1400e77b4:	c3                   	ret
1400e77b5:	cc                   	int3
1400e77b6:	cc                   	int3
1400e77b7:	cc                   	int3
1400e77b8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400e77bd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400e77c2:	57                   	push   %rdi
1400e77c3:	48 83 ec 20          	sub    $0x20,%rsp
1400e77c7:	48 8b b9 e8 09 00 00 	mov    0x9e8(%rcx),%rdi
1400e77ce:	48 8b f1             	mov    %rcx,%rsi
1400e77d1:	48 8b 9f c8 01 00 00 	mov    0x1c8(%rdi),%rbx
1400e77d8:	ff 8b 78 04 00 00    	decl   0x478(%rbx)
1400e77de:	85 d2                	test   %edx,%edx
1400e77e0:	74 19                	je     0x1400e77fb
1400e77e2:	8b ca                	mov    %edx,%ecx
1400e77e4:	e8 07 d4 fd ff       	call   0x1400c4bf0
1400e77e9:	4c 8b c0             	mov    %rax,%r8
1400e77ec:	48 8d 15 bd 74 20 00 	lea    0x2074bd(%rip),%rdx        # 0x1402eecb0
1400e77f3:	48 8b ce             	mov    %rsi,%rcx
1400e77f6:	e8 61 bc fb ff       	call   0x1400a345c
1400e77fb:	83 bb 78 04 00 00 00 	cmpl   $0x0,0x478(%rbx)
1400e7802:	75 1a                	jne    0x1400e781e
1400e7804:	48 8b 0b             	mov    (%rbx),%rcx
1400e7807:	e8 20 90 fb ff       	call   0x1400a082c
1400e780c:	48 83 23 00          	andq   $0x0,(%rbx)
1400e7810:	33 d2                	xor    %edx,%edx
1400e7812:	48 8b cf             	mov    %rdi,%rcx
1400e7815:	44 8d 42 08          	lea    0x8(%rdx),%r8d
1400e7819:	e8 0a ba fb ff       	call   0x1400a3228
1400e781e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400e7823:	33 c0                	xor    %eax,%eax
1400e7825:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400e782a:	48 83 c4 20          	add    $0x20,%rsp
1400e782e:	5f                   	pop    %rdi
1400e782f:	c3                   	ret
1400e7830:	40 53                	rex push %rbx
1400e7832:	48 83 ec 20          	sub    $0x20,%rsp
1400e7836:	48 8b da             	mov    %rdx,%rbx
1400e7839:	48 8b d1             	mov    %rcx,%rdx
1400e783c:	49 0f af d8          	imul   %r8,%rbx
1400e7840:	49 8b c9             	mov    %r9,%rcx
1400e7843:	4c 8b c3             	mov    %rbx,%r8
1400e7846:	e8 e9 0f fc ff       	call   0x1400a8834
1400e784b:	33 c9                	xor    %ecx,%ecx
1400e784d:	85 c0                	test   %eax,%eax
1400e784f:	48 0f 45 d9          	cmovne %rcx,%rbx
1400e7853:	48 8b c3             	mov    %rbx,%rax
1400e7856:	48 83 c4 20          	add    $0x20,%rsp
1400e785a:	5b                   	pop    %rbx
1400e785b:	c3                   	ret
1400e785c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400e7861:	55                   	push   %rbp
1400e7862:	56                   	push   %rsi
1400e7863:	57                   	push   %rdi
1400e7864:	41 54                	push   %r12
1400e7866:	41 55                	push   %r13
1400e7868:	41 56                	push   %r14
1400e786a:	41 57                	push   %r15
1400e786c:	48 8b ec             	mov    %rsp,%rbp
1400e786f:	48 83 ec 60          	sub    $0x60,%rsp
1400e7873:	48 8b 05 06 e2 2e 00 	mov    0x2ee206(%rip),%rax        # 0x1403d5a80
1400e787a:	48 33 c4             	xor    %rsp,%rax
1400e787d:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1400e7881:	48 8b 45 68          	mov    0x68(%rbp),%rax
1400e7885:	48 8d 5a 0c          	lea    0xc(%rdx),%rbx
1400e7889:	4c 8b 65 60          	mov    0x60(%rbp),%r12
1400e788d:	45 33 f6             	xor    %r14d,%r14d
1400e7890:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1400e7894:	48 8b f9             	mov    %rcx,%rdi
1400e7897:	48 8b 45 70          	mov    0x70(%rbp),%rax
1400e789b:	4d 8b f9             	mov    %r9,%r15
1400e789e:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1400e78a2:	45 8b e8             	mov    %r8d,%r13d
1400e78a5:	48 89 55 c0          	mov    %rdx,-0x40(%rbp)
1400e78a9:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
1400e78ad:	4c 89 65 c8          	mov    %r12,-0x38(%rbp)
1400e78b1:	4c 89 75 e8          	mov    %r14,-0x18(%rbp)
1400e78b5:	48 ff c1             	inc    %rcx
1400e78b8:	45 38 34 09          	cmp    %r14b,(%r9,%rcx,1)
1400e78bc:	75 f7                	jne    0x1400e78b5
1400e78be:	41 80 7c 09 ff 2e    	cmpb   $0x2e,-0x1(%r9,%rcx,1)
1400e78c4:	49 8b c6             	mov    %r14,%rax
1400e78c7:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
1400e78cb:	0f 95 c0             	setne  %al
1400e78ce:	48 83 c0 11          	add    $0x11,%rax
1400e78d2:	48 03 c1             	add    %rcx,%rax
1400e78d5:	48 3d 10 01 00 00    	cmp    $0x110,%rax
1400e78db:	76 0a                	jbe    0x1400e78e7
1400e78dd:	be 0d 00 00 00       	mov    $0xd,%esi
1400e78e2:	e9 5e 01 00 00       	jmp    0x1400e7a45
1400e78e7:	44 88 33             	mov    %r14b,(%rbx)
1400e78ea:	be 01 00 00 00       	mov    $0x1,%esi
1400e78ef:	48 03 de             	add    %rsi,%rbx
1400e78f2:	44 88 33             	mov    %r14b,(%rbx)
1400e78f5:	48 03 de             	add    %rsi,%rbx
1400e78f8:	40 88 33             	mov    %sil,(%rbx)
1400e78fb:	48 03 de             	add    %rsi,%rbx
1400e78fe:	44 88 33             	mov    %r14b,(%rbx)
1400e7901:	48 03 de             	add    %rsi,%rbx
1400e7904:	44 88 33             	mov    %r14b,(%rbx)
1400e7907:	48 03 de             	add    %rsi,%rbx
1400e790a:	40 88 33             	mov    %sil,(%rbx)
1400e790d:	48 03 de             	add    %rsi,%rbx
1400e7910:	44 88 33             	mov    %r14b,(%rbx)
1400e7913:	48 03 de             	add    %rsi,%rbx
1400e7916:	44 88 33             	mov    %r14b,(%rbx)
1400e7919:	48 03 de             	add    %rsi,%rbx
1400e791c:	44 88 33             	mov    %r14b,(%rbx)
1400e791f:	48 03 de             	add    %rsi,%rbx
1400e7922:	44 88 33             	mov    %r14b,(%rbx)
1400e7925:	48 03 de             	add    %rsi,%rbx
1400e7928:	44 88 33             	mov    %r14b,(%rbx)
1400e792b:	48 03 de             	add    %rsi,%rbx
1400e792e:	44 88 33             	mov    %r14b,(%rbx)
1400e7931:	48 03 de             	add    %rsi,%rbx
1400e7934:	45 38 31             	cmp    %r14b,(%r9)
1400e7937:	74 6f                	je     0x1400e79a8
1400e7939:	ba 2e 00 00 00       	mov    $0x2e,%edx
1400e793e:	49 8b cf             	mov    %r15,%rcx
1400e7941:	e8 aa a5 1c 00       	call   0x1402b1ef0
1400e7946:	4c 8b e0             	mov    %rax,%r12
1400e7949:	48 85 c0             	test   %rax,%rax
1400e794c:	74 08                	je     0x1400e7956
1400e794e:	4c 8b f0             	mov    %rax,%r14
1400e7951:	4d 2b f7             	sub    %r15,%r14
1400e7954:	eb 0e                	jmp    0x1400e7964
1400e7956:	49 83 ce ff          	or     $0xffffffffffffffff,%r14
1400e795a:	49 ff c6             	inc    %r14
1400e795d:	43 80 3c 37 00       	cmpb   $0x0,(%r15,%r14,1)
1400e7962:	75 f6                	jne    0x1400e795a
1400e7964:	49 8d 46 ff          	lea    -0x1(%r14),%rax
1400e7968:	48 83 f8 3e          	cmp    $0x3e,%rax
1400e796c:	0f 87 c7 00 00 00    	ja     0x1400e7a39
1400e7972:	44 88 33             	mov    %r14b,(%rbx)
1400e7975:	4d 8b c6             	mov    %r14,%r8
1400e7978:	48 03 de             	add    %rsi,%rbx
1400e797b:	49 8b d7             	mov    %r15,%rdx
1400e797e:	48 8b cb             	mov    %rbx,%rcx
1400e7981:	e8 da 99 1f 00       	call   0x1402e1360
1400e7986:	4b 8d 04 3e          	lea    (%r14,%r15,1),%rax
1400e798a:	49 03 de             	add    %r14,%rbx
1400e798d:	45 33 f6             	xor    %r14d,%r14d
1400e7990:	4c 8d 78 01          	lea    0x1(%rax),%r15
1400e7994:	4d 85 e4             	test   %r12,%r12
1400e7997:	4c 0f 44 f8          	cmove  %rax,%r15
1400e799b:	45 38 37             	cmp    %r14b,(%r15)
1400e799e:	75 99                	jne    0x1400e7939
1400e79a0:	4c 8b 65 c8          	mov    -0x38(%rbp),%r12
1400e79a4:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
1400e79a8:	44 88 33             	mov    %r14b,(%rbx)
1400e79ab:	41 8b c5             	mov    %r13d,%eax
1400e79ae:	48 03 de             	add    %rsi,%rbx
1400e79b1:	c1 f8 08             	sar    $0x8,%eax
1400e79b4:	88 03                	mov    %al,(%rbx)
1400e79b6:	48 03 de             	add    %rsi,%rbx
1400e79b9:	44 88 2b             	mov    %r13b,(%rbx)
1400e79bc:	48 03 de             	add    %rsi,%rbx
1400e79bf:	44 88 33             	mov    %r14b,(%rbx)
1400e79c2:	48 03 de             	add    %rsi,%rbx
1400e79c5:	4c 8d b2 18 02 00 00 	lea    0x218(%rdx),%r14
1400e79cc:	49 8b ce             	mov    %r14,%rcx
1400e79cf:	40 88 33             	mov    %sil,(%rbx)
1400e79d2:	48 2b 5d d0          	sub    -0x30(%rbp),%rbx
1400e79d6:	48 03 de             	add    %rsi,%rbx
1400e79d9:	48 89 9a 10 02 00 00 	mov    %rbx,0x210(%rdx)
1400e79e0:	44 89 6a 08          	mov    %r13d,0x8(%rdx)
1400e79e4:	ba b8 0b 00 00       	mov    $0xbb8,%edx
1400e79e9:	e8 76 0e fc ff       	call   0x1400a8864
1400e79ee:	44 8a c6             	mov    %sil,%r8b
1400e79f1:	33 d2                	xor    %edx,%edx
1400e79f3:	48 8b cf             	mov    %rdi,%rcx
1400e79f6:	e8 35 ef fc ff       	call   0x1400b6930
1400e79fb:	45 33 ed             	xor    %r13d,%r13d
1400e79fe:	4c 8b f8             	mov    %rax,%r15
1400e7a01:	48 85 c0             	test   %rax,%rax
1400e7a04:	7f 58                	jg     0x1400e7a5e
1400e7a06:	41 8d 5d 1c          	lea    0x1c(%r13),%ebx
1400e7a0a:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1400e7a0e:	e8 71 83 fc ff       	call   0x1400afd84
1400e7a13:	8b c3                	mov    %ebx,%eax
1400e7a15:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400e7a19:	48 33 cc             	xor    %rsp,%rcx
1400e7a1c:	e8 8f 84 1c 00       	call   0x1402afeb0
1400e7a21:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
1400e7a28:	00
1400e7a29:	48 83 c4 60          	add    $0x60,%rsp
1400e7a2d:	41 5f                	pop    %r15
1400e7a2f:	41 5e                	pop    %r14
1400e7a31:	41 5d                	pop    %r13
1400e7a33:	41 5c                	pop    %r12
1400e7a35:	5f                   	pop    %rdi
1400e7a36:	5e                   	pop    %rsi
1400e7a37:	5d                   	pop    %rbp
1400e7a38:	c3                   	ret
1400e7a39:	4c 8b 75 c0          	mov    -0x40(%rbp),%r14
1400e7a3d:	49 83 a6 10 02 00 00 	andq   $0x0,0x210(%r14)
1400e7a44:	00
1400e7a45:	44 8b c6             	mov    %esi,%r8d
1400e7a48:	48 8d 15 71 72 20 00 	lea    0x207271(%rip),%rdx        # 0x1402eecc0
1400e7a4f:	48 8b cf             	mov    %rdi,%rcx
1400e7a52:	e8 79 cf fc ff       	call   0x1400b49d0
1400e7a57:	b8 1b 00 00 00       	mov    $0x1b,%eax
1400e7a5c:	eb b7                	jmp    0x1400e7a15
1400e7a5e:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1400e7a62:	e8 29 8c fc ff       	call   0x1400b0690
1400e7a67:	8b d8                	mov    %eax,%ebx
1400e7a69:	85 c0                	test   %eax,%eax
1400e7a6b:	75 9d                	jne    0x1400e7a0a
1400e7a6d:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1400e7a71:	4d 8b c4             	mov    %r12,%r8
1400e7a74:	ba 12 27 00 00       	mov    $0x2712,%edx
1400e7a79:	40 88 b0 a6 12 00 00 	mov    %sil,0x12a6(%rax)
1400e7a80:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400e7a84:	e8 7f b5 fb ff       	call   0x1400a3008
1400e7a89:	48 63 d8             	movslq %eax,%rbx
1400e7a8c:	83 fb 30             	cmp    $0x30,%ebx
1400e7a8f:	0f 87 75 ff ff ff    	ja     0x1400e7a0a
1400e7a95:	49 bc 11 00 00 00 00 	movabs $0x1000000000011,%r12
1400e7a9c:	00 01 00
1400e7a9f:	49 0f a3 dc          	bt     %rbx,%r12
1400e7aa3:	0f 83 61 ff ff ff    	jae    0x1400e7a0a
1400e7aa9:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400e7aad:	4c 8d 05 80 f3 1f 00 	lea    0x1ff380(%rip),%r8        # 0x1402e6e34
1400e7ab4:	ba fe 27 00 00       	mov    $0x27fe,%edx
1400e7ab9:	e8 4a b5 fb ff       	call   0x1400a3008
1400e7abe:	48 63 d8             	movslq %eax,%rbx
1400e7ac1:	83 fb 30             	cmp    $0x30,%ebx
1400e7ac4:	0f 87 40 ff ff ff    	ja     0x1400e7a0a
1400e7aca:	49 0f a3 dc          	bt     %rbx,%r12
1400e7ace:	0f 83 36 ff ff ff    	jae    0x1400e7a0a
1400e7ad4:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400e7ad8:	4c 8d 05 51 fd ff ff 	lea    -0x2af(%rip),%r8        # 0x1400e7830
1400e7adf:	ba 2b 4e 00 00       	mov    $0x4e2b,%edx
1400e7ae4:	e8 1f b5 fb ff       	call   0x1400a3008
1400e7ae9:	48 63 d8             	movslq %eax,%rbx
1400e7aec:	83 fb 30             	cmp    $0x30,%ebx
1400e7aef:	0f 87 15 ff ff ff    	ja     0x1400e7a0a
1400e7af5:	49 0f a3 dc          	bt     %rbx,%r12
1400e7af9:	0f 83 0b ff ff ff    	jae    0x1400e7a0a
1400e7aff:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400e7b03:	4d 8b c6             	mov    %r14,%r8
1400e7b06:	ba 11 27 00 00       	mov    $0x2711,%edx
1400e7b0b:	e8 f8 b4 fb ff       	call   0x1400a3008
1400e7b10:	48 63 d8             	movslq %eax,%rbx
1400e7b13:	83 fb 30             	cmp    $0x30,%ebx
1400e7b16:	0f 87 ee fe ff ff    	ja     0x1400e7a0a
1400e7b1c:	49 0f a3 dc          	bt     %rbx,%r12
1400e7b20:	0f 83 e4 fe ff ff    	jae    0x1400e7a0a
1400e7b26:	4c 8b 75 c0          	mov    -0x40(%rbp),%r14
1400e7b2a:	ba 1f 27 00 00       	mov    $0x271f,%edx
1400e7b2f:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400e7b33:	4d 8d 46 0c          	lea    0xc(%r14),%r8
1400e7b37:	e8 cc b4 fb ff       	call   0x1400a3008
1400e7b3c:	48 63 d8             	movslq %eax,%rbx
1400e7b3f:	83 fb 30             	cmp    $0x30,%ebx
1400e7b42:	0f 87 c2 fe ff ff    	ja     0x1400e7a0a
1400e7b48:	49 0f a3 dc          	bt     %rbx,%r12
1400e7b4c:	0f 83 b8 fe ff ff    	jae    0x1400e7a0a
1400e7b52:	45 8b 86 10 02 00 00 	mov    0x210(%r14),%r8d
1400e7b59:	ba 3c 00 00 00       	mov    $0x3c,%edx
1400e7b5e:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400e7b62:	e8 a1 b4 fb ff       	call   0x1400a3008
1400e7b67:	48 63 d8             	movslq %eax,%rbx
1400e7b6a:	83 fb 30             	cmp    $0x30,%ebx
1400e7b6d:	0f 87 97 fe ff ff    	ja     0x1400e7a0a
1400e7b73:	49 0f a3 dc          	bt     %rbx,%r12
1400e7b77:	0f 83 8d fe ff ff    	jae    0x1400e7a0a
1400e7b7d:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8