10066180d:	00 00 00
100661810:	41 54                	push   %r12
100661812:	55                   	push   %rbp
100661813:	57                   	push   %rdi
100661814:	56                   	push   %rsi
100661815:	53                   	push   %rbx
100661816:	48 83 ec 50          	sub    $0x50,%rsp
10066181a:	66 0f 6f 05 8e 91 0b 	movdqa 0xb918e(%rip),%xmm0        # 10071a9b0 <_head_msys_iconv_2_dll-0x51650>
100661821:	00
100661822:	41 b9 01 00 00 00    	mov    $0x1,%r9d
100661828:	0f b7 81 a4 00 00 00 	movzwl 0xa4(%rcx),%eax
10066182f:	66 25 e0 89          	and    $0x89e0,%ax
100661833:	83 c8 04             	or     $0x4,%eax
100661836:	66 89 81 a4 00 00 00 	mov    %ax,0xa4(%rcx)
10066183d:	89 d7                	mov    %edx,%edi
10066183f:	48 8b 01             	mov    (%rcx),%rax
100661842:	48 89 cb             	mov    %rcx,%rbx
100661845:	8b 51 2c             	mov    0x2c(%rcx),%edx
100661848:	c7 41 7c 00 00 00 00 	movl   $0x0,0x7c(%rcx)
10066184f:	0f 11 41 3c          	movups %xmm0,0x3c(%rcx)
100661853:	80 60 18 fd          	andb   $0xfd,0x18(%rax)
100661857:	31 c0                	xor    %eax,%eax
100661859:	85 d2                	test   %edx,%edx
10066185b:	7f 10                	jg     10066186d <.text+0x26086d>
10066185d:	eb 36                	jmp    100661895 <.text+0x260895>
10066185f:	90                   	nop
100661860:	41 80 0c 10 01       	orb    $0x1,(%r8,%rdx,1)
100661865:	83 c0 01             	add    $0x1,%eax
100661868:	39 43 2c             	cmp    %eax,0x2c(%rbx)
10066186b:	7e 28                	jle    100661895 <.text+0x260895>
10066186d:	89 c2                	mov    %eax,%edx
10066186f:	89 c1                	mov    %eax,%ecx
100661871:	4c 8b 43 50          	mov    0x50(%rbx),%r8
100661875:	c1 fa 03             	sar    $0x3,%edx
100661878:	48 63 d2             	movslq %edx,%rdx
10066187b:	83 e1 07             	and    $0x7,%ecx
10066187e:	74 e0                	je     100661860 <.text+0x260860>
100661880:	44 89 ce             	mov    %r9d,%esi
100661883:	83 c0 01             	add    $0x1,%eax
100661886:	d3 e6                	shl    %cl,%esi
100661888:	89 f1                	mov    %esi,%ecx
10066188a:	f7 d1                	not    %ecx
10066188c:	41 20 0c 10          	and    %cl,(%r8,%rdx,1)
100661890:	39 43 2c             	cmp    %eax,0x2c(%rbx)
100661893:	7f d8                	jg     10066186d <.text+0x26086d>
100661895:	8b 43 28             	mov    0x28(%rbx),%eax
100661898:	31 f6                	xor    %esi,%esi
10066189a:	85 c0                	test   %eax,%eax
10066189c:	7e 25                	jle    1006618c3 <.text+0x2608c3>
10066189e:	66 90                	xchg   %ax,%ax
1006618a0:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1006618a7:	00
1006618a8:	89 f2                	mov    %esi,%edx
1006618aa:	45 31 c9             	xor    %r9d,%r9d
1006618ad:	48 89 d9             	mov    %rbx,%rcx
1006618b0:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1006618b6:	83 c6 01             	add    $0x1,%esi
1006618b9:	e8 12 e0 ff ff       	call   10065f8d0 <.text+0x25e8d0>
1006618be:	39 73 28             	cmp    %esi,0x28(%rbx)
1006618c1:	7f dd                	jg     1006618a0 <.text+0x2608a0>
1006618c3:	48 8b 43 08          	mov    0x8(%rbx),%rax
1006618c7:	48 85 c0             	test   %rax,%rax
1006618ca:	74 0f                	je     1006618db <.text+0x2608db>
1006618cc:	48 8b 40 28          	mov    0x28(%rax),%rax
1006618d0:	48 85 c0             	test   %rax,%rax
1006618d3:	74 06                	je     1006618db <.text+0x2608db>
1006618d5:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1006618d9:	ff d0                	call   *%rax
1006618db:	48 89 d9             	mov    %rbx,%rcx
1006618de:	e8 bd 9e ff ff       	call   10065b7a0 <.text+0x25a7a0>
1006618e3:	48 8b 03             	mov    (%rbx),%rax
1006618e6:	f6 40 18 01          	testb  $0x1,0x18(%rax)
1006618ea:	0f 84 70 01 00 00    	je     100661a60 <.text+0x260a60>
1006618f0:	ba 75 00 00 00       	mov    $0x75,%edx
1006618f5:	31 c9                	xor    %ecx,%ecx
1006618f7:	e8 d4 88 ff ff       	call   10065a1d0 <.text+0x2591d0>
1006618fc:	48 89 c5             	mov    %rax,%rbp
1006618ff:	48 8d b3 b0 00 00 00 	lea    0xb0(%rbx),%rsi
100661906:	4c 8d a3 10 01 00 00 	lea    0x110(%rbx),%r12
10066190d:	48 8b 45 00          	mov    0x0(%rbp),%rax
100661911:	48 89 6e f8          	mov    %rbp,-0x8(%rsi)
100661915:	48 85 c0             	test   %rax,%rax
100661918:	74 08                	je     100661922 <.text+0x260922>
10066191a:	48 89 f2             	mov    %rsi,%rdx
10066191d:	48 89 e9             	mov    %rbp,%rcx
100661920:	ff d0                	call   *%rax
100661922:	48 83 c6 18          	add    $0x18,%rsi
100661926:	49 39 f4             	cmp    %rsi,%r12
100661929:	75 e2                	jne    10066190d <.text+0x26090d>
10066192b:	48 8b 05 8e 90 0b 00 	mov    0xb908e(%rip),%rax        # 10071a9c0 <_head_msys_iconv_2_dll-0x51640>
100661932:	80 a3 98 01 00 00 fe 	andb   $0xfe,0x198(%rbx)
100661939:	c7 83 28 01 00 00 00 	movl   $0x0,0x128(%rbx)
100661940:	00 00 00
100661943:	48 89 83 20 01 00 00 	mov    %rax,0x120(%rbx)
10066194a:	48 8b 43 08          	mov    0x8(%rbx),%rax
10066194e:	c7 44 24 40 01 00 00 	movl   $0x1,0x40(%rsp)
100661955:	00
100661956:	48 85 c0             	test   %rax,%rax
100661959:	0f 84 69 01 00 00    	je     100661ac8 <.text+0x260ac8>
10066195f:	48 8b 40 38          	mov    0x38(%rax),%rax
100661963:	48 85 c0             	test   %rax,%rax
100661966:	0f 84 6d 01 00 00    	je     100661ad9 <.text+0x260ad9>
10066196c:	48 8d 74 24 40       	lea    0x40(%rsp),%rsi
100661971:	b9 01 00 00 00       	mov    $0x1,%ecx
100661976:	4c 8b 43 10          	mov    0x10(%rbx),%r8
10066197a:	48 89 f2             	mov    %rsi,%rdx
10066197d:	ff d0                	call   *%rax
10066197f:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
100661983:	85 c0                	test   %eax,%eax
100661985:	74 1d                	je     1006619a4 <.text+0x2609a4>
100661987:	0f b6 54 24 40       	movzbl 0x40(%rsp),%edx
10066198c:	0f b6 83 a4 00 00 00 	movzbl 0xa4(%rbx),%eax
100661993:	83 e2 01             	and    $0x1,%edx
100661996:	83 e0 df             	and    $0xffffffdf,%eax
100661999:	c1 e2 05             	shl    $0x5,%edx
10066199c:	09 d0                	or     %edx,%eax
10066199e:	88 83 a4 00 00 00    	mov    %al,0xa4(%rbx)
1006619a4:	c7 44 24 40 01 00 00 	movl   $0x1,0x40(%rsp)
1006619ab:	00
1006619ac:	48 85 c9             	test   %rcx,%rcx
1006619af:	0f 84 2b 01 00 00    	je     100661ae0 <.text+0x260ae0>
1006619b5:	48 8b 41 38          	mov    0x38(%rcx),%rax
1006619b9:	48 85 c0             	test   %rax,%rax
1006619bc:	0f 84 1e 01 00 00    	je     100661ae0 <.text+0x260ae0>
1006619c2:	b9 02 00 00 00       	mov    $0x2,%ecx
1006619c7:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1006619cb:	48 89 f2             	mov    %rsi,%rdx
1006619ce:	ff d0                	call   *%rax
1006619d0:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1006619d4:	85 c0                	test   %eax,%eax
1006619d6:	74 1d                	je     1006619f5 <.text+0x2609f5>
1006619d8:	0f b6 54 24 40       	movzbl 0x40(%rsp),%edx
1006619dd:	0f b6 83 a4 00 00 00 	movzbl 0xa4(%rbx),%eax
1006619e4:	83 e2 01             	and    $0x1,%edx
1006619e7:	83 e0 bf             	and    $0xffffffbf,%eax
1006619ea:	c1 e2 06             	shl    $0x6,%edx
1006619ed:	09 d0                	or     %edx,%eax
1006619ef:	88 83 a4 00 00 00    	mov    %al,0xa4(%rbx)
1006619f5:	c7 44 24 40 01 00 00 	movl   $0x1,0x40(%rsp)
1006619fc:	00
1006619fd:	48 85 c9             	test   %rcx,%rcx
100661a00:	0f 84 c9 00 00 00    	je     100661acf <.text+0x260acf>
100661a06:	48 8b 41 38          	mov    0x38(%rcx),%rax
100661a0a:	48 85 c0             	test   %rax,%rax
100661a0d:	0f 84 bc 00 00 00    	je     100661acf <.text+0x260acf>
100661a13:	4c 8b 43 10          	mov    0x10(%rbx),%r8
100661a17:	48 89 f2             	mov    %rsi,%rdx
100661a1a:	b9 07 00 00 00       	mov    $0x7,%ecx
100661a1f:	ff d0                	call   *%rax
100661a21:	85 c0                	test   %eax,%eax
100661a23:	74 23                	je     100661a48 <.text+0x260a48>
100661a25:	0f b6 44 24 40       	movzbl 0x40(%rsp),%eax
100661a2a:	83 e0 03             	and    $0x3,%eax
100661a2d:	0f b7 93 a4 00 00 00 	movzwl 0xa4(%rbx),%edx
100661a34:	83 e0 03             	and    $0x3,%eax
100661a37:	c1 e0 07             	shl    $0x7,%eax
100661a3a:	66 81 e2 7f fe       	and    $0xfe7f,%dx
100661a3f:	09 d0                	or     %edx,%eax
100661a41:	66 89 83 a4 00 00 00 	mov    %ax,0xa4(%rbx)
100661a48:	85 ff                	test   %edi,%edi
100661a4a:	75 34                	jne    100661a80 <.text+0x260a80>
100661a4c:	48 83 c4 50          	add    $0x50,%rsp
100661a50:	5b                   	pop    %rbx
100661a51:	5e                   	pop    %rsi
100661a52:	5f                   	pop    %rdi
100661a53:	5d                   	pop    %rbp
100661a54:	41 5c                	pop    %r12
100661a56:	c3                   	ret
100661a57:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100661a5e:	00 00
100661a60:	ba 42 00 00 00       	mov    $0x42,%edx
100661a65:	b9 01 00 00 00       	mov    $0x1,%ecx
100661a6a:	e8 61 87 ff ff       	call   10065a1d0 <.text+0x2591d0>
100661a6f:	48 89 c5             	mov    %rax,%rbp
100661a72:	e9 88 fe ff ff       	jmp    1006618ff <.text+0x2608ff>
100661a77:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100661a7e:	00 00
100661a80:	8b 53 28             	mov    0x28(%rbx),%edx
100661a83:	8b 43 2c             	mov    0x2c(%rbx),%eax
100661a86:	c7 43 38 00 00 00 00 	movl   $0x0,0x38(%rbx)
100661a8d:	45 31 c0             	xor    %r8d,%r8d
100661a90:	48 c7 43 30 00 00 00 	movq   $0x0,0x30(%rbx)
100661a97:	00
100661a98:	48 89 d9             	mov    %rbx,%rcx
100661a9b:	48 c1 e2 20          	shl    $0x20,%rdx
100661a9f:	48 c1 e0 20          	shl    $0x20,%rax
100661aa3:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
100661aa8:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
100661aad:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
100661ab2:	e8 f9 dc ff ff       	call   10065f7b0 <.text+0x25e7b0>
100661ab7:	90                   	nop
100661ab8:	48 83 c4 50          	add    $0x50,%rsp
100661abc:	5b                   	pop    %rbx
100661abd:	5e                   	pop    %rsi
100661abe:	5f                   	pop    %rdi
100661abf:	5d                   	pop    %rbp
100661ac0:	41 5c                	pop    %r12
100661ac2:	c3                   	ret
100661ac3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100661ac8:	80 8b a4 00 00 00 60 	orb    $0x60,0xa4(%rbx)
100661acf:	b8 01 00 00 00       	mov    $0x1,%eax
100661ad4:	e9 54 ff ff ff       	jmp    100661a2d <.text+0x260a2d>
100661ad9:	80 8b a4 00 00 00 20 	orb    $0x20,0xa4(%rbx)
100661ae0:	80 8b a4 00 00 00 40 	orb    $0x40,0xa4(%rbx)
100661ae7:	eb e6                	jmp    100661acf <.text+0x260acf>
100661ae9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100661af0:	41 55                	push   %r13
100661af2:	41 54                	push   %r12
100661af4:	55                   	push   %rbp
100661af5:	57                   	push   %rdi
100661af6:	56                   	push   %rsi
100661af7:	53                   	push   %rbx
100661af8:	48 83 ec 48          	sub    $0x48,%rsp
100661afc:	0f b6 31             	movzbl (%rcx),%esi
100661aff:	8d 46 e0             	lea    -0x20(%rsi),%eax
100661b02:	4c 89 c3             	mov    %r8,%rbx
100661b05:	3c 5e                	cmp    $0x5e,%al
100661b07:	77 17                	ja     100661b20 <.text+0x260b20>
100661b09:	4c 8d 05 08 88 0b 00 	lea    0xb8808(%rip),%r8        # 10071a318 <_head_msys_iconv_2_dll-0x51ce8>
100661b10:	0f b6 c0             	movzbl %al,%eax
100661b13:	49 63 04 80          	movslq (%r8,%rax,4),%rax
100661b17:	4c 01 c0             	add    %r8,%rax
100661b1a:	ff e0                	jmp    *%rax
100661b1c:	0f 1f 40 00          	nopl   0x0(%rax)
100661b20:	31 c0                	xor    %eax,%eax
100661b22:	48 83 c4 48          	add    $0x48,%rsp
100661b26:	5b                   	pop    %rbx
100661b27:	5e                   	pop    %rsi
100661b28:	5f                   	pop    %rdi
100661b29:	5d                   	pop    %rbp
100661b2a:	41 5c                	pop    %r12
100661b2c:	41 5d                	pop    %r13
100661b2e:	c3                   	ret
100661b2f:	90                   	nop
100661b30:	31 c0                	xor    %eax,%eax
100661b32:	48 83 fa 02          	cmp    $0x2,%rdx
100661b36:	75 ea                	jne    100661b22 <.text+0x260b22>
100661b38:	0f be 51 01          	movsbl 0x1(%rcx),%edx
100661b3c:	b9 01 00 00 00       	mov    $0x1,%ecx
100661b41:	e8 8a 86 ff ff       	call   10065a1d0 <.text+0x2591d0>
100661b46:	48 89 c1             	mov    %rax,%rcx
100661b49:	48 85 c0             	test   %rax,%rax
100661b4c:	0f 84 9e 01 00 00    	je     100661cf0 <.text+0x260cf0>
100661b52:	40 0f be d6          	movsbl %sil,%edx
100661b56:	4c 8b 01             	mov    (%rcx),%r8
100661b59:	83 ea 28             	sub    $0x28,%edx
100661b5c:	48 63 d2             	movslq %edx,%rdx
100661b5f:	48 8d 04 52          	lea    (%rdx,%rdx,2),%rax
100661b63:	48 c1 e0 03          	shl    $0x3,%rax
100661b67:	48 89 8c 03 a8 00 00 	mov    %rcx,0xa8(%rbx,%rax,1)
100661b6e:	00
100661b6f:	4d 85 c0             	test   %r8,%r8
100661b72:	0f 84 78 01 00 00    	je     100661cf0 <.text+0x260cf0>
100661b78:	48 8d 94 03 b0 00 00 	lea    0xb0(%rbx,%rax,1),%rdx
100661b7f:	00
100661b80:	41 ff d0             	call   *%r8
100661b83:	e9 68 01 00 00       	jmp    100661cf0 <.text+0x260cf0>
100661b88:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
100661b8f:	00
100661b90:	48 8b 43 30          	mov    0x30(%rbx),%rax
100661b94:	0f b6 93 a4 00 00 00 	movzbl 0xa4(%rbx),%edx
100661b9b:	48 89 d9             	mov    %rbx,%rcx
100661b9e:	48 89 83 9c 01 00 00 	mov    %rax,0x19c(%rbx)
100661ba5:	89 d0                	mov    %edx,%eax
100661ba7:	c0 ea 05             	shr    $0x5,%dl
100661baa:	c0 e8 05             	shr    $0x5,%al
100661bad:	83 e2 01             	and    $0x1,%edx
100661bb0:	83 e0 02             	and    $0x2,%eax
100661bb3:	09 d0                	or     %edx,%eax
100661bb5:	0f b7 93 a4 00 00 00 	movzwl 0xa4(%rbx),%edx
100661bbc:	66 c1 ea 07          	shr    $0x7,%dx
100661bc0:	83 e2 03             	and    $0x3,%edx
100661bc3:	c1 e2 02             	shl    $0x2,%edx
100661bc6:	09 d0                	or     %edx,%eax
100661bc8:	0f b6 93 b0 01 00 00 	movzbl 0x1b0(%rbx),%edx
100661bcf:	83 e2 f0             	and    $0xfffffff0,%edx
100661bd2:	09 d0                	or     %edx,%eax
100661bd4:	ba 01 00 00 00       	mov    $0x1,%edx
100661bd9:	88 83 b0 01 00 00    	mov    %al,0x1b0(%rbx)
100661bdf:	e8 0c a0 ff ff       	call   10065bbf0 <.text+0x25abf0>
100661be4:	0f 1f 40 00          	nopl   0x0(%rax)
100661be8:	b8 01 00 00 00       	mov    $0x1,%eax
100661bed:	e9 30 ff ff ff       	jmp    100661b22 <.text+0x260b22>
100661bf2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100661bf8:	48 89 d9             	mov    %rbx,%rcx
100661bfb:	e8 b0 f0 ff ff       	call   100660cb0 <.text+0x25fcb0>
100661c00:	eb e6                	jmp    100661be8 <.text+0x260be8>
100661c02:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100661c08:	80 8b a4 00 00 00 01 	orb    $0x1,0xa4(%rbx)
100661c0f:	eb d7                	jmp    100661be8 <.text+0x260be8>
100661c11:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100661c18:	80 a3 a4 00 00 00 fe 	andb   $0xfe,0xa4(%rbx)
100661c1f:	eb c7                	jmp    100661be8 <.text+0x260be8>
100661c21:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100661c28:	ba 01 00 00 00       	mov    $0x1,%edx
100661c2d:	48 89 d9             	mov    %rbx,%rcx
100661c30:	48 8b 73 30          	mov    0x30(%rbx),%rsi
100661c34:	e8 d7 fb ff ff       	call   100661810 <.text+0x260810>
100661c39:	48 8b 43 08          	mov    0x8(%rbx),%rax
100661c3d:	48 85 c0             	test   %rax,%rax
100661c40:	74 a6                	je     100661be8 <.text+0x260be8>
100661c42:	48 8b 40 08          	mov    0x8(%rax),%rax
100661c46:	48 85 c0             	test   %rax,%rax
100661c49:	74 9d                	je     100661be8 <.text+0x260be8>
100661c4b:	44 0f b6 83 a4 00 00 	movzbl 0xa4(%rbx),%r8d
100661c52:	00
100661c53:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
100661c57:	48 89 f2             	mov    %rsi,%rdx
100661c5a:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
100661c5e:	41 c0 e8 05          	shr    $0x5,%r8b
100661c62:	41 83 e0 01          	and    $0x1,%r8d
100661c66:	ff d0                	call   *%rax
100661c68:	e9 7b ff ff ff       	jmp    100661be8 <.text+0x260be8>
100661c6d:	0f 1f 00             	nopl   (%rax)
100661c70:	c7 83 20 01 00 00 02 	movl   $0x2,0x120(%rbx)
100661c77:	00 00 00
100661c7a:	e9 69 ff ff ff       	jmp    100661be8 <.text+0x260be8>
100661c7f:	90                   	nop
100661c80:	c7 83 20 01 00 00 03 	movl   $0x3,0x120(%rbx)
100661c87:	00 00 00
100661c8a:	e9 59 ff ff ff       	jmp    100661be8 <.text+0x260be8>
100661c8f:	90                   	nop
100661c90:	c7 83 24 01 00 00 03 	movl   $0x3,0x124(%rbx)
100661c97:	00 00 00
100661c9a:	e9 49 ff ff ff       	jmp    100661be8 <.text+0x260be8>
100661c9f:	90                   	nop
100661ca0:	c7 83 24 01 00 00 02 	movl   $0x2,0x124(%rbx)
100661ca7:	00 00 00
100661caa:	e9 39 ff ff ff       	jmp    100661be8 <.text+0x260be8>
100661caf:	90                   	nop
100661cb0:	c7 83 24 01 00 00 01 	movl   $0x1,0x124(%rbx)
100661cb7:	00 00 00
100661cba:	e9 29 ff ff ff       	jmp    100661be8 <.text+0x260be8>
100661cbf:	90                   	nop
100661cc0:	31 c0                	xor    %eax,%eax
100661cc2:	48 83 fa 02          	cmp    $0x2,%rdx
100661cc6:	0f 85 56 fe ff ff    	jne    100661b22 <.text+0x260b22>
100661ccc:	0f b6 51 01          	movzbl 0x1(%rcx),%edx
100661cd0:	80 fa 46             	cmp    $0x46,%dl
100661cd3:	0f 84 87 01 00 00    	je     100661e60 <.text+0x260e60>
100661cd9:	80 fa 47             	cmp    $0x47,%dl
100661cdc:	0f 85 40 fe ff ff    	jne    100661b22 <.text+0x260b22>
100661ce2:	48 8b 03             	mov    (%rbx),%rax
100661ce5:	80 48 18 02          	orb    $0x2,0x18(%rax)
100661ce9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100661cf0:	b8 02 00 00 00       	mov    $0x2,%eax
100661cf5:	e9 28 fe ff ff       	jmp    100661b22 <.text+0x260b22>
100661cfa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100661d00:	31 c0                	xor    %eax,%eax
100661d02:	48 83 fa 02          	cmp    $0x2,%rdx