1400f45e9:	8b 0e                	mov    (%rsi),%ecx
1400f45eb:	44 8b 5e 04          	mov    0x4(%rsi),%r11d
1400f45ef:	8b 6e 08             	mov    0x8(%rsi),%ebp
1400f45f2:	44 8b 56 10          	mov    0x10(%rsi),%r10d
1400f45f6:	44 8b 4e 14          	mov    0x14(%rsi),%r9d
1400f45fa:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
1400f45ff:	44 8b 76 0c          	mov    0xc(%rsi),%r14d
1400f4603:	83 ff 18             	cmp    $0x18,%edi
1400f4606:	75 09                	jne    0x1400f4611
1400f4608:	41 81 c1 6c 07 00 00 	add    $0x76c,%r9d
1400f460f:	eb 18                	jmp    0x1400f4629
1400f4611:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
1400f4616:	41 f7 e9             	imul   %r9d
1400f4619:	c1 fa 05             	sar    $0x5,%edx
1400f461c:	8b c2                	mov    %edx,%eax
1400f461e:	c1 e8 1f             	shr    $0x1f,%eax
1400f4621:	03 d0                	add    %eax,%edx
1400f4623:	6b c2 64             	imul   $0x64,%edx,%eax
1400f4626:	44 2b c8             	sub    %eax,%r9d
1400f4629:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
1400f462d:	48 8d 05 2c b6 1f 00 	lea    0x1fb62c(%rip),%rax        # 0x1402efc60
1400f4634:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400f4638:	4c 8d 05 01 b6 1f 00 	lea    0x1fb601(%rip),%r8        # 0x1402efc40
1400f463f:	44 89 5c 24 38       	mov    %r11d,0x38(%rsp)
1400f4644:	41 ff c2             	inc    %r10d
1400f4647:	83 ff 18             	cmp    $0x18,%edi
1400f464a:	89 6c 24 30          	mov    %ebp,0x30(%rsp)
1400f464e:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
1400f4653:	ba 14 00 00 00       	mov    $0x14,%edx
1400f4658:	4c 0f 45 c0          	cmovne %rax,%r8
1400f465c:	44 89 54 24 20       	mov    %r10d,0x20(%rsp)
1400f4661:	e8 ba a5 ff ff       	call   0x1400eec20
1400f4666:	89 03                	mov    %eax,(%rbx)
1400f4668:	48 8b c3             	mov    %rbx,%rax
1400f466b:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
1400f4670:	e9 2d ff ff ff       	jmp    0x1400f45a2
1400f4675:	cc                   	int3
1400f4676:	cc                   	int3
1400f4677:	cc                   	int3
1400f4678:	cc                   	int3
1400f4679:	cc                   	int3
1400f467a:	cc                   	int3
1400f467b:	cc                   	int3
1400f467c:	cc                   	int3
1400f467d:	cc                   	int3
1400f467e:	cc                   	int3
1400f467f:	cc                   	int3
1400f4680:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400f4685:	55                   	push   %rbp
1400f4686:	53                   	push   %rbx
1400f4687:	57                   	push   %rdi
1400f4688:	41 56                	push   %r14
1400f468a:	48 8d 6c 24 c1       	lea    -0x3f(%rsp),%rbp
1400f468f:	b8 a8 00 00 00       	mov    $0xa8,%eax
1400f4694:	e8 97 c4 1b 00       	call   0x1402b0b30
1400f4699:	48 2b e0             	sub    %rax,%rsp
1400f469c:	48 8b f9             	mov    %rcx,%rdi
1400f469f:	45 8b f0             	mov    %r8d,%r14d
1400f46a2:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1400f46a6:	48 8b da             	mov    %rdx,%rbx
1400f46a9:	e8 82 02 00 00       	call   0x1400f4930
1400f46ae:	85 c0                	test   %eax,%eax
1400f46b0:	75 24                	jne    0x1400f46d6
1400f46b2:	44 8d 40 0e          	lea    0xe(%rax),%r8d
1400f46b6:	48 8b cf             	mov    %rdi,%rcx
1400f46b9:	48 8d 15 e8 b5 1f 00 	lea    0x1fb5e8(%rip),%rdx        # 0x1402efca8
1400f46c0:	e8 9b 8b ff ff       	call   0x1400ed260
1400f46c5:	f7 d8                	neg    %eax
1400f46c7:	1b c0                	sbb    %eax,%eax
1400f46c9:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
1400f46d0:	41 5e                	pop    %r14
1400f46d2:	5f                   	pop    %rdi
1400f46d3:	5b                   	pop    %rbx
1400f46d4:	5d                   	pop    %rbp
1400f46d5:	c3                   	ret
1400f46d6:	83 7b 04 18          	cmpl   $0x18,0x4(%rbx)
1400f46da:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400f46de:	4c 89 a4 24 a0 00 00 	mov    %r12,0xa0(%rsp)
1400f46e5:	00
1400f46e6:	4c 89 bc 24 90 00 00 	mov    %r15,0x90(%rsp)
1400f46ed:	00
1400f46ee:	4c 63 3b             	movslq (%rbx),%r15
1400f46f1:	45 0f b6 44 0f ff    	movzbl -0x1(%r15,%rcx,1),%r8d
1400f46f7:	44 88 45 7f          	mov    %r8b,0x7f(%rbp)
1400f46fb:	0f 85 61 01 00 00    	jne    0x1400f4862
1400f4701:	45 33 e4             	xor    %r12d,%r12d
1400f4704:	48 89 b4 24 d8 00 00 	mov    %rsi,0xd8(%rsp)
1400f470b:	00
1400f470c:	4c 89 ac 24 98 00 00 	mov    %r13,0x98(%rsp)
1400f4713:	00
1400f4714:	45 8b ec             	mov    %r12d,%r13d
1400f4717:	41 8b f4             	mov    %r12d,%esi
1400f471a:	41 83 ff 0f          	cmp    $0xf,%r15d
1400f471e:	7e 37                	jle    0x1400f4757
1400f4720:	80 79 0e 2e          	cmpb   $0x2e,0xe(%rcx)
1400f4724:	75 31                	jne    0x1400f4757
1400f4726:	41 8d 74 24 01       	lea    0x1(%r12),%esi
1400f472b:	8d 5e 0e             	lea    0xe(%rsi),%ebx
1400f472e:	4c 8d 69 0e          	lea    0xe(%rcx),%r13
1400f4732:	48 8d 79 0f          	lea    0xf(%rcx),%rdi
1400f4736:	0f be 0f             	movsbl (%rdi),%ecx
1400f4739:	e8 e2 6a 03 00       	call   0x14012b220
1400f473e:	85 c0                	test   %eax,%eax
1400f4740:	74 0c                	je     0x1400f474e
1400f4742:	ff c6                	inc    %esi
1400f4744:	ff c3                	inc    %ebx
1400f4746:	48 ff c7             	inc    %rdi
1400f4749:	41 3b df             	cmp    %r15d,%ebx
1400f474c:	7c e8                	jl     0x1400f4736
1400f474e:	48 8b 7d 67          	mov    0x67(%rbp),%rdi
1400f4752:	44 0f b6 45 7f       	movzbl 0x7f(%rbp),%r8d
1400f4757:	41 80 e6 0f          	and    $0xf,%r14b
1400f475b:	48 8d 15 2b 38 2b 00 	lea    0x2b382b(%rip),%rdx        # 0x1403a7f8d
1400f4762:	41 80 fe 01          	cmp    $0x1,%r14b
1400f4766:	0f 85 90 00 00 00    	jne    0x1400f47fc
1400f476c:	8b 4d f7             	mov    -0x9(%rbp),%ecx
1400f476f:	48 8d 05 42 b5 1f 00 	lea    0x1fb542(%rip),%rax        # 0x1402efcb8
1400f4776:	44 8b 4d 07          	mov    0x7(%rbp),%r9d
1400f477a:	41 80 f8 5a          	cmp    $0x5a,%r8b
1400f477e:	44 8b 45 0b          	mov    0xb(%rbp),%r8d
1400f4782:	48 0f 44 d0          	cmove  %rax,%rdx
1400f4786:	41 ff c1             	inc    %r9d
1400f4789:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
1400f478e:	41 81 c0 6c 07 00 00 	add    $0x76c,%r8d
1400f4795:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
1400f479a:	48 8d 15 1f b5 1f 00 	lea    0x1fb51f(%rip),%rdx        # 0x1402efcc0
1400f47a1:	89 74 24 40          	mov    %esi,0x40(%rsp)
1400f47a5:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
1400f47a9:	8b 4d fb             	mov    -0x5(%rbp),%ecx
1400f47ac:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
1400f47b0:	8b 4d ff             	mov    -0x1(%rbp),%ecx
1400f47b3:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
1400f47b7:	8b 4d 03             	mov    0x3(%rbp),%ecx
1400f47ba:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1400f47be:	48 8b cf             	mov    %rdi,%rcx
1400f47c1:	e8 4a a3 ff ff       	call   0x1400eeb10
1400f47c6:	4c 8b ac 24 98 00 00 	mov    0x98(%rsp),%r13
1400f47cd:	00
1400f47ce:	48 8b b4 24 d8 00 00 	mov    0xd8(%rsp),%rsi
1400f47d5:	00
1400f47d6:	4c 8b bc 24 90 00 00 	mov    0x90(%rsp),%r15
1400f47dd:	00
1400f47de:	85 c0                	test   %eax,%eax
1400f47e0:	41 0f 9f c4          	setg   %r12b
1400f47e4:	41 8b c4             	mov    %r12d,%eax
1400f47e7:	4c 8b a4 24 a0 00 00 	mov    0xa0(%rsp),%r12
1400f47ee:	00
1400f47ef:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
1400f47f6:	41 5e                	pop    %r14
1400f47f8:	5f                   	pop    %rdi
1400f47f9:	5b                   	pop    %rbx
1400f47fa:	5d                   	pop    %rbp
1400f47fb:	c3                   	ret
1400f47fc:	8b 4d 0b             	mov    0xb(%rbp),%ecx
1400f47ff:	48 8d 05 de b4 1f 00 	lea    0x1fb4de(%rip),%rax        # 0x1402efce4
1400f4806:	44 8b 4d 03          	mov    0x3(%rbp),%r9d
1400f480a:	41 80 f8 5a          	cmp    $0x5a,%r8b
1400f480e:	4c 8d 05 eb b3 1f 00 	lea    0x1fb3eb(%rip),%r8        # 0x1402efc00
1400f4815:	48 0f 44 d0          	cmove  %rax,%rdx
1400f4819:	48 63 45 07          	movslq 0x7(%rbp),%rax
1400f481d:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
1400f4822:	81 c1 6c 07 00 00    	add    $0x76c,%ecx
1400f4828:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1400f482c:	48 8d 15 bd b4 1f 00 	lea    0x1fb4bd(%rip),%rdx        # 0x1402efcf0
1400f4833:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
1400f4838:	48 8b cf             	mov    %rdi,%rcx
1400f483b:	4d 8d 04 80          	lea    (%r8,%rax,4),%r8
1400f483f:	89 74 24 38          	mov    %esi,0x38(%rsp)
1400f4843:	8b 45 f7             	mov    -0x9(%rbp),%eax
1400f4846:	89 44 24 30          	mov    %eax,0x30(%rsp)
1400f484a:	8b 45 fb             	mov    -0x5(%rbp),%eax
1400f484d:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400f4851:	8b 45 ff             	mov    -0x1(%rbp),%eax
1400f4854:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400f4858:	e8 b3 a2 ff ff       	call   0x1400eeb10
1400f485d:	e9 64 ff ff ff       	jmp    0x1400f47c6
1400f4862:	41 80 e6 0f          	and    $0xf,%r14b
1400f4866:	48 8d 15 20 37 2b 00 	lea    0x2b3720(%rip),%rdx        # 0x1403a7f8d
1400f486d:	41 80 fe 01          	cmp    $0x1,%r14b
1400f4871:	75 59                	jne    0x1400f48cc
1400f4873:	44 8b 4d 07          	mov    0x7(%rbp),%r9d
1400f4877:	48 8d 05 3a b4 1f 00 	lea    0x1fb43a(%rip),%rax        # 0x1402efcb8
1400f487e:	41 80 f8 5a          	cmp    $0x5a,%r8b
1400f4882:	48 8b cf             	mov    %rdi,%rcx
1400f4885:	44 8b 45 0b          	mov    0xb(%rbp),%r8d
1400f4889:	48 0f 44 d0          	cmove  %rax,%rdx
1400f488d:	8b 45 f7             	mov    -0x9(%rbp),%eax
1400f4890:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1400f4895:	41 ff c1             	inc    %r9d
1400f4898:	89 44 24 38          	mov    %eax,0x38(%rsp)
1400f489c:	48 8d 15 6d b4 1f 00 	lea    0x1fb46d(%rip),%rdx        # 0x1402efd10
1400f48a3:	8b 45 fb             	mov    -0x5(%rbp),%eax
1400f48a6:	41 81 c0 6c 07 00 00 	add    $0x76c,%r8d
1400f48ad:	89 44 24 30          	mov    %eax,0x30(%rsp)
1400f48b1:	8b 45 ff             	mov    -0x1(%rbp),%eax
1400f48b4:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400f48b8:	8b 45 03             	mov    0x3(%rbp),%eax
1400f48bb:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400f48bf:	e8 4c a2 ff ff       	call   0x1400eeb10
1400f48c4:	45 33 e4             	xor    %r12d,%r12d
1400f48c7:	e9 0a ff ff ff       	jmp    0x1400f47d6
1400f48cc:	8b 4d 0b             	mov    0xb(%rbp),%ecx
1400f48cf:	48 8d 05 0e b4 1f 00 	lea    0x1fb40e(%rip),%rax        # 0x1402efce4
1400f48d6:	44 8b 4d 03          	mov    0x3(%rbp),%r9d
1400f48da:	41 80 f8 5a          	cmp    $0x5a,%r8b
1400f48de:	4c 8d 05 1b b3 1f 00 	lea    0x1fb31b(%rip),%r8        # 0x1402efc00
1400f48e5:	48 0f 44 d0          	cmove  %rax,%rdx
1400f48e9:	48 63 45 07          	movslq 0x7(%rbp),%rax
1400f48ed:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1400f48f2:	81 c1 6c 07 00 00    	add    $0x76c,%ecx
1400f48f8:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
1400f48fc:	48 8d 15 2d b4 1f 00 	lea    0x1fb42d(%rip),%rdx        # 0x1402efd30
1400f4903:	48 8b cf             	mov    %rdi,%rcx
1400f4906:	4d 8d 04 80          	lea    (%r8,%rax,4),%r8
1400f490a:	8b 45 f7             	mov    -0x9(%rbp),%eax
1400f490d:	89 44 24 30          	mov    %eax,0x30(%rsp)
1400f4911:	8b 45 fb             	mov    -0x5(%rbp),%eax
1400f4914:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400f4918:	8b 45 ff             	mov    -0x1(%rbp),%eax
1400f491b:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400f491f:	e8 ec a1 ff ff       	call   0x1400eeb10
1400f4924:	45 33 e4             	xor    %r12d,%r12d
1400f4927:	e9 aa fe ff ff       	jmp    0x1400f47d6
1400f492c:	cc                   	int3
1400f492d:	cc                   	int3
1400f492e:	cc                   	int3
1400f492f:	cc                   	int3
1400f4930:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400f4935:	55                   	push   %rbp
1400f4936:	56                   	push   %rsi
1400f4937:	57                   	push   %rdi
1400f4938:	41 54                	push   %r12
1400f493a:	41 55                	push   %r13
1400f493c:	41 56                	push   %r14
1400f493e:	41 57                	push   %r15
1400f4940:	b8 80 00 00 00       	mov    $0x80,%eax
1400f4945:	e8 e6 c1 1b 00       	call   0x1402b0b30
1400f494a:	48 2b e0             	sub    %rax,%rsp
1400f494d:	48 8b 05 2c 11 2e 00 	mov    0x2e112c(%rip),%rax        # 0x1403d5a80
1400f4954:	48 33 c4             	xor    %rsp,%rax
1400f4957:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1400f495c:	4c 8b e2             	mov    %rdx,%r12
1400f495f:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1400f4964:	45 33 f6             	xor    %r14d,%r14d
1400f4967:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1400f496c:	b8 06 00 00 00       	mov    $0x6,%eax
1400f4971:	41 8b d6             	mov    %r14d,%edx
1400f4974:	89 54 24 28          	mov    %edx,0x28(%rsp)
1400f4978:	45 8b 44 24 04       	mov    0x4(%r12),%r8d
1400f497d:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400f4982:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
1400f4986:	41 83 f8 17          	cmp    $0x17,%r8d
1400f498a:	75 2b                	jne    0x1400f49b7
1400f498c:	41 8b 44 24 10       	mov    0x10(%r12),%eax
1400f4991:	ba 0b 00 00 00       	mov    $0xb,%edx
1400f4996:	25 00 01 00 00       	and    $0x100,%eax
1400f499b:	b9 0d 00 00 00       	mov    $0xd,%ecx
1400f49a0:	0f 44 ca             	cmove  %edx,%ecx
1400f49a3:	0f ba e0 08          	bt     $0x8,%eax
1400f49a7:	41 8b d6             	mov    %r14d,%edx
1400f49aa:	41 8d 46 05          	lea    0x5(%r14),%eax
1400f49ae:	0f 92 c2             	setb   %dl
1400f49b1:	89 54 24 28          	mov    %edx,0x28(%rsp)
1400f49b5:	eb 31                	jmp    0x1400f49e8
1400f49b7:	41 83 f8 18          	cmp    $0x18,%r8d
1400f49bb:	0f 85 76 03 00 00    	jne    0x1400f4d37
1400f49c1:	41 f7 44 24 10 00 01 	testl  $0x100,0x10(%r12)
1400f49c8:	00 00
1400f49ca:	c7 44 24 2c 07 00 00 	movl   $0x7,0x2c(%rsp)
1400f49d1:	00
1400f49d2:	74 0f                	je     0x1400f49e3
1400f49d4:	ba 01 00 00 00       	mov    $0x1,%edx
1400f49d9:	41 8d 48 f7          	lea    -0x9(%r8),%ecx
1400f49dd:	89 54 24 28          	mov    %edx,0x28(%rsp)
1400f49e1:	eb 0a                	jmp    0x1400f49ed
1400f49e3:	b9 0d 00 00 00       	mov    $0xd,%ecx
1400f49e8:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400f49ed:	4d 63 04 24          	movslq (%r12),%r8
1400f49f1:	45 33 d2             	xor    %r10d,%r10d
1400f49f4:	4d 8b 7c 24 08       	mov    0x8(%r12),%r15
1400f49f9:	0f 57 c0             	xorps  %xmm0,%xmm0
1400f49fc:	44 89 44 24 24       	mov    %r8d,0x24(%rsp)
1400f4a01:	41 8b de             	mov    %r14d,%ebx
1400f4a04:	44 89 54 24 70       	mov    %r10d,0x70(%rsp)
1400f4a09:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
1400f4a0e:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
1400f4a13:	44 3b c1             	cmp    %ecx,%r8d
1400f4a16:	0f 8c 1b 03 00 00    	jl     0x1400f4d37
1400f4a1c:	4d 8b e8             	mov    %r8,%r13
1400f4a1f:	41 8b ee             	mov    %r14d,%ebp
1400f4a22:	49 b8 05 00 00 00 00 	movabs $0x800000000005,%r8
1400f4a29:	80 00 00
1400f4a2c:	49 8b f6             	mov    %r14,%rsi
1400f4a2f:	49 8b fe             	mov    %r14,%rdi
1400f4a32:	85 d2                	test   %edx,%edx
1400f4a34:	75 1e                	jne    0x1400f4a54
1400f4a36:	48 3b f0             	cmp    %rax,%rsi
1400f4a39:	75 19                	jne    0x1400f4a54
1400f4a3b:	42 0f b6 04 3f       	movzbl (%rdi,%r15,1),%eax
1400f4a40:	2c 2b                	sub    $0x2b,%al
1400f4a42:	3c 2f                	cmp    $0x2f,%al
1400f4a44:	77 0e                	ja     0x1400f4a54
1400f4a46:	48 0f be c0          	movsbq %al,%rax
1400f4a4a:	49 0f a3 c0          	bt     %rax,%r8
1400f4a4e:	0f 82 98 02 00 00    	jb     0x1400f4cec
1400f4a54:	42 0f be 0c 3f       	movsbl (%rdi,%r15,1),%ecx
1400f4a59:	e8 c2 67 03 00       	call   0x14012b220
1400f4a5e:	85 c0                	test   %eax,%eax
1400f4a60:	0f 84 d1 02 00 00    	je     0x1400f4d37
1400f4a66:	46 0f be 24 3f       	movsbl (%rdi,%r15,1),%r12d
1400f4a6b:	48 ff c7             	inc    %rdi
1400f4a6e:	49 3b fd             	cmp    %r13,%rdi
1400f4a71:	0f 84 c0 02 00 00    	je     0x1400f4d37
1400f4a77:	42 0f be 0c 3f       	movsbl (%rdi,%r15,1),%ecx
1400f4a7c:	e8 9f 67 03 00       	call   0x14012b220
1400f4a81:	85 c0                	test   %eax,%eax
1400f4a83:	0f 84 ae 02 00 00    	je     0x1400f4d37
1400f4a89:	42 0f be 04 3f       	movsbl (%rdi,%r15,1),%eax
1400f4a8e:	45 8d 54 24 be       	lea    -0x42(%r12),%r10d
1400f4a93:	83 c3 02             	add    $0x2,%ebx
1400f4a96:	47 8d 14 94          	lea    (%r12,%r10,4),%r10d
1400f4a9a:	48 ff c7             	inc    %rdi
1400f4a9d:	46 8d 14 50          	lea    (%rax,%r10,2),%r10d
1400f4aa1:	49 3b fd             	cmp    %r13,%rdi
1400f4aa4:	0f 84 8d 02 00 00    	je     0x1400f4d37
1400f4aaa:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
1400f4aaf:	48 8d 46 01          	lea    0x1(%rsi),%rax
1400f4ab3:	8d 4d 01             	lea    0x1(%rbp),%ecx
1400f4ab6:	4c 8d 05 43 b5 f0 ff 	lea    -0xf4abd(%rip),%r8        # 0x140000000
1400f4abd:	41 8b 54 24 04       	mov    0x4(%r12),%edx
1400f4ac2:	83 fa 17             	cmp    $0x17,%edx
1400f4ac5:	48 0f 45 c6          	cmovne %rsi,%rax
1400f4ac9:	0f 45 cd             	cmovne %ebp,%ecx
1400f4acc:	45 3b 94 80 80 fb 2e 	cmp    0x2efb80(%r8,%rax,4),%r10d
1400f4ad3:	00
1400f4ad4:	0f 8c 5d 02 00 00    	jl     0x1400f4d37
1400f4ada:	45 3b 94 80 a8 fb 2e 	cmp    0x2efba8(%r8,%rax,4),%r10d
1400f4ae1:	00
1400f4ae2:	0f 8f 4f 02 00 00    	jg     0x1400f4d37
1400f4ae8:	83 f9 06             	cmp    $0x6,%ecx
1400f4aeb:	0f 87 d5 01 00 00    	ja     0x1400f4cc6
1400f4af1:	48 63 c1             	movslq %ecx,%rax
1400f4af4:	41 8b 8c 80 a4 4e 0f 	mov    0xf4ea4(%r8,%rax,4),%ecx
1400f4afb:	00
1400f4afc:	49 03 c8             	add    %r8,%rcx
1400f4aff:	ff e1                	jmp    *%rcx
1400f4b01:	41 8d 42 ed          	lea    -0x13(%r10),%eax
1400f4b05:	6b c8 64             	imul   $0x64,%eax,%ecx
1400f4b08:	89 4c 24 64          	mov    %ecx,0x64(%rsp)
1400f4b0c:	e9 b5 01 00 00       	jmp    0x1400f4cc6