1006406b8:	48 8b 35 71 a8 0e 00 	mov    0xea871(%rip),%rsi        # 10072af30 <_head_msys_iconv_2_dll-0x410d0>
1006406bf:	48 89 cb             	mov    %rcx,%rbx
1006406c2:	89 d5                	mov    %edx,%ebp
1006406c4:	4c 89 c7             	mov    %r8,%rdi
1006406c7:	48 85 c9             	test   %rcx,%rcx
1006406ca:	0f 84 c0 00 00 00    	je     100640790 <.text+0x23f790>
1006406d0:	48 39 f1             	cmp    %rsi,%rcx
1006406d3:	0f 84 b7 00 00 00    	je     100640790 <.text+0x23f790>
1006406d9:	48 8d 86 80 00 00 00 	lea    0x80(%rsi),%rax
1006406e0:	48 39 c1             	cmp    %rax,%rcx
1006406e3:	0f 84 87 00 00 00    	je     100640770 <.text+0x23f770>
1006406e9:	48 8d 46 40          	lea    0x40(%rsi),%rax
1006406ed:	48 39 c1             	cmp    %rax,%rcx
1006406f0:	0f 84 ca 00 00 00    	je     1006407c0 <.text+0x23f7c0>
1006406f6:	48 8d 86 80 01 00 00 	lea    0x180(%rsi),%rax
1006406fd:	48 39 c1             	cmp    %rax,%rcx
100640700:	0f 84 da 00 00 00    	je     1006407e0 <.text+0x23f7e0>
100640706:	48 8d 86 80 02 00 00 	lea    0x280(%rsi),%rax
10064070d:	48 39 c1             	cmp    %rax,%rcx
100640710:	0f 84 8a 00 00 00    	je     1006407a0 <.text+0x23f7a0>
100640716:	ba 01 00 00 00       	mov    $0x1,%edx
10064071b:	4c 89 c1             	mov    %r8,%rcx
10064071e:	e8 ad 0f dc ff       	call   1004016d0 <.text+0x6d0>
100640723:	85 c0                	test   %eax,%eax
100640725:	0f 84 d5 00 00 00    	je     100640800 <.text+0x23f800>
10064072b:	b9 20 00 00 00       	mov    $0x20,%ecx
100640730:	e8 9b 0b dc ff       	call   1004012d0 <.text+0x2d0>
100640735:	48 85 c0             	test   %rax,%rax
100640738:	0f 84 c2 00 00 00    	je     100640800 <.text+0x23f800>
10064073e:	4c 63 07             	movslq (%rdi),%r8
100640741:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
100640745:	4c 89 c2             	mov    %r8,%rdx
100640748:	4a 89 04 c1          	mov    %rax,(%rcx,%r8,8)
10064074c:	83 c2 01             	add    $0x1,%edx
10064074f:	89 17                	mov    %edx,(%rdi)
100640751:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
100640757:	48 89 58 08          	mov    %rbx,0x8(%rax)
10064075b:	40 88 68 04          	mov    %bpl,0x4(%rax)
10064075f:	48 c7 40 18 00 00 00 	movq   $0x0,0x18(%rax)
100640766:	00
100640767:	48 83 c4 28          	add    $0x28,%rsp
10064076b:	5b                   	pop    %rbx
10064076c:	5e                   	pop    %rsi
10064076d:	5f                   	pop    %rdi
10064076e:	5d                   	pop    %rbp
10064076f:	c3                   	ret
100640770:	48 8d 96 80 05 00 00 	lea    0x580(%rsi),%rdx
100640777:	48 8d 86 40 04 00 00 	lea    0x440(%rsi),%rax
10064077e:	85 ed                	test   %ebp,%ebp
100640780:	48 0f 44 c2          	cmove  %rdx,%rax
100640784:	48 83 c4 28          	add    $0x28,%rsp
100640788:	5b                   	pop    %rbx
100640789:	5e                   	pop    %rsi
10064078a:	5f                   	pop    %rdi
10064078b:	5d                   	pop    %rbp
10064078c:	c3                   	ret
10064078d:	0f 1f 00             	nopl   (%rax)
100640790:	48 8d 86 00 04 00 00 	lea    0x400(%rsi),%rax
100640797:	48 83 c4 28          	add    $0x28,%rsp
10064079b:	5b                   	pop    %rbx
10064079c:	5e                   	pop    %rsi
10064079d:	5f                   	pop    %rdi
10064079e:	5d                   	pop    %rbp
10064079f:	c3                   	ret
1006407a0:	48 8d 96 40 06 00 00 	lea    0x640(%rsi),%rdx
1006407a7:	48 8d 86 00 05 00 00 	lea    0x500(%rsi),%rax
1006407ae:	85 ed                	test   %ebp,%ebp
1006407b0:	48 0f 44 c2          	cmove  %rdx,%rax
1006407b4:	48 83 c4 28          	add    $0x28,%rsp
1006407b8:	5b                   	pop    %rbx
1006407b9:	5e                   	pop    %rsi
1006407ba:	5f                   	pop    %rdi
1006407bb:	5d                   	pop    %rbp
1006407bc:	c3                   	ret
1006407bd:	0f 1f 00             	nopl   (%rax)
1006407c0:	48 8d 96 c0 05 00 00 	lea    0x5c0(%rsi),%rdx
1006407c7:	48 8d 86 80 04 00 00 	lea    0x480(%rsi),%rax
1006407ce:	85 ed                	test   %ebp,%ebp
1006407d0:	48 0f 44 c2          	cmove  %rdx,%rax
1006407d4:	48 83 c4 28          	add    $0x28,%rsp
1006407d8:	5b                   	pop    %rbx
1006407d9:	5e                   	pop    %rsi
1006407da:	5f                   	pop    %rdi
1006407db:	5d                   	pop    %rbp
1006407dc:	c3                   	ret
1006407dd:	0f 1f 00             	nopl   (%rax)
1006407e0:	48 8d 96 00 06 00 00 	lea    0x600(%rsi),%rdx
1006407e7:	48 8d 86 c0 04 00 00 	lea    0x4c0(%rsi),%rax
1006407ee:	85 ed                	test   %ebp,%ebp
1006407f0:	48 0f 44 c2          	cmove  %rdx,%rax
1006407f4:	eb 8e                	jmp    100640784 <.text+0x23f784>
1006407f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1006407fd:	00 00 00
100640800:	48 8d 46 40          	lea    0x40(%rsi),%rax
100640804:	e9 7b ff ff ff       	jmp    100640784 <.text+0x23f784>
100640809:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100640810:	57                   	push   %rdi
100640811:	56                   	push   %rsi
100640812:	53                   	push   %rbx
100640813:	48 83 ec 20          	sub    $0x20,%rsp
100640817:	48 89 cf             	mov    %rcx,%rdi
10064081a:	89 d3                	mov    %edx,%ebx
10064081c:	4c 89 c1             	mov    %r8,%rcx
10064081f:	ba 01 00 00 00       	mov    $0x1,%edx
100640824:	4c 89 c6             	mov    %r8,%rsi
100640827:	e8 a4 0e dc ff       	call   1004016d0 <.text+0x6d0>
10064082c:	85 c0                	test   %eax,%eax
10064082e:	75 10                	jne    100640840 <.text+0x23f840>
100640830:	31 c0                	xor    %eax,%eax
100640832:	48 83 c4 20          	add    $0x20,%rsp
100640836:	5b                   	pop    %rbx
100640837:	5e                   	pop    %rsi
100640838:	5f                   	pop    %rdi
100640839:	c3                   	ret
10064083a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100640840:	48 63 d3             	movslq %ebx,%rdx
100640843:	48 8d 0c d5 00 00 00 	lea    0x0(,%rdx,8),%rcx
10064084a:	00
10064084b:	e8 80 0a dc ff       	call   1004012d0 <.text+0x2d0>
100640850:	48 89 47 18          	mov    %rax,0x18(%rdi)
100640854:	48 85 c0             	test   %rax,%rax
100640857:	74 d7                	je     100640830 <.text+0x23f830>
100640859:	4c 63 06             	movslq (%rsi),%r8
10064085c:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
100640860:	4c 89 c2             	mov    %r8,%rdx
100640863:	4a 89 04 c1          	mov    %rax,(%rcx,%r8,8)
100640867:	b8 01 00 00 00       	mov    $0x1,%eax
10064086c:	83 c2 01             	add    $0x1,%edx
10064086f:	89 16                	mov    %edx,(%rsi)
100640871:	48 83 c4 20          	add    $0x20,%rsp
100640875:	5b                   	pop    %rbx
100640876:	5e                   	pop    %rsi
100640877:	5f                   	pop    %rdi
100640878:	c3                   	ret
100640879:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100640880:	b8 01 00 00 00       	mov    $0x1,%eax
100640885:	48 85 c9             	test   %rcx,%rcx
100640888:	74 08                	je     100640892 <.text+0x23f892>
10064088a:	31 c0                	xor    %eax,%eax
10064088c:	83 39 01             	cmpl   $0x1,(%rcx)
10064088f:	0f 96 c0             	setbe  %al
100640892:	c3                   	ret
100640893:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10064089a:	00 00 00 00
10064089e:	66 90                	xchg   %ax,%ax
1006408a0:	48 8b 05 89 a6 0e 00 	mov    0xea689(%rip),%rax        # 10072af30 <_head_msys_iconv_2_dll-0x410d0>
1006408a7:	48 05 c0 00 00 00    	add    $0xc0,%rax
1006408ad:	48 39 c1             	cmp    %rax,%rcx
1006408b0:	b8 00 00 00 00       	mov    $0x0,%eax
1006408b5:	75 05                	jne    1006408bc <.text+0x23f8bc>
1006408b7:	48 85 c9             	test   %rcx,%rcx
1006408ba:	75 04                	jne    1006408c0 <.text+0x23f8c0>
1006408bc:	c3                   	ret
1006408bd:	0f 1f 00             	nopl   (%rax)
1006408c0:	83 3a 05             	cmpl   $0x5,(%rdx)
1006408c3:	75 f7                	jne    1006408bc <.text+0x23f8bc>
1006408c5:	31 c0                	xor    %eax,%eax
1006408c7:	48 83 7a 08 01       	cmpq   $0x1,0x8(%rdx)
1006408cc:	0f 96 c0             	setbe  %al
1006408cf:	c3                   	ret
1006408d0:	55                   	push   %rbp
1006408d1:	57                   	push   %rdi
1006408d2:	56                   	push   %rsi
1006408d3:	53                   	push   %rbx
1006408d4:	48 83 ec 28          	sub    $0x28,%rsp
1006408d8:	0f b6 01             	movzbl (%rcx),%eax
1006408db:	48 89 cf             	mov    %rcx,%rdi
1006408de:	48 89 cb             	mov    %rcx,%rbx
1006408e1:	85 d2                	test   %edx,%edx
1006408e3:	74 0a                	je     1006408ef <.text+0x23f8ef>
1006408e5:	31 db                	xor    %ebx,%ebx
1006408e7:	3c 3f                	cmp    $0x3f,%al
1006408e9:	0f 94 c3             	sete   %bl
1006408ec:	48 01 cb             	add    %rcx,%rbx
1006408ef:	48 be ff ff ff 43 ff 	movabs $0x3ffffff43ffffff,%rsi
1006408f6:	ff ff 03
1006408f9:	48 8d 2d a0 81 0d 00 	lea    0xd81a0(%rip),%rbp        # 100718aa0 <_head_msys_iconv_2_dll-0x53560>
100640900:	eb 13                	jmp    100640915 <.text+0x23f915>
100640902:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100640908:	83 e8 41             	sub    $0x41,%eax
10064090b:	48 0f a3 c6          	bt     %rax,%rsi
10064090f:	73 1f                	jae    100640930 <.text+0x23f930>
100640911:	48 83 c3 01          	add    $0x1,%rbx
100640915:	0f b6 03             	movzbl (%rbx),%eax
100640918:	3c 7a                	cmp    $0x7a,%al
10064091a:	77 14                	ja     100640930 <.text+0x23f930>
10064091c:	3c 40                	cmp    $0x40,%al
10064091e:	77 e8                	ja     100640908 <.text+0x23f908>
100640920:	3c 2e                	cmp    $0x2e,%al
100640922:	74 ed                	je     100640911 <.text+0x23f911>
100640924:	83 e8 30             	sub    $0x30,%eax
100640927:	3c 09                	cmp    $0x9,%al
100640929:	76 e6                	jbe    100640911 <.text+0x23f911>
10064092b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100640930:	48 89 d9             	mov    %rbx,%rcx
100640933:	e8 58 ee 04 00       	call   10068f790 <.text+0x28e790>
100640938:	80 38 3c             	cmpb   $0x3c,(%rax)
10064093b:	0f 84 d4 00 00 00    	je     100640a15 <.text+0x23fa15>
100640941:	0f b6 03             	movzbl (%rbx),%eax
100640944:	3c 28                	cmp    $0x28,%al
100640946:	74 48                	je     100640990 <.text+0x23f990>
100640948:	3c 3a                	cmp    $0x3a,%al
10064094a:	0f 85 f6 00 00 00    	jne    100640a46 <.text+0x23fa46>
100640950:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
100640954:	3c 20                	cmp    $0x20,%al
100640956:	74 08                	je     100640960 <.text+0x23f960>
100640958:	3c 09                	cmp    $0x9,%al
10064095a:	0f 85 e6 00 00 00    	jne    100640a46 <.text+0x23fa46>
100640960:	41 b8 04 00 00 00    	mov    $0x4,%r8d
100640966:	48 89 fa             	mov    %rdi,%rdx
100640969:	48 89 e9             	mov    %rbp,%rcx
10064096c:	e8 2f f9 05 00       	call   1006a02a0 <.text+0x29f2a0>
100640971:	85 c0                	test   %eax,%eax
100640973:	0f 85 cd 00 00 00    	jne    100640a46 <.text+0x23fa46>
100640979:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
10064097d:	e8 0e ee 04 00       	call   10068f790 <.text+0x28e790>
100640982:	48 89 c3             	mov    %rax,%rbx
100640985:	48 89 df             	mov    %rbx,%rdi
100640988:	eb 8b                	jmp    100640915 <.text+0x23f915>
10064098a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100640990:	41 b8 04 00 00 00    	mov    $0x4,%r8d
100640996:	48 89 fa             	mov    %rdi,%rdx
100640999:	48 8d 0d 00 81 0d 00 	lea    0xd8100(%rip),%rcx        # 100718aa0 <_head_msys_iconv_2_dll-0x53560>
1006409a0:	e8 fb f8 05 00       	call   1006a02a0 <.text+0x29f2a0>
1006409a5:	85 c0                	test   %eax,%eax
1006409a7:	0f 85 99 00 00 00    	jne    100640a46 <.text+0x23fa46>
1006409ad:	48 8d 7b 01          	lea    0x1(%rbx),%rdi
1006409b1:	0f b6 07             	movzbl (%rdi),%eax
1006409b4:	3c 29                	cmp    $0x29,%al
1006409b6:	74 3d                	je     1006409f5 <.text+0x23f9f5>
1006409b8:	84 c0                	test   %al,%al
1006409ba:	0f 84 a3 00 00 00    	je     100640a63 <.text+0x23fa63>
1006409c0:	80 3f 2e             	cmpb   $0x2e,(%rdi)
1006409c3:	75 4b                	jne    100640a10 <.text+0x23fa10>
1006409c5:	80 7f 01 2e          	cmpb   $0x2e,0x1(%rdi)
1006409c9:	75 45                	jne    100640a10 <.text+0x23fa10>
1006409cb:	80 7f 02 2e          	cmpb   $0x2e,0x2(%rdi)
1006409cf:	75 3f                	jne    100640a10 <.text+0x23fa10>
1006409d1:	48 8d 4f 03          	lea    0x3(%rdi),%rcx
1006409d5:	ba 01 00 00 00       	mov    $0x1,%edx
1006409da:	e8 f1 fe ff ff       	call   1006408d0 <.text+0x23f8d0>
1006409df:	48 89 c3             	mov    %rax,%rbx
1006409e2:	48 39 c7             	cmp    %rax,%rdi
1006409e5:	74 5f                	je     100640a46 <.text+0x23fa46>
1006409e7:	0f b6 00             	movzbl (%rax),%eax
1006409ea:	3c 2c                	cmp    $0x2c,%al
1006409ec:	74 64                	je     100640a52 <.text+0x23fa52>
1006409ee:	48 89 df             	mov    %rbx,%rdi
1006409f1:	3c 29                	cmp    $0x29,%al
1006409f3:	75 c3                	jne    1006409b8 <.text+0x23f9b8>
1006409f5:	80 7f 01 3a          	cmpb   $0x3a,0x1(%rdi)
1006409f9:	75 71                	jne    100640a6c <.text+0x23fa6c>
1006409fb:	48 8d 4f 02          	lea    0x2(%rdi),%rcx
1006409ff:	e8 8c ed 04 00       	call   10068f790 <.text+0x28e790>
100640a04:	48 89 c3             	mov    %rax,%rbx
100640a07:	e9 79 ff ff ff       	jmp    100640985 <.text+0x23f985>
100640a0c:	0f 1f 40 00          	nopl   0x0(%rax)
100640a10:	48 89 f9             	mov    %rdi,%rcx
100640a13:	eb c0                	jmp    1006409d5 <.text+0x23f9d5>
100640a15:	48 89 d9             	mov    %rbx,%rcx
100640a18:	e8 73 ed 04 00       	call   10068f790 <.text+0x28e790>
100640a1d:	48 8d 48 01          	lea    0x1(%rax),%rcx
100640a21:	e8 6a ed 04 00       	call   10068f790 <.text+0x28e790>
100640a26:	31 d2                	xor    %edx,%edx
100640a28:	48 89 c1             	mov    %rax,%rcx
100640a2b:	e8 a0 fe ff ff       	call   1006408d0 <.text+0x23f8d0>
100640a30:	48 89 c1             	mov    %rax,%rcx
100640a33:	e8 58 ed 04 00       	call   10068f790 <.text+0x28e790>
100640a38:	48 89 c3             	mov    %rax,%rbx
100640a3b:	31 c0                	xor    %eax,%eax
100640a3d:	80 3b 3e             	cmpb   $0x3e,(%rbx)
100640a40:	0f 94 c0             	sete   %al
100640a43:	48 01 c3             	add    %rax,%rbx
100640a46:	48 89 d8             	mov    %rbx,%rax
100640a49:	48 83 c4 28          	add    $0x28,%rsp
100640a4d:	5b                   	pop    %rbx
100640a4e:	5e                   	pop    %rsi
100640a4f:	5f                   	pop    %rdi
100640a50:	5d                   	pop    %rbp
100640a51:	c3                   	ret
100640a52:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
100640a56:	e8 35 ed 04 00       	call   10068f790 <.text+0x28e790>
100640a5b:	48 89 c7             	mov    %rax,%rdi
100640a5e:	e9 4e ff ff ff       	jmp    1006409b1 <.text+0x23f9b1>
100640a63:	3c 29                	cmp    $0x29,%al
100640a65:	74 8e                	je     1006409f5 <.text+0x23f9f5>
100640a67:	48 89 fb             	mov    %rdi,%rbx
100640a6a:	eb da                	jmp    100640a46 <.text+0x23fa46>
100640a6c:	48 8d 5f 01          	lea    0x1(%rdi),%rbx
100640a70:	eb d4                	jmp    100640a46 <.text+0x23fa46>
100640a72:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100640a79:	00 00 00 00
100640a7d:	0f 1f 00             	nopl   (%rax)
100640a80:	41 54                	push   %r12
100640a82:	55                   	push   %rbp
100640a83:	57                   	push   %rdi
100640a84:	56                   	push   %rsi
100640a85:	53                   	push   %rbx
100640a86:	48 83 ec 20          	sub    $0x20,%rsp
100640a8a:	48 89 cb             	mov    %rcx,%rbx
100640a8d:	48 89 d6             	mov    %rdx,%rsi
100640a90:	44 89 c7             	mov    %r8d,%edi
100640a93:	48 85 c9             	test   %rcx,%rcx
100640a96:	0f 84 d4 00 00 00    	je     100640b70 <.text+0x23fb70>
100640a9c:	48 85 f6             	test   %rsi,%rsi
100640a9f:	0f 84 cb 00 00 00    	je     100640b70 <.text+0x23fb70>
100640aa5:	8b 03                	mov    (%rbx),%eax
100640aa7:	3b 06                	cmp    (%rsi),%eax
100640aa9:	0f 85 c1 00 00 00    	jne    100640b70 <.text+0x23fb70>
100640aaf:	83 f8 0a             	cmp    $0xa,%eax
100640ab2:	0f 87 98 00 00 00    	ja     100640b50 <.text+0x23fb50>
100640ab8:	83 f8 08             	cmp    $0x8,%eax
100640abb:	0f 86 7f 00 00 00    	jbe    100640b40 <.text+0x23fb40>
100640ac1:	48 8b 56 08          	mov    0x8(%rsi),%rdx
100640ac5:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
100640ac9:	41 89 f8             	mov    %edi,%r8d
100640acc:	e8 af ff ff ff       	call   100640a80 <.text+0x23fa80>
100640ad1:	85 c0                	test   %eax,%eax
100640ad3:	74 70                	je     100640b45 <.text+0x23fb45>
100640ad5:	0f b6 53 04          	movzbl 0x4(%rbx),%edx
100640ad9:	31 c0                	xor    %eax,%eax
100640adb:	3a 56 04             	cmp    0x4(%rsi),%dl
100640ade:	75 65                	jne    100640b45 <.text+0x23fb45>
100640ae0:	b8 01 00 00 00       	mov    $0x1,%eax
100640ae5:	84 d2                	test   %dl,%dl
100640ae7:	78 5c                	js     100640b45 <.text+0x23fb45>
100640ae9:	48 8b 6b 18          	mov    0x18(%rbx),%rbp
100640aed:	48 85 ed             	test   %rbp,%rbp
100640af0:	74 53                	je     100640b45 <.text+0x23fb45>
100640af2:	4c 8b 66 18          	mov    0x18(%rsi),%r12
100640af6:	4d 85 e4             	test   %r12,%r12
100640af9:	74 4a                	je     100640b45 <.text+0x23fb45>
100640afb:	0f be f2             	movsbl %dl,%esi
100640afe:	84 d2                	test   %dl,%dl
100640b00:	74 43                	je     100640b45 <.text+0x23fb45>
100640b02:	89 f8                	mov    %edi,%eax
100640b04:	31 db                	xor    %ebx,%ebx
100640b06:	83 e0 01             	and    $0x1,%eax
100640b09:	eb 0d                	jmp    100640b18 <.text+0x23fb18>
100640b0b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100640b10:	48 83 c3 01          	add    $0x1,%rbx
100640b14:	39 de                	cmp    %ebx,%esi
100640b16:	7e 2d                	jle    100640b45 <.text+0x23fb45>
100640b18:	85 c0                	test   %eax,%eax
100640b1a:	75 f4                	jne    100640b10 <.text+0x23fb10>
100640b1c:	49 8b 14 dc          	mov    (%r12,%rbx,8),%rdx
100640b20:	48 8b 4c dd 00       	mov    0x0(%rbp,%rbx,8),%rcx
100640b25:	41 89 f8             	mov    %edi,%r8d
100640b28:	e8 53 ff ff ff       	call   100640a80 <.text+0x23fa80>
100640b2d:	85 c0                	test   %eax,%eax