100664af7:	31 c9                	xor    %ecx,%ecx
100664af9:	39 c2                	cmp    %eax,%edx
100664afb:	7c 1d                	jl     100664b1a <.text+0x263b1a>
100664afd:	48 c1 f8 20          	sar    $0x20,%rax
100664b01:	39 c2                	cmp    %eax,%edx
100664b03:	7d 15                	jge    100664b1a <.text+0x263b1a>
100664b05:	48 c1 fa 20          	sar    $0x20,%rdx
100664b09:	44 39 c2             	cmp    %r8d,%edx
100664b0c:	7c 0c                	jl     100664b1a <.text+0x263b1a>
100664b0e:	49 c1 f8 20          	sar    $0x20,%r8
100664b12:	31 c9                	xor    %ecx,%ecx
100664b14:	44 39 c2             	cmp    %r8d,%edx
100664b17:	0f 9c c1             	setl   %cl
100664b1a:	89 c8                	mov    %ecx,%eax
100664b1c:	c3                   	ret
100664b1d:	0f 1f 00             	nopl   (%rax)
100664b20:	f3 0f 6f 19          	movdqu (%rcx),%xmm3
100664b24:	66 0f 6e c2          	movd   %edx,%xmm0
100664b28:	66 41 0f 6e c8       	movd   %r8d,%xmm1
100664b2d:	66 0f 62 c9          	punpckldq %xmm1,%xmm1
100664b31:	66 0f 62 c0          	punpckldq %xmm0,%xmm0
100664b35:	66 0f 6c c1          	punpcklqdq %xmm1,%xmm0
100664b39:	66 0f fe c3          	paddd  %xmm3,%xmm0
100664b3d:	0f 11 01             	movups %xmm0,(%rcx)
100664b40:	c3                   	ret
100664b41:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100664b48:	00 00 00 00
100664b4c:	0f 1f 40 00          	nopl   0x0(%rax)
100664b50:	b8 01 00 00 00       	mov    $0x1,%eax
100664b55:	48 83 f9 7f          	cmp    $0x7f,%rcx
100664b59:	7e 39                	jle    100664b94 <.text+0x263b94>
100664b5b:	b8 02 00 00 00       	mov    $0x2,%eax
100664b60:	48 81 f9 ff 07 00 00 	cmp    $0x7ff,%rcx
100664b67:	7e 2b                	jle    100664b94 <.text+0x263b94>
100664b69:	b8 03 00 00 00       	mov    $0x3,%eax
100664b6e:	48 81 f9 ff ff 00 00 	cmp    $0xffff,%rcx
100664b75:	7e 1d                	jle    100664b94 <.text+0x263b94>
100664b77:	b8 04 00 00 00       	mov    $0x4,%eax
100664b7c:	48 81 f9 ff ff 1f 00 	cmp    $0x1fffff,%rcx
100664b83:	7e 0f                	jle    100664b94 <.text+0x263b94>
100664b85:	31 c0                	xor    %eax,%eax
100664b87:	48 81 f9 ff ff ff 03 	cmp    $0x3ffffff,%rcx
100664b8e:	0f 9f c0             	setg   %al
100664b91:	83 c0 05             	add    $0x5,%eax
100664b94:	c3                   	ret
100664b95:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100664b9c:	00 00 00 00
100664ba0:	49 89 d0             	mov    %rdx,%r8
100664ba3:	48 83 f9 7f          	cmp    $0x7f,%rcx
100664ba7:	0f 8e 13 01 00 00    	jle    100664cc0 <.text+0x263cc0>
100664bad:	48 81 f9 ff 07 00 00 	cmp    $0x7ff,%rcx
100664bb4:	0f 8e de 00 00 00    	jle    100664c98 <.text+0x263c98>
100664bba:	48 81 f9 ff ff 00 00 	cmp    $0xffff,%rcx
100664bc1:	0f 8e b9 00 00 00    	jle    100664c80 <.text+0x263c80>
100664bc7:	48 81 f9 ff ff 1f 00 	cmp    $0x1fffff,%rcx
100664bce:	0f 8e fe 00 00 00    	jle    100664cd2 <.text+0x263cd2>
100664bd4:	48 81 f9 ff ff ff 03 	cmp    $0x3ffffff,%rcx
100664bdb:	41 0f 9f c2          	setg   %r10b
100664bdf:	41 0f 9f c1          	setg   %r9b
100664be3:	45 0f b6 c9          	movzbl %r9b,%r9d
100664be7:	45 0f b6 d2          	movzbl %r10b,%r10d
100664beb:	41 83 c1 05          	add    $0x5,%r9d
100664bef:	41 83 c2 05          	add    $0x5,%r10d
100664bf3:	49 63 c2             	movslq %r10d,%rax
100664bf6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
100664bfd:	00 00 00
100664c00:	89 ca                	mov    %ecx,%edx
100664c02:	48 c1 f9 06          	sar    $0x6,%rcx
100664c06:	83 e2 3f             	and    $0x3f,%edx
100664c09:	83 ca 80             	or     $0xffffff80,%edx
100664c0c:	41 88 54 00 ff       	mov    %dl,-0x1(%r8,%rax,1)
100664c11:	48 83 e8 01          	sub    $0x1,%rax
100664c15:	83 f8 01             	cmp    $0x1,%eax
100664c18:	75 e6                	jne    100664c00 <.text+0x263c00>
100664c1a:	41 8d 41 fd          	lea    -0x3(%r9),%eax
100664c1e:	89 ca                	mov    %ecx,%edx
100664c20:	83 f8 03             	cmp    $0x3,%eax
100664c23:	0f 87 87 00 00 00    	ja     100664cb0 <.text+0x263cb0>
100664c29:	48 8d 0d 10 66 0b 00 	lea    0xb6610(%rip),%rcx        # 10071b240 <_head_msys_iconv_2_dll-0x50dc0>
100664c30:	48 63 04 81          	movslq (%rcx,%rax,4),%rax
100664c34:	48 01 c8             	add    %rcx,%rax
100664c37:	ff e0                	jmp    *%rax
100664c39:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100664c40:	89 d0                	mov    %edx,%eax
100664c42:	83 e0 07             	and    $0x7,%eax
100664c45:	83 c8 f0             	or     $0xfffffff0,%eax
100664c48:	41 88 00             	mov    %al,(%r8)
100664c4b:	44 89 d0             	mov    %r10d,%eax
100664c4e:	c3                   	ret
100664c4f:	90                   	nop
100664c50:	89 d0                	mov    %edx,%eax
100664c52:	83 e0 0f             	and    $0xf,%eax
100664c55:	83 c8 e0             	or     $0xffffffe0,%eax
100664c58:	41 88 00             	mov    %al,(%r8)
100664c5b:	44 89 d0             	mov    %r10d,%eax
100664c5e:	c3                   	ret
100664c5f:	90                   	nop
100664c60:	89 d0                	mov    %edx,%eax
100664c62:	83 e0 03             	and    $0x3,%eax
100664c65:	83 c8 f8             	or     $0xfffffff8,%eax
100664c68:	41 88 00             	mov    %al,(%r8)
100664c6b:	44 89 d0             	mov    %r10d,%eax
100664c6e:	c3                   	ret
100664c6f:	90                   	nop
100664c70:	89 d0                	mov    %edx,%eax
100664c72:	83 e0 01             	and    $0x1,%eax
100664c75:	83 c8 fc             	or     $0xfffffffc,%eax
100664c78:	41 88 00             	mov    %al,(%r8)
100664c7b:	44 89 d0             	mov    %r10d,%eax
100664c7e:	c3                   	ret
100664c7f:	90                   	nop
100664c80:	41 b9 03 00 00 00    	mov    $0x3,%r9d
100664c86:	41 ba 03 00 00 00    	mov    $0x3,%r10d
100664c8c:	e9 62 ff ff ff       	jmp    100664bf3 <.text+0x263bf3>
100664c91:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100664c98:	41 b9 02 00 00 00    	mov    $0x2,%r9d
100664c9e:	41 ba 02 00 00 00    	mov    $0x2,%r10d
100664ca4:	e9 4a ff ff ff       	jmp    100664bf3 <.text+0x263bf3>
100664ca9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100664cb0:	83 e1 1f             	and    $0x1f,%ecx
100664cb3:	89 c8                	mov    %ecx,%eax
100664cb5:	83 c8 c0             	or     $0xffffffc0,%eax
100664cb8:	41 88 00             	mov    %al,(%r8)
100664cbb:	44 89 d0             	mov    %r10d,%eax
100664cbe:	c3                   	ret
100664cbf:	90                   	nop
100664cc0:	89 c8                	mov    %ecx,%eax
100664cc2:	41 ba 01 00 00 00    	mov    $0x1,%r10d
100664cc8:	83 e0 7f             	and    $0x7f,%eax
100664ccb:	41 88 00             	mov    %al,(%r8)
100664cce:	44 89 d0             	mov    %r10d,%eax
100664cd1:	c3                   	ret
100664cd2:	41 b9 04 00 00 00    	mov    $0x4,%r9d
100664cd8:	41 ba 04 00 00 00    	mov    $0x4,%r10d
100664cde:	e9 10 ff ff ff       	jmp    100664bf3 <.text+0x263bf3>
100664ce3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100664cea:	00 00 00 00
100664cee:	66 90                	xchg   %ax,%ax
100664cf0:	55                   	push   %rbp
100664cf1:	57                   	push   %rdi
100664cf2:	56                   	push   %rsi
100664cf3:	53                   	push   %rbx
100664cf4:	48 83 ec 28          	sub    $0x28,%rsp
100664cf8:	48 8d 05 01 b5 06 00 	lea    0x6b501(%rip),%rax        # 1006d0200 <_head_msys_iconv_2_dll-0x9be00>
100664cff:	bd 00 10 00 00       	mov    $0x1000,%ebp
100664d04:	48 8b 79 10          	mov    0x10(%rcx),%rdi
100664d08:	48 8b 51 18          	mov    0x18(%rcx),%rdx
100664d0c:	48 85 ff             	test   %rdi,%rdi
100664d0f:	48 0f 44 f8          	cmove  %rax,%rdi
100664d13:	48 89 ce             	mov    %rcx,%rsi
100664d16:	b9 40 01 00 00       	mov    $0x140,%ecx
100664d1b:	ff 17                	call   *(%rdi)
100664d1d:	48 8b 56 18          	mov    0x18(%rsi),%rdx
100664d21:	66 48 0f 6e c7       	movq   %rdi,%xmm0
100664d26:	48 89 c3             	mov    %rax,%rbx
100664d29:	66 48 0f 6e ca       	movq   %rdx,%xmm1
100664d2e:	66 0f 6c c1          	punpcklqdq %xmm1,%xmm0
100664d32:	0f 11 00             	movups %xmm0,(%rax)
100664d35:	66 0f ef c0          	pxor   %xmm0,%xmm0
100664d39:	48 8b 46 04          	mov    0x4(%rsi),%rax
100664d3d:	0f 11 83 d8 00 00 00 	movups %xmm0,0xd8(%rbx)
100664d44:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
100664d48:	48 89 43 10          	mov    %rax,0x10(%rbx)
100664d4c:	48 85 c9             	test   %rcx,%rcx
100664d4f:	c7 43 20 00 00 00 00 	movl   $0x0,0x20(%rbx)
100664d56:	c7 83 ec 00 00 00 00 	movl   $0x0,0xec(%rbx)
100664d5d:	00 00 00
100664d60:	48 0f 44 cd          	cmove  %rbp,%rcx
100664d64:	48 c7 83 f0 00 00 00 	movq   $0x0,0xf0(%rbx)
100664d6b:	00 00 00 00
100664d6f:	48 89 8b 08 01 00 00 	mov    %rcx,0x108(%rbx)
100664d76:	48 c7 83 f8 00 00 00 	movq   $0x0,0xf8(%rbx)
100664d7d:	00 00 00 00
100664d81:	48 c7 83 10 01 00 00 	movq   $0x0,0x110(%rbx)
100664d88:	00 00 00 00
100664d8c:	ff 17                	call   *(%rdi)
100664d8e:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
100664d92:	48 8b 53 08          	mov    0x8(%rbx),%rdx
100664d96:	48 89 83 00 01 00 00 	mov    %rax,0x100(%rbx)
100664d9d:	48 8b 03             	mov    (%rbx),%rax
100664da0:	48 85 c9             	test   %rcx,%rcx
100664da3:	48 0f 44 cd          	cmove  %rbp,%rcx
100664da7:	48 89 8b 20 01 00 00 	mov    %rcx,0x120(%rbx)
100664dae:	ff 10                	call   *(%rax)
100664db0:	48 89 83 18 01 00 00 	mov    %rax,0x118(%rbx)
100664db7:	48 85 c0             	test   %rax,%rax
100664dba:	74 1c                	je     100664dd8 <.text+0x263dd8>
100664dbc:	48 83 bb 00 01 00 00 	cmpq   $0x0,0x100(%rbx)
100664dc3:	00
100664dc4:	74 5a                	je     100664e20 <.text+0x263e20>
100664dc6:	48 89 d8             	mov    %rbx,%rax
100664dc9:	48 83 c4 28          	add    $0x28,%rsp
100664dcd:	5b                   	pop    %rbx
100664dce:	5e                   	pop    %rsi
100664dcf:	5f                   	pop    %rdi
100664dd0:	5d                   	pop    %rbp
100664dd1:	c3                   	ret
100664dd2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100664dd8:	4c 8b 03             	mov    (%rbx),%r8
100664ddb:	48 8b 8b 00 01 00 00 	mov    0x100(%rbx),%rcx
100664de2:	48 8b 53 08          	mov    0x8(%rbx),%rdx
100664de6:	49 8b 40 08          	mov    0x8(%r8),%rax
100664dea:	48 85 c9             	test   %rcx,%rcx
100664ded:	74 1c                	je     100664e0b <.text+0x263e0b>
100664def:	ff d0                	call   *%rax
100664df1:	4c 8b 03             	mov    (%rbx),%r8
100664df4:	48 8b 53 08          	mov    0x8(%rbx),%rdx
100664df8:	48 8b 83 18 01 00 00 	mov    0x118(%rbx),%rax
100664dff:	4d 8b 48 08          	mov    0x8(%r8),%r9
100664e03:	48 89 d1             	mov    %rdx,%rcx
100664e06:	48 85 c0             	test   %rax,%rax
100664e09:	75 20                	jne    100664e2b <.text+0x263e2b>
100664e0b:	48 89 d9             	mov    %rbx,%rcx
100664e0e:	31 db                	xor    %ebx,%ebx
100664e10:	41 ff 50 08          	call   *0x8(%r8)
100664e14:	48 89 d8             	mov    %rbx,%rax
100664e17:	48 83 c4 28          	add    $0x28,%rsp
100664e1b:	5b                   	pop    %rbx
100664e1c:	5e                   	pop    %rsi
100664e1d:	5f                   	pop    %rdi
100664e1e:	5d                   	pop    %rbp
100664e1f:	c3                   	ret
100664e20:	48 8b 13             	mov    (%rbx),%rdx
100664e23:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
100664e27:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
100664e2b:	48 89 ca             	mov    %rcx,%rdx
100664e2e:	48 89 c1             	mov    %rax,%rcx
100664e31:	41 ff d1             	call   *%r9
100664e34:	48 8b 53 08          	mov    0x8(%rbx),%rdx
100664e38:	4c 8b 03             	mov    (%rbx),%r8
100664e3b:	eb ce                	jmp    100664e0b <.text+0x263e0b>
100664e3d:	0f 1f 00             	nopl   (%rax)
100664e40:	48 83 ec 58          	sub    $0x58,%rsp
100664e44:	66 0f ef c0          	pxor   %xmm0,%xmm0
100664e48:	89 c8                	mov    %ecx,%eax
100664e4a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
100664e4f:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
100664e54:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
100664e59:	89 44 24 24          	mov    %eax,0x24(%rsp)
100664e5d:	89 54 24 28          	mov    %edx,0x28(%rsp)
100664e61:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
100664e66:	e8 85 fe ff ff       	call   100664cf0 <.text+0x263cf0>
100664e6b:	48 83 c4 58          	add    $0x58,%rsp
100664e6f:	c3                   	ret
100664e70:	48 83 ec 58          	sub    $0x58,%rsp
100664e74:	66 0f ef c0          	pxor   %xmm0,%xmm0
100664e78:	89 c8                	mov    %ecx,%eax
100664e7a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
100664e7f:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
100664e84:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
100664e89:	89 44 24 24          	mov    %eax,0x24(%rsp)
100664e8d:	89 54 24 28          	mov    %edx,0x28(%rsp)
100664e91:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
100664e96:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
100664e9b:	e8 50 fe ff ff       	call   100664cf0 <.text+0x263cf0>
100664ea0:	48 83 c4 58          	add    $0x58,%rsp
100664ea4:	c3                   	ret
100664ea5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100664eac:	00 00 00 00
100664eb0:	53                   	push   %rbx
100664eb1:	48 83 ec 20          	sub    $0x20,%rsp
100664eb5:	48 89 cb             	mov    %rcx,%rbx
100664eb8:	48 8b 89 30 01 00 00 	mov    0x130(%rcx),%rcx
100664ebf:	48 85 c9             	test   %rcx,%rcx
100664ec2:	74 05                	je     100664ec9 <.text+0x263ec9>
100664ec4:	e8 17 86 ff ff       	call   10065d4e0 <.text+0x25c4e0>
100664ec9:	48 8b 8b 28 01 00 00 	mov    0x128(%rbx),%rcx
100664ed0:	48 85 c9             	test   %rcx,%rcx
100664ed3:	74 05                	je     100664eda <.text+0x263eda>
100664ed5:	e8 96 c7 ff ff       	call   100661670 <.text+0x260670>
100664eda:	48 8b 8b 00 01 00 00 	mov    0x100(%rbx),%rcx
100664ee1:	48 85 c9             	test   %rcx,%rcx
100664ee4:	74 0a                	je     100664ef0 <.text+0x263ef0>
100664ee6:	48 8b 03             	mov    (%rbx),%rax
100664ee9:	48 8b 53 08          	mov    0x8(%rbx),%rdx
100664eed:	ff 50 08             	call   *0x8(%rax)
100664ef0:	48 8b 8b 18 01 00 00 	mov    0x118(%rbx),%rcx
100664ef7:	48 85 c9             	test   %rcx,%rcx
100664efa:	74 0a                	je     100664f06 <.text+0x263f06>
100664efc:	48 8b 03             	mov    (%rbx),%rax
100664eff:	48 8b 53 08          	mov    0x8(%rbx),%rdx
100664f03:	ff 50 08             	call   *0x8(%rax)
100664f06:	48 8b 03             	mov    (%rbx),%rax
100664f09:	48 8b 53 08          	mov    0x8(%rbx),%rdx
100664f0d:	48 89 d9             	mov    %rbx,%rcx
100664f10:	48 8b 40 08          	mov    0x8(%rax),%rax
100664f14:	48 83 c4 20          	add    $0x20,%rsp
100664f18:	5b                   	pop    %rbx
100664f19:	48 ff e0             	rex.W jmp *%rax
100664f1c:	0f 1f 40 00          	nopl   0x0(%rax)
100664f20:	48 89 c8             	mov    %rcx,%rax
100664f23:	48 89 d1             	mov    %rdx,%rcx
100664f26:	48 8b 50 08          	mov    0x8(%rax),%rdx
100664f2a:	48 8b 00             	mov    (%rax),%rax
100664f2d:	48 ff 20             	rex.W jmp *(%rax)
100664f30:	48 89 c8             	mov    %rcx,%rax
100664f33:	48 89 d1             	mov    %rdx,%rcx
100664f36:	48 85 d2             	test   %rdx,%rdx
100664f39:	74 15                	je     100664f50 <.text+0x263f50>
100664f3b:	48 8b 50 08          	mov    0x8(%rax),%rdx
100664f3f:	48 8b 00             	mov    (%rax),%rax
100664f42:	48 ff 60 08          	rex.W jmp *0x8(%rax)
100664f46:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
100664f4d:	00 00 00
100664f50:	c3                   	ret
100664f51:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100664f58:	00 00 00 00
100664f5c:	0f 1f 40 00          	nopl   0x0(%rax)
100664f60:	48 85 d2             	test   %rdx,%rdx
100664f63:	74 05                	je     100664f6a <.text+0x263f6a>
100664f65:	8b 41 10             	mov    0x10(%rcx),%eax
100664f68:	89 02                	mov    %eax,(%rdx)
100664f6a:	4d 85 c0             	test   %r8,%r8
100664f6d:	74 06                	je     100664f75 <.text+0x263f75>
100664f6f:	8b 41 14             	mov    0x14(%rcx),%eax
100664f72:	41 89 00             	mov    %eax,(%r8)
100664f75:	c3                   	ret
100664f76:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
100664f7d:	00 00 00
100664f80:	48 89 c8             	mov    %rcx,%rax
100664f83:	89 d1                	mov    %edx,%ecx
100664f85:	44 89 c2             	mov    %r8d,%edx
100664f88:	85 c9                	test   %ecx,%ecx
100664f8a:	7e 34                	jle    100664fc0 <.text+0x263fc0>
100664f8c:	45 85 c0             	test   %r8d,%r8d
100664f8f:	7e 2f                	jle    100664fc0 <.text+0x263fc0>
100664f91:	44 89 40 14          	mov    %r8d,0x14(%rax)
100664f95:	4c 8b 80 d8 00 00 00 	mov    0xd8(%rax),%r8
100664f9c:	89 48 10             	mov    %ecx,0x10(%rax)
100664f9f:	4d 85 c0             	test   %r8,%r8
100664fa2:	74 1c                	je     100664fc0 <.text+0x263fc0>
100664fa4:	4d 8b 48 48          	mov    0x48(%r8),%r9
100664fa8:	4d 85 c9             	test   %r9,%r9
100664fab:	74 13                	je     100664fc0 <.text+0x263fc0>
100664fad:	4c 8b 80 e0 00 00 00 	mov    0xe0(%rax),%r8
100664fb4:	49 ff e1             	rex.WB jmp *%r9
100664fb7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100664fbe:	00 00
100664fc0:	c3                   	ret
100664fc1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100664fc8:	00 00 00 00
100664fcc:	0f 1f 40 00          	nopl   0x0(%rax)
100664fd0:	0f b6 41 18          	movzbl 0x18(%rcx),%eax
100664fd4:	83 e0 01             	and    $0x1,%eax
100664fd7:	c3                   	ret
100664fd8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
100664fdf:	00
100664fe0:	89 d0                	mov    %edx,%eax
100664fe2:	0f b6 51 18          	movzbl 0x18(%rcx),%edx
100664fe6:	83 e0 01             	and    $0x1,%eax