1400e35cc:	90                   	nop
1400e35cd:	b8 04 00 00 00       	mov    $0x4,%eax
1400e35d2:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1400e35d6:	48 33 cc             	xor    %rsp,%rcx
1400e35d9:	e8 f2 2c 0a 00       	call   0x1401862d0
1400e35de:	4c 8d 9c 24 40 01 00 	lea    0x140(%rsp),%r11
1400e35e5:	00
1400e35e6:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1400e35ea:	49 8b 73 38          	mov    0x38(%r11),%rsi
1400e35ee:	49 8b e3             	mov    %r11,%rsp
1400e35f1:	41 5e                	pop    %r14
1400e35f3:	5f                   	pop    %rdi
1400e35f4:	5d                   	pop    %rbp
1400e35f5:	c3                   	ret
1400e35f6:	e8 25 36 08 00       	call   0x140166c20
1400e35fb:	90                   	nop
1400e35fc:	48 8d 0d 2d 3f 15 00 	lea    0x153f2d(%rip),%rcx        # 0x140237530
1400e3603:	e8 e8 36 08 00       	call   0x140166cf0
1400e3608:	90                   	nop
1400e3609:	e8 12 36 08 00       	call   0x140166c20
1400e360e:	cc                   	int3
1400e360f:	cc                   	int3
1400e3610:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400e3615:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400e361a:	55                   	push   %rbp
1400e361b:	57                   	push   %rdi
1400e361c:	41 56                	push   %r14
1400e361e:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
1400e3623:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1400e362a:	48 8b da             	mov    %rdx,%rbx
1400e362d:	48 8b f9             	mov    %rcx,%rdi
1400e3630:	48 85 c9             	test   %rcx,%rcx
1400e3633:	0f 84 21 01 00 00    	je     0x1400e375a
1400e3639:	48 83 39 00          	cmpq   $0x0,(%rcx)
1400e363d:	0f 85 17 01 00 00    	jne    0x1400e375a
1400e3643:	b9 10 00 00 00       	mov    $0x10,%ecx
1400e3648:	e8 a3 2c 0a 00       	call   0x1401862f0
1400e364d:	48 8b f0             	mov    %rax,%rsi
1400e3650:	48 89 45 67          	mov    %rax,0x67(%rbp)
1400e3654:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400e3658:	48 85 c9             	test   %rcx,%rcx
1400e365b:	74 0f                	je     0x1400e366c
1400e365d:	48 8b 59 28          	mov    0x28(%rcx),%rbx
1400e3661:	48 85 db             	test   %rbx,%rbx
1400e3664:	75 0d                	jne    0x1400e3673
1400e3666:	48 8d 59 30          	lea    0x30(%rcx),%rbx
1400e366a:	eb 07                	jmp    0x1400e3673
1400e366c:	48 8d 1d 05 a3 14 00 	lea    0x14a305(%rip),%rbx        # 0x14022d978
1400e3673:	33 d2                	xor    %edx,%edx
1400e3675:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1400e3679:	e8 22 41 08 00       	call   0x1401677a0
1400e367e:	90                   	nop
1400e367f:	45 33 f6             	xor    %r14d,%r14d
1400e3682:	4c 89 75 df          	mov    %r14,-0x21(%rbp)
1400e3686:	44 88 75 e7          	mov    %r14b,-0x19(%rbp)
1400e368a:	4c 89 75 ef          	mov    %r14,-0x11(%rbp)
1400e368e:	44 88 75 f7          	mov    %r14b,-0x9(%rbp)
1400e3692:	4c 89 75 ff          	mov    %r14,-0x1(%rbp)
1400e3696:	66 44 89 75 07       	mov    %r14w,0x7(%rbp)
1400e369b:	4c 89 75 0f          	mov    %r14,0xf(%rbp)
1400e369f:	66 44 89 75 17       	mov    %r14w,0x17(%rbp)
1400e36a4:	4c 89 75 1f          	mov    %r14,0x1f(%rbp)
1400e36a8:	44 88 75 27          	mov    %r14b,0x27(%rbp)
1400e36ac:	4c 89 75 2f          	mov    %r14,0x2f(%rbp)
1400e36b0:	44 88 75 37          	mov    %r14b,0x37(%rbp)
1400e36b4:	48 85 db             	test   %rbx,%rbx
1400e36b7:	0f 84 ba 00 00 00    	je     0x1400e3777
1400e36bd:	48 8b d3             	mov    %rbx,%rdx
1400e36c0:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1400e36c4:	e8 27 48 08 00       	call   0x140167ef0
1400e36c9:	90                   	nop
1400e36ca:	44 89 76 08          	mov    %r14d,0x8(%rsi)
1400e36ce:	48 8d 05 03 c0 13 00 	lea    0x13c003(%rip),%rax        # 0x14021f6d8
1400e36d5:	48 89 06             	mov    %rax,(%rsi)
1400e36d8:	48 89 37             	mov    %rsi,(%rdi)
1400e36db:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1400e36df:	e8 78 48 08 00       	call   0x140167f5c
1400e36e4:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
1400e36e8:	48 85 c9             	test   %rcx,%rcx
1400e36eb:	74 05                	je     0x1400e36f2
1400e36ed:	e8 2a be 0a 00       	call   0x14018f51c
1400e36f2:	4c 89 75 2f          	mov    %r14,0x2f(%rbp)
1400e36f6:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
1400e36fa:	48 85 c9             	test   %rcx,%rcx
1400e36fd:	74 05                	je     0x1400e3704
1400e36ff:	e8 18 be 0a 00       	call   0x14018f51c
1400e3704:	4c 89 75 1f          	mov    %r14,0x1f(%rbp)
1400e3708:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
1400e370c:	48 85 c9             	test   %rcx,%rcx
1400e370f:	74 05                	je     0x1400e3716
1400e3711:	e8 06 be 0a 00       	call   0x14018f51c
1400e3716:	4c 89 75 0f          	mov    %r14,0xf(%rbp)
1400e371a:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
1400e371e:	48 85 c9             	test   %rcx,%rcx
1400e3721:	74 05                	je     0x1400e3728
1400e3723:	e8 f4 bd 0a 00       	call   0x14018f51c
1400e3728:	4c 89 75 ff          	mov    %r14,-0x1(%rbp)
1400e372c:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1400e3730:	48 85 c9             	test   %rcx,%rcx
1400e3733:	74 05                	je     0x1400e373a
1400e3735:	e8 e2 bd 0a 00       	call   0x14018f51c
1400e373a:	4c 89 75 ef          	mov    %r14,-0x11(%rbp)
1400e373e:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
1400e3742:	48 85 c9             	test   %rcx,%rcx
1400e3745:	74 05                	je     0x1400e374c
1400e3747:	e8 d0 bd 0a 00       	call   0x14018f51c
1400e374c:	4c 89 75 df          	mov    %r14,-0x21(%rbp)
1400e3750:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1400e3754:	e8 bf 40 08 00       	call   0x140167818
1400e3759:	90                   	nop
1400e375a:	b8 04 00 00 00       	mov    $0x4,%eax
1400e375f:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1400e3766:	00
1400e3767:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1400e376b:	49 8b 73 30          	mov    0x30(%r11),%rsi
1400e376f:	49 8b e3             	mov    %r11,%rsp
1400e3772:	41 5e                	pop    %r14
1400e3774:	5f                   	pop    %rdi
1400e3775:	5d                   	pop    %rbp
1400e3776:	c3                   	ret
1400e3777:	48 8d 0d b2 3d 15 00 	lea    0x153db2(%rip),%rcx        # 0x140237530
1400e377e:	e8 6d 35 08 00       	call   0x140166cf0
1400e3783:	cc                   	int3
1400e3784:	cc                   	int3
1400e3785:	cc                   	int3
1400e3786:	cc                   	int3
1400e3787:	cc                   	int3
1400e3788:	cc                   	int3
1400e3789:	cc                   	int3
1400e378a:	cc                   	int3
1400e378b:	cc                   	int3
1400e378c:	cc                   	int3
1400e378d:	cc                   	int3
1400e378e:	cc                   	int3
1400e378f:	cc                   	int3
1400e3790:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400e3795:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400e379a:	57                   	push   %rdi
1400e379b:	48 83 ec 60          	sub    $0x60,%rsp
1400e379f:	48 8b 05 ca 7a 1c 00 	mov    0x1c7aca(%rip),%rax        # 0x1402ab270
1400e37a6:	48 33 c4             	xor    %rsp,%rax
1400e37a9:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400e37ae:	41 0f b6 f0          	movzbl %r8b,%esi
1400e37b2:	48 8b d9             	mov    %rcx,%rbx
1400e37b5:	e8 fa e5 0a 00       	call   0x140191db4
1400e37ba:	48 8b f8             	mov    %rax,%rdi
1400e37bd:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400e37c2:	e8 c5 5e 08 00       	call   0x14016968c
1400e37c7:	33 c0                	xor    %eax,%eax
1400e37c9:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400e37cd:	48 89 43 20          	mov    %rax,0x20(%rbx)
1400e37d1:	48 89 43 28          	mov    %rax,0x28(%rbx)
1400e37d5:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400e37da:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400e37df:	e8 a8 5e 08 00       	call   0x14016968c
1400e37e4:	40 84 f6             	test   %sil,%sil
1400e37e7:	48 8d 0d 8a a1 14 00 	lea    0x14a18a(%rip),%rcx        # 0x14022d978
1400e37ee:	75 04                	jne    0x1400e37f4
1400e37f0:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1400e37f4:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1400e37f9:	33 d2                	xor    %edx,%edx
1400e37fb:	e8 40 64 ff ff       	call   0x1400d9c40
1400e3800:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400e3804:	ba 01 00 00 00       	mov    $0x1,%edx
1400e3809:	8d 4a 05             	lea    0x5(%rdx),%ecx
1400e380c:	e8 fb e4 0a 00       	call   0x140191d0c
1400e3811:	48 8b c8             	mov    %rax,%rcx
1400e3814:	48 85 c0             	test   %rax,%rax
1400e3817:	0f 84 88 00 00 00    	je     0x1400e38a5
1400e381d:	8b 05 59 a1 14 00    	mov    0x14a159(%rip),%eax        # 0x14022d97c
1400e3823:	89 01                	mov    %eax,(%rcx)
1400e3825:	0f b7 05 54 a1 14 00 	movzwl 0x14a154(%rip),%eax        # 0x14022d980
1400e382c:	66 89 41 04          	mov    %ax,0x4(%rcx)
1400e3830:	48 89 4b 20          	mov    %rcx,0x20(%rbx)
1400e3834:	ba 01 00 00 00       	mov    $0x1,%edx
1400e3839:	8d 4a 04             	lea    0x4(%rdx),%ecx
1400e383c:	e8 cb e4 0a 00       	call   0x140191d0c
1400e3841:	48 8b c8             	mov    %rax,%rcx
1400e3844:	48 85 c0             	test   %rax,%rax
1400e3847:	74 56                	je     0x1400e389f
1400e3849:	8b 05 35 a1 14 00    	mov    0x14a135(%rip),%eax        # 0x14022d984
1400e384f:	89 01                	mov    %eax,(%rcx)
1400e3851:	0f b6 05 30 a1 14 00 	movzbl 0x14a130(%rip),%eax        # 0x14022d988
1400e3858:	88 41 04             	mov    %al,0x4(%rcx)
1400e385b:	48 89 4b 28          	mov    %rcx,0x28(%rbx)
1400e385f:	40 84 f6             	test   %sil,%sil
1400e3862:	74 08                	je     0x1400e386c
1400e3864:	c6 43 18 2e          	movb   $0x2e,0x18(%rbx)
1400e3868:	b0 2c                	mov    $0x2c,%al
1400e386a:	eb 10                	jmp    0x1400e387c
1400e386c:	48 8b 07             	mov    (%rdi),%rax
1400e386f:	0f b6 08             	movzbl (%rax),%ecx
1400e3872:	88 4b 18             	mov    %cl,0x18(%rbx)
1400e3875:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400e3879:	0f b6 00             	movzbl (%rax),%eax
1400e387c:	88 43 19             	mov    %al,0x19(%rbx)
1400e387f:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400e3884:	48 33 cc             	xor    %rsp,%rcx
1400e3887:	e8 44 2a 0a 00       	call   0x1401862d0
1400e388c:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1400e3891:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
1400e3898:	00
1400e3899:	48 83 c4 60          	add    $0x60,%rsp
1400e389d:	5f                   	pop    %rdi
1400e389e:	c3                   	ret
1400e389f:	e8 7c 33 08 00       	call   0x140166c20
1400e38a4:	90                   	nop
1400e38a5:	e8 76 33 08 00       	call   0x140166c20
1400e38aa:	cc                   	int3
1400e38ab:	cc                   	int3
1400e38ac:	cc                   	int3
1400e38ad:	cc                   	int3
1400e38ae:	cc                   	int3
1400e38af:	cc                   	int3
1400e38b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400e38b5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400e38ba:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400e38bf:	56                   	push   %rsi
1400e38c0:	57                   	push   %rdi
1400e38c1:	41 56                	push   %r14
1400e38c3:	48 83 ec 40          	sub    $0x40,%rsp
1400e38c7:	48 8b fa             	mov    %rdx,%rdi
1400e38ca:	48 8b f1             	mov    %rcx,%rsi
1400e38cd:	33 db                	xor    %ebx,%ebx
1400e38cf:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
1400e38d3:	48 89 1a             	mov    %rbx,(%rdx)
1400e38d6:	48 89 5a 10          	mov    %rbx,0x10(%rdx)
1400e38da:	48 c7 42 18 0f 00 00 	movq   $0xf,0x18(%rdx)
1400e38e1:	00
1400e38e2:	88 1a                	mov    %bl,(%rdx)
1400e38e4:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
1400e38eb:	00
1400e38ec:	8d 53 3f             	lea    0x3f(%rbx),%edx
1400e38ef:	48 8b cf             	mov    %rdi,%rcx
1400e38f2:	e8 79 9d fe ff       	call   0x1400cd670
1400e38f7:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
1400e38fb:	48 bd 65 9d 2b 0f 48 	movabs $0xf2b9d6480f2b9d65,%rbp
1400e3902:	d6 b9 f2
1400e3905:	4c 8d 35 f4 e2 14 00 	lea    0x14e2f4(%rip),%r14        # 0x140231c00
1400e390c:	0f 1f 40 00          	nopl   0x0(%rax)
1400e3910:	48 8b c5             	mov    %rbp,%rax
1400e3913:	48 f7 e3             	mul    %rbx
1400e3916:	48 c1 ea 08          	shr    $0x8,%rdx
1400e391a:	48 69 c2 0e 01 00 00 	imul   $0x10e,%rdx,%rax
1400e3921:	48 8b cb             	mov    %rbx,%rcx
1400e3924:	48 2b c8             	sub    %rax,%rcx
1400e3927:	42 0f b6 14 31       	movzbl (%rcx,%r14,1),%edx
1400e392c:	32 14 33             	xor    (%rbx,%rsi,1),%dl
1400e392f:	4c 8b 47 10          	mov    0x10(%rdi),%r8
1400e3933:	4c 8b 4f 18          	mov    0x18(%rdi),%r9
1400e3937:	49 8b c1             	mov    %r9,%rax
1400e393a:	49 2b c0             	sub    %r8,%rax
1400e393d:	48 8b cf             	mov    %rdi,%rcx
1400e3940:	48 83 f8 01          	cmp    $0x1,%rax
1400e3944:	72 23                	jb     0x1400e3969
1400e3946:	49 8d 40 01          	lea    0x1(%r8),%rax
1400e394a:	48 89 47 10          	mov    %rax,0x10(%rdi)
1400e394e:	49 83 f9 10          	cmp    $0x10,%r9
1400e3952:	72 03                	jb     0x1400e3957
1400e3954:	48 8b 0f             	mov    (%rdi),%rcx
1400e3957:	0f be c2             	movsbl %dl,%eax
1400e395a:	0f b6 c0             	movzbl %al,%eax
1400e395d:	42 88 04 01          	mov    %al,(%rcx,%r8,1)
1400e3961:	42 c6 44 01 01 00    	movb   $0x0,0x1(%rcx,%r8,1)
1400e3967:	eb 15                	jmp    0x1400e397e
1400e3969:	88 54 24 20          	mov    %dl,0x20(%rsp)
1400e396d:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1400e3973:	45 33 c0             	xor    %r8d,%r8d
1400e3976:	41 8b d1             	mov    %r9d,%edx
1400e3979:	e8 b2 9f fe ff       	call   0x1400cd930
1400e397e:	48 ff c3             	inc    %rbx
1400e3981:	48 83 fb 3f          	cmp    $0x3f,%rbx
1400e3985:	72 89                	jb     0x1400e3910
1400e3987:	48 8b c7             	mov    %rdi,%rax
1400e398a:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400e398f:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1400e3994:	48 83 c4 40          	add    $0x40,%rsp
1400e3998:	41 5e                	pop    %r14
1400e399a:	5f                   	pop    %rdi
1400e399b:	5e                   	pop    %rsi
1400e399c:	c3                   	ret
1400e399d:	cc                   	int3
1400e399e:	cc                   	int3
1400e399f:	cc                   	int3
1400e39a0:	48 83 ec 08          	sub    $0x8,%rsp
1400e39a4:	4c 8b d1             	mov    %rcx,%r10
1400e39a7:	41 b9 70 02 00 00    	mov    $0x270,%r9d
1400e39ad:	8b 09                	mov    (%rcx),%ecx
1400e39af:	41 3b c9             	cmp    %r9d,%ecx
1400e39b2:	75 4d                	jne    0x1400e3a01
1400e39b4:	4d 8d 42 08          	lea    0x8(%r10),%r8
1400e39b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400e39bf:	00
1400e39c0:	41 8b 50 fc          	mov    -0x4(%r8),%edx
1400e39c4:	41 33 10             	xor    (%r8),%edx
1400e39c7:	4d 8d 40 04          	lea    0x4(%r8),%r8
1400e39cb:	0f ba f2 1f          	btr    $0x1f,%edx
1400e39cf:	41 33 50 f8          	xor    -0x8(%r8),%edx
1400e39d3:	8b c2                	mov    %edx,%eax
1400e39d5:	24 01                	and    $0x1,%al
1400e39d7:	f6 d8                	neg    %al
1400e39d9:	1b c9                	sbb    %ecx,%ecx
1400e39db:	d1 ea                	shr    $1,%edx
1400e39dd:	81 e1 df b0 08 99    	and    $0x9908b0df,%ecx
1400e39e3:	41 33 88 2c 06 00 00 	xor    0x62c(%r8),%ecx
1400e39ea:	33 ca                	xor    %edx,%ecx
1400e39ec:	41 89 88 b8 09 00 00 	mov    %ecx,0x9b8(%r8)
1400e39f3:	49 83 e9 01          	sub    $0x1,%r9
1400e39f7:	75 c7                	jne    0x1400e39c0
1400e39f9:	41 8b 0a             	mov    (%r10),%ecx
1400e39fc:	e9 e9 00 00 00       	jmp    0x1400e3aea
1400e3a01:	81 f9 e0 04 00 00    	cmp    $0x4e0,%ecx
1400e3a07:	0f 82 dd 00 00 00    	jb     0x1400e3aea
1400e3a0d:	4d 8d 9a c4 09 00 00 	lea    0x9c4(%r10),%r11
1400e3a14:	48 89 1c 24          	mov    %rbx,(%rsp)
1400e3a18:	41 8b 03             	mov    (%r11),%eax
1400e3a1b:	bb e3 00 00 00       	mov    $0xe3,%ebx
1400e3a20:	41 8b 53 04          	mov    0x4(%r11),%edx
1400e3a24:	4d 8d 43 04          	lea    0x4(%r11),%r8
1400e3a28:	33 d0                	xor    %eax,%edx
1400e3a2a:	0f ba f2 1f          	btr    $0x1f,%edx
1400e3a2e:	33 d0                	xor    %eax,%edx
1400e3a30:	8b c2                	mov    %edx,%eax
1400e3a32:	24 01                	and    $0x1,%al
1400e3a34:	f6 d8                	neg    %al
1400e3a36:	41 8b 00             	mov    (%r8),%eax
1400e3a39:	1b c9                	sbb    %ecx,%ecx
1400e3a3b:	d1 ea                	shr    $1,%edx
1400e3a3d:	81 e1 df b0 08 99    	and    $0x9908b0df,%ecx
1400e3a43:	41 33 8b 34 06 00 00 	xor    0x634(%r11),%ecx
1400e3a4a:	33 ca                	xor    %edx,%ecx
1400e3a4c:	41 89 8b 40 f6 ff ff 	mov    %ecx,-0x9c0(%r11)
1400e3a53:	4d 8d 18             	lea    (%r8),%r11
1400e3a56:	48 83 eb 01          	sub    $0x1,%rbx
1400e3a5a:	75 c4                	jne    0x1400e3a20
1400e3a5c:	4d 8d 9a 50 0d 00 00 	lea    0xd50(%r10),%r11
1400e3a63:	bb 8c 01 00 00       	mov    $0x18c,%ebx
1400e3a68:	41 8b 03             	mov    (%r11),%eax
1400e3a6b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400e3a70:	8b d0                	mov    %eax,%edx
1400e3a72:	4d 8d 43 04          	lea    0x4(%r11),%r8
1400e3a76:	41 33 10             	xor    (%r8),%edx
1400e3a79:	0f ba f2 1f          	btr    $0x1f,%edx
1400e3a7d:	33 d0                	xor    %eax,%edx
1400e3a7f:	8b c2                	mov    %edx,%eax
1400e3a81:	24 01                	and    $0x1,%al
1400e3a83:	f6 d8                	neg    %al
1400e3a85:	41 8b 00             	mov    (%r8),%eax
1400e3a88:	1b c9                	sbb    %ecx,%ecx
1400e3a8a:	d1 ea                	shr    $1,%edx