1408697a3:	e8 48 0b 5c 00       	call   0x140e2a2f0
1408697a8:	41 b8 00 01 00 00    	mov    $0x100,%r8d
1408697ae:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1408697b3:	8b 08                	mov    (%rax),%ecx
1408697b5:	e8 06 1b 00 00       	call   0x14086b2c0
1408697ba:	4c 8b 05 cf aa bc 00 	mov    0xbcaacf(%rip),%r8        # 0x141434290
1408697c1:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1408697c6:	48 8b 0d 2b 7d bc 00 	mov    0xbc7d2b(%rip),%rcx        # 0x1414314f8
1408697cd:	48 8d 15 4c b1 7d 00 	lea    0x7db14c(%rip),%rdx        # 0x141044920
1408697d4:	e8 e7 9d f2 ff       	call   0x1407935c0
1408697d9:	48 8b c3             	mov    %rbx,%rax
1408697dc:	48 8b 9c 24 30 01 00 	mov    0x130(%rsp),%rbx
1408697e3:	00
1408697e4:	48 8b 8c 24 20 01 00 	mov    0x120(%rsp),%rcx
1408697eb:	00
1408697ec:	48 33 cc             	xor    %rsp,%rcx
1408697ef:	e8 0c 1d 5b 00       	call   0x140e1b500
1408697f4:	48 81 c4 38 01 00 00 	add    $0x138,%rsp
1408697fb:	c3                   	ret
1408697fc:	cc                   	int3
1408697fd:	cc                   	int3
1408697fe:	cc                   	int3
1408697ff:	cc                   	int3
140869800:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140869805:	55                   	push   %rbp
140869806:	56                   	push   %rsi
140869807:	57                   	push   %rdi
140869808:	41 56                	push   %r14
14086980a:	41 57                	push   %r15
14086980c:	48 8d ac 24 30 ff ff 	lea    -0xd0(%rsp),%rbp
140869813:	ff
140869814:	48 81 ec d0 01 00 00 	sub    $0x1d0,%rsp
14086981b:	0f 29 b4 24 c0 01 00 	movaps %xmm6,0x1c0(%rsp)
140869822:	00
140869823:	48 8b 05 d6 f6 b4 00 	mov    0xb4f6d6(%rip),%rax        # 0x1413b8f00
14086982a:	48 33 c4             	xor    %rsp,%rax
14086982d:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
140869834:	48 8b f2             	mov    %rdx,%rsi
140869837:	48 8b f9             	mov    %rcx,%rdi
14086983a:	45 33 f6             	xor    %r14d,%r14d
14086983d:	48 8b d1             	mov    %rcx,%rdx
140869840:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140869844:	e8 f7 f1 93 ff       	call   0x1401a8a40
140869849:	90                   	nop
14086984a:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14086984e:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140869852:	48 8b c2             	mov    %rdx,%rax
140869855:	48 2b c1             	sub    %rcx,%rax
140869858:	48 83 f8 09          	cmp    $0x9,%rax
14086985c:	72 33                	jb     0x140869891
14086985e:	48 8d 41 09          	lea    0x9(%rcx),%rax
140869862:	48 89 47 10          	mov    %rax,0x10(%rdi)
140869866:	48 8b c7             	mov    %rdi,%rax
140869869:	48 83 fa 0f          	cmp    $0xf,%rdx
14086986d:	76 03                	jbe    0x140869872
14086986f:	48 8b 07             	mov    (%rdi),%rax
140869872:	48 8d 1c 08          	lea    (%rax,%rcx,1),%rbx
140869876:	41 b8 09 00 00 00    	mov    $0x9,%r8d
14086987c:	48 8d 15 d5 a4 7d 00 	lea    0x7da4d5(%rip),%rdx        # 0x141043d58
140869883:	48 8b cb             	mov    %rbx,%rcx
140869886:	e8 85 57 67 00       	call   0x140edf010
14086988b:	c6 43 09 00          	movb   $0x0,0x9(%rbx)
14086988f:	eb 23                	jmp    0x1408698b4
140869891:	48 c7 44 24 20 09 00 	movq   $0x9,0x20(%rsp)
140869898:	00 00
14086989a:	4c 8d 0d b7 a4 7d 00 	lea    0x7da4b7(%rip),%r9        # 0x141043d58
1408698a1:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
1408698a7:	ba 09 00 00 00       	mov    $0x9,%edx
1408698ac:	48 8b cf             	mov    %rdi,%rcx
1408698af:	e8 cc ed 93 ff       	call   0x1401a8680
1408698b4:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1408698b8:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1408698bf:	ff ff 7f
1408698c2:	48 2b c1             	sub    %rcx,%rax
1408698c5:	48 83 f8 05          	cmp    $0x5,%rax
1408698c9:	0f 82 f3 02 00 00    	jb     0x140869bc2
1408698cf:	4c 8b cf             	mov    %rdi,%r9
1408698d2:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
1408698d7:	76 03                	jbe    0x1408698dc
1408698d9:	4c 8b 0f             	mov    (%rdi),%r9
1408698dc:	48 c7 44 24 30 05 00 	movq   $0x5,0x30(%rsp)
1408698e3:	00 00
1408698e5:	4c 8d 3d 78 a4 7d 00 	lea    0x7da478(%rip),%r15        # 0x141043d64
1408698ec:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
1408698f1:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1408698f6:	4c 8b c7             	mov    %rdi,%r8
1408698f9:	0f b6 54 24 40       	movzbl 0x40(%rsp),%edx
1408698fe:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140869903:	e8 d8 8e 9c ff       	call   0x1402327e0
140869908:	90                   	nop
140869909:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14086990e:	48 83 7d 80 0f       	cmpq   $0xf,-0x80(%rbp)
140869913:	48 0f 47 4c 24 68    	cmova  0x68(%rsp),%rcx
140869919:	ba 04 00 00 00       	mov    $0x4,%edx
14086991e:	e8 dd 64 9e ff       	call   0x14024fe00
140869923:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140869927:	4c 8b 4f 18          	mov    0x18(%rdi),%r9
14086992b:	66 0f 6f 35 fd a4 73 	movdqa 0x73a4fd(%rip),%xmm6        # 0x140fa3e30
140869932:	00
140869933:	85 c0                	test   %eax,%eax
140869935:	49 8b c1             	mov    %r9,%rax
140869938:	0f 85 c6 00 00 00    	jne    0x140869a04
14086993e:	48 2b c1             	sub    %rcx,%rax
140869941:	48 83 f8 05          	cmp    $0x5,%rax
140869945:	72 2f                	jb     0x140869976
140869947:	48 8d 41 05          	lea    0x5(%rcx),%rax
14086994b:	48 89 47 10          	mov    %rax,0x10(%rdi)
14086994f:	48 8b c7             	mov    %rdi,%rax
140869952:	49 83 f9 0f          	cmp    $0xf,%r9
140869956:	76 03                	jbe    0x14086995b
140869958:	48 8b 07             	mov    (%rdi),%rax
14086995b:	48 8d 1c 08          	lea    (%rax,%rcx,1),%rbx
14086995f:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140869965:	49 8b d7             	mov    %r15,%rdx
140869968:	48 8b cb             	mov    %rbx,%rcx
14086996b:	e8 a0 56 67 00       	call   0x140edf010
140869970:	c6 43 05 00          	movb   $0x0,0x5(%rbx)
140869974:	eb 1f                	jmp    0x140869995
140869976:	48 c7 44 24 20 05 00 	movq   $0x5,0x20(%rsp)
14086997d:	00 00
14086997f:	4d 8b cf             	mov    %r15,%r9
140869982:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
140869988:	ba 05 00 00 00       	mov    $0x5,%edx
14086998d:	48 8b cf             	mov    %rdi,%rcx
140869990:	e8 eb ec 93 ff       	call   0x1401a8680
140869995:	48 83 7f 10 00       	cmpq   $0x0,0x10(%rdi)
14086999a:	0f 84 65 01 00 00    	je     0x140869b05
1408699a0:	48 83 7e 18 0f       	cmpq   $0xf,0x18(%rsi)
1408699a5:	76 03                	jbe    0x1408699aa
1408699a7:	48 8b 36             	mov    (%rsi),%rsi
1408699aa:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
1408699af:	76 03                	jbe    0x1408699b4
1408699b1:	48 8b 3f             	mov    (%rdi),%rdi
1408699b4:	48 8b d6             	mov    %rsi,%rdx
1408699b7:	48 8b cf             	mov    %rdi,%rcx
1408699ba:	e8 d1 65 9e ff       	call   0x14024ff90
1408699bf:	4c 8b f0             	mov    %rax,%r14
1408699c2:	48 85 c0             	test   %rax,%rax
1408699c5:	0f 85 3a 01 00 00    	jne    0x140869b05
1408699cb:	e8 20 09 5c 00       	call   0x140e2a2f0
1408699d0:	41 b8 00 01 00 00    	mov    $0x100,%r8d
1408699d6:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1408699da:	8b 08                	mov    (%rax),%ecx
1408699dc:	e8 df 18 00 00       	call   0x14086b2c0
1408699e1:	4c 8d 4d b0          	lea    -0x50(%rbp),%r9
1408699e5:	4c 8b 05 a4 a8 bc 00 	mov    0xbca8a4(%rip),%r8        # 0x141434290
1408699ec:	48 8d 15 2d af 7d 00 	lea    0x7daf2d(%rip),%rdx        # 0x141044920
1408699f3:	48 8b 0d fe 7a bc 00 	mov    0xbc7afe(%rip),%rcx        # 0x1414314f8
1408699fa:	e8 c1 9b f2 ff       	call   0x1407935c0
1408699ff:	e9 01 01 00 00       	jmp    0x140869b05
140869a04:	48 2b c1             	sub    %rcx,%rax
140869a07:	48 83 f8 05          	cmp    $0x5,%rax
140869a0b:	72 2c                	jb     0x140869a39
140869a0d:	48 8d 41 05          	lea    0x5(%rcx),%rax
140869a11:	48 89 47 10          	mov    %rax,0x10(%rdi)
140869a15:	49 83 f9 0f          	cmp    $0xf,%r9
140869a19:	76 03                	jbe    0x140869a1e
140869a1b:	48 8b 3f             	mov    (%rdi),%rdi
140869a1e:	48 8d 1c 0f          	lea    (%rdi,%rcx,1),%rbx
140869a22:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140869a28:	49 8b d7             	mov    %r15,%rdx
140869a2b:	48 8b cb             	mov    %rbx,%rcx
140869a2e:	e8 dd 55 67 00       	call   0x140edf010
140869a33:	c6 43 05 00          	movb   $0x0,0x5(%rbx)
140869a37:	eb 1f                	jmp    0x140869a58
140869a39:	48 c7 44 24 20 05 00 	movq   $0x5,0x20(%rsp)
140869a40:	00 00
140869a42:	4d 8b cf             	mov    %r15,%r9
140869a45:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
140869a4b:	ba 05 00 00 00       	mov    $0x5,%edx
140869a50:	48 8b cf             	mov    %rdi,%rcx
140869a53:	e8 28 ec 93 ff       	call   0x1401a8680
140869a58:	0f 57 c0             	xorps  %xmm0,%xmm0
140869a5b:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
140869a60:	66 0f 6f 0d e8 a8 73 	movdqa 0x73a8e8(%rip),%xmm1        # 0x140fa4350
140869a67:	00
140869a68:	f3 0f 7f 4c 24 58    	movdqu %xmm1,0x58(%rsp)
140869a6e:	f2 0f 10 05 d2 a2 7d 	movsd  0x7da2d2(%rip),%xmm0        # 0x141043d48
140869a75:	00
140869a76:	f2 0f 11 44 24 48    	movsd  %xmm0,0x48(%rsp)
140869a7c:	8b 05 ce a2 7d 00    	mov    0x7da2ce(%rip),%eax        # 0x141043d50
140869a82:	89 44 24 50          	mov    %eax,0x50(%rsp)
140869a86:	0f b6 05 c7 a2 7d 00 	movzbl 0x7da2c7(%rip),%eax        # 0x141043d54
140869a8d:	88 44 24 54          	mov    %al,0x54(%rsp)
140869a91:	c6 44 24 55 00       	movb   $0x0,0x55(%rsp)
140869a96:	4c 8d 45 88          	lea    -0x78(%rbp),%r8
140869a9a:	48 83 7d a0 0f       	cmpq   $0xf,-0x60(%rbp)
140869a9f:	4c 0f 47 45 88       	cmova  -0x78(%rbp),%r8
140869aa4:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
140869aa9:	48 8d 15 c0 a2 7d 00 	lea    0x7da2c0(%rip),%rdx        # 0x141043d70
140869ab0:	48 8b 0d 41 7a bc 00 	mov    0xbc7a41(%rip),%rcx        # 0x1414314f8
140869ab7:	e8 04 9b f2 ff       	call   0x1407935c0
140869abc:	90                   	nop
140869abd:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140869ac2:	48 83 fa 0f          	cmp    $0xf,%rdx
140869ac6:	76 32                	jbe    0x140869afa
140869ac8:	48 ff c2             	inc    %rdx
140869acb:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140869ad0:	48 8b c1             	mov    %rcx,%rax
140869ad3:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140869ada:	72 19                	jb     0x140869af5
140869adc:	48 83 c2 27          	add    $0x27,%rdx
140869ae0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140869ae4:	48 2b c1             	sub    %rcx,%rax
140869ae7:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140869aeb:	48 83 f8 1f          	cmp    $0x1f,%rax
140869aef:	0f 87 d3 00 00 00    	ja     0x140869bc8
140869af5:	e8 4a 16 5b 00       	call   0x140e1b144
140869afa:	f3 0f 7f 74 24 58    	movdqu %xmm6,0x58(%rsp)
140869b00:	c6 44 24 48 00       	movb   $0x0,0x48(%rsp)
140869b05:	48 8b 55 80          	mov    -0x80(%rbp),%rdx
140869b09:	48 83 fa 0f          	cmp    $0xf,%rdx
140869b0d:	76 3a                	jbe    0x140869b49
140869b0f:	48 ff c2             	inc    %rdx
140869b12:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140869b17:	48 8b c1             	mov    %rcx,%rax
140869b1a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140869b21:	72 19                	jb     0x140869b3c
140869b23:	48 83 c2 27          	add    $0x27,%rdx
140869b27:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140869b2b:	48 2b c1             	sub    %rcx,%rax
140869b2e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140869b32:	48 83 f8 1f          	cmp    $0x1f,%rax
140869b36:	0f 87 92 00 00 00    	ja     0x140869bce
140869b3c:	e8 03 16 5b 00       	call   0x140e1b144
140869b41:	66 0f 6f 35 e7 a2 73 	movdqa 0x73a2e7(%rip),%xmm6        # 0x140fa3e30
140869b48:	00
140869b49:	f3 0f 7f 74 24 78    	movdqu %xmm6,0x78(%rsp)
140869b4f:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
140869b54:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
140869b58:	48 83 fa 0f          	cmp    $0xf,%rdx
140869b5c:	76 2d                	jbe    0x140869b8b
140869b5e:	48 ff c2             	inc    %rdx
140869b61:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
140869b65:	48 8b c1             	mov    %rcx,%rax
140869b68:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140869b6f:	72 15                	jb     0x140869b86
140869b71:	48 83 c2 27          	add    $0x27,%rdx
140869b75:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140869b79:	48 2b c1             	sub    %rcx,%rax
140869b7c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140869b80:	48 83 f8 1f          	cmp    $0x1f,%rax
140869b84:	77 36                	ja     0x140869bbc
140869b86:	e8 b9 15 5b 00       	call   0x140e1b144
140869b8b:	49 8b c6             	mov    %r14,%rax
140869b8e:	48 8b 8d b0 00 00 00 	mov    0xb0(%rbp),%rcx
140869b95:	48 33 cc             	xor    %rsp,%rcx
140869b98:	e8 63 19 5b 00       	call   0x140e1b500
140869b9d:	48 8b 9c 24 10 02 00 	mov    0x210(%rsp),%rbx
140869ba4:	00
140869ba5:	0f 28 b4 24 c0 01 00 	movaps 0x1c0(%rsp),%xmm6
140869bac:	00
140869bad:	48 81 c4 d0 01 00 00 	add    $0x1d0,%rsp
140869bb4:	41 5f                	pop    %r15
140869bb6:	41 5e                	pop    %r14
140869bb8:	5f                   	pop    %rdi
140869bb9:	5e                   	pop    %rsi
140869bba:	5d                   	pop    %rbp
140869bbb:	c3                   	ret
140869bbc:	e8 e3 05 5c 00       	call   0x140e2a1a4
140869bc1:	90                   	nop
140869bc2:	e8 a9 39 93 ff       	call   0x14019d570
140869bc7:	90                   	nop
140869bc8:	e8 d7 05 5c 00       	call   0x140e2a1a4
140869bcd:	90                   	nop
140869bce:	e8 d1 05 5c 00       	call   0x140e2a1a4
140869bd3:	cc                   	int3
140869bd4:	cc                   	int3
140869bd5:	cc                   	int3
140869bd6:	cc                   	int3
140869bd7:	cc                   	int3
140869bd8:	cc                   	int3
140869bd9:	cc                   	int3
140869bda:	cc                   	int3
140869bdb:	cc                   	int3
140869bdc:	cc                   	int3
140869bdd:	cc                   	int3
140869bde:	cc                   	int3
140869bdf:	cc                   	int3
140869be0:	48 83 ec 58          	sub    $0x58,%rsp
140869be4:	48 8b 05 15 f3 b4 00 	mov    0xb4f315(%rip),%rax        # 0x1413b8f00
140869beb:	48 33 c4             	xor    %rsp,%rax
140869bee:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140869bf3:	48 85 c9             	test   %rcx,%rcx
140869bf6:	74 2e                	je     0x140869c26
140869bf8:	80 39 00             	cmpb   $0x0,(%rcx)
140869bfb:	74 29                	je     0x140869c26
140869bfd:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140869c02:	48 8d 15 e7 a2 7d 00 	lea    0x7da2e7(%rip),%rdx        # 0x141043ef0
140869c09:	e8 32 79 22 00       	call   0x140a91540
140869c0e:	48 85 c0             	test   %rax,%rax
140869c11:	75 2d                	jne    0x140869c40
140869c13:	48 8b 0d de 78 bc 00 	mov    0xbc78de(%rip),%rcx        # 0x1414314f8
140869c1a:	48 8d 15 d7 a2 7d 00 	lea    0x7da2d7(%rip),%rdx        # 0x141043ef8
140869c21:	e8 9a 99 f2 ff       	call   0x1407935c0
140869c26:	f2 0f 10 05 8a 85 74 	movsd  0x74858a(%rip),%xmm0        # 0x140fb21b8
140869c2d:	00
140869c2e:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140869c33:	48 33 cc             	xor    %rsp,%rcx
140869c36:	e8 c5 18 5b 00       	call   0x140e1b500
140869c3b:	48 83 c4 58          	add    $0x58,%rsp
140869c3f:	c3                   	ret
140869c40:	6b 44 24 28 3c       	imul   $0x3c,0x28(%rsp),%eax
140869c45:	03 44 24 24          	add    0x24(%rsp),%eax
140869c49:	6b c0 3c             	imul   $0x3c,%eax,%eax
140869c4c:	66 0f 6e c0          	movd   %eax,%xmm0
140869c50:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
140869c54:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140869c59:	48 33 cc             	xor    %rsp,%rcx
140869c5c:	e8 9f 18 5b 00       	call   0x140e1b500
140869c61:	48 83 c4 58          	add    $0x58,%rsp
140869c65:	c3                   	ret
140869c66:	cc                   	int3
140869c67:	cc                   	int3
140869c68:	cc                   	int3
140869c69:	cc                   	int3
140869c6a:	cc                   	int3
140869c6b:	cc                   	int3
140869c6c:	cc                   	int3
140869c6d:	cc                   	int3
140869c6e:	cc                   	int3
140869c6f:	cc                   	int3
140869c70:	b8 bd 16 9c 06       	mov    $0x69c16bd,%eax
140869c75:	f7 e1                	mul    %ecx
140869c77:	8b c1                	mov    %ecx,%eax
140869c79:	69 c9 a7 41 00 00    	imul   $0x41a7,%ecx,%ecx
140869c7f:	2b c2                	sub    %edx,%eax
140869c81:	d1 e8                	shr    $1,%eax
140869c83:	03 c2                	add    %edx,%eax
140869c85:	c1 e8 10             	shr    $0x10,%eax
140869c88:	69 c0 ff ff ff 7f    	imul   $0x7fffffff,%eax,%eax
140869c8e:	2b c8                	sub    %eax,%ecx
140869c90:	8d 81 ff ff ff 7f    	lea    0x7fffffff(%rcx),%eax
140869c96:	0f 49 c1             	cmovns %ecx,%eax
140869c99:	c3                   	ret
140869c9a:	cc                   	int3
140869c9b:	cc                   	int3
140869c9c:	cc                   	int3
140869c9d:	cc                   	int3
140869c9e:	cc                   	int3
140869c9f:	cc                   	int3
140869ca0:	80 3d 1d 97 bc 00 00 	cmpb   $0x0,0xbc971d(%rip)        # 0x1414333c4
140869ca7:	0f 84 23 3e 22 00    	je     0x140a8dad0
140869cad:	8b 0d 15 97 bc 00    	mov    0xbc9715(%rip),%ecx        # 0x1414333c8
140869cb3:	b8 bd 16 9c 06       	mov    $0x69c16bd,%eax
140869cb8:	f7 e1                	mul    %ecx
140869cba:	8b c1                	mov    %ecx,%eax
140869cbc:	69 c9 a7 41 00 00    	imul   $0x41a7,%ecx,%ecx
140869cc2:	2b c2                	sub    %edx,%eax
140869cc4:	d1 e8                	shr    $1,%eax