100408825:	41 83 e4 1e          	and    $0x1e,%r12d
100408829:	45 0f b6 ed          	movzbl %r13b,%r13d
10040882d:	41 d1 fb             	sar    $1,%r11d
100408830:	44 09 f5             	or     %r14d,%ebp
100408833:	45 89 fe             	mov    %r15d,%r14d
100408836:	45 09 ec             	or     %r13d,%r12d
100408839:	41 89 c5             	mov    %eax,%r13d
10040883c:	41 c0 ee 05          	shr    $0x5,%r14b
100408840:	c1 e0 03             	shl    $0x3,%eax
100408843:	41 83 e7 1f          	and    $0x1f,%r15d
100408847:	4d 63 e4             	movslq %r12d,%r12
10040884a:	83 e0 18             	and    $0x18,%eax
10040884d:	45 0f b6 f6          	movzbl %r14b,%r14d
100408851:	41 c1 fd 02          	sar    $0x2,%r13d
100408855:	46 0f b6 24 22       	movzbl (%rdx,%r12,1),%r12d
10040885a:	44 09 f0             	or     %r14d,%eax
10040885d:	41 83 e5 1f          	and    $0x1f,%r13d
100408861:	48 63 ed             	movslq %ebp,%rbp
100408864:	41 83 e3 1f          	and    $0x1f,%r11d
100408868:	4c 63 f0             	movslq %eax,%r14
10040886b:	42 0f b6 04 3a       	movzbl (%rdx,%r15,1),%eax
100408870:	46 0f b6 2c 2a       	movzbl (%rdx,%r13,1),%r13d
100408875:	4d 63 d2             	movslq %r10d,%r10
100408878:	46 0f b6 34 32       	movzbl (%rdx,%r14,1),%r14d
10040887d:	0f b6 2c 2a          	movzbl (%rdx,%rbp,1),%ebp
100408881:	41 c0 e9 03          	shr    $0x3,%r9b
100408885:	48 c1 e0 08          	shl    $0x8,%rax
100408889:	46 0f b6 1c 1a       	movzbl (%rdx,%r11,1),%r11d
10040888e:	41 83 e1 1f          	and    $0x1f,%r9d
100408892:	46 0f b6 14 12       	movzbl (%rdx,%r10,1),%r10d
100408897:	4c 09 f0             	or     %r14,%rax
10040889a:	46 0f b6 0c 0a       	movzbl (%rdx,%r9,1),%r9d
10040889f:	48 c1 e0 08          	shl    $0x8,%rax
1004088a3:	4c 09 e8             	or     %r13,%rax
1004088a6:	48 c1 e0 08          	shl    $0x8,%rax
1004088aa:	4c 09 e0             	or     %r12,%rax
1004088ad:	48 c1 e0 08          	shl    $0x8,%rax
1004088b1:	48 09 e8             	or     %rbp,%rax
1004088b4:	48 c1 e0 08          	shl    $0x8,%rax
1004088b8:	4c 09 d8             	or     %r11,%rax
1004088bb:	48 83 ee 05          	sub    $0x5,%rsi
1004088bf:	48 83 c3 05          	add    $0x5,%rbx
1004088c3:	48 c1 e0 08          	shl    $0x8,%rax
1004088c7:	4c 09 d0             	or     %r10,%rax
1004088ca:	48 c1 e0 08          	shl    $0x8,%rax
1004088ce:	4c 09 c8             	or     %r9,%rax
1004088d1:	48 89 41 f8          	mov    %rax,-0x8(%rcx)
1004088d5:	48 83 fe 04          	cmp    $0x4,%rsi
1004088d9:	0f 87 f1 fe ff ff    	ja     1004087d0 <.text+0x77d0>
1004088df:	48 83 fe 03          	cmp    $0x3,%rsi
1004088e3:	0f 84 f7 01 00 00    	je     100408ae0 <.text+0x7ae0>
1004088e9:	48 83 fe 04          	cmp    $0x4,%rsi
1004088ed:	0f 84 cd 00 00 00    	je     1004089c0 <.text+0x79c0>
1004088f3:	48 83 fe 01          	cmp    $0x1,%rsi
1004088f7:	0f 84 a3 01 00 00    	je     100408aa0 <.text+0x7aa0>
1004088fd:	49 89 ca             	mov    %rcx,%r10
100408900:	48 83 fe 02          	cmp    $0x2,%rsi
100408904:	75 6b                	jne    100408971 <.text+0x7971>
100408906:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
10040890a:	0f b6 13             	movzbl (%rbx),%edx
10040890d:	4c 8d 1d 8c e7 00 00 	lea    0xe78c(%rip),%r11        # 1004170a0 <_head_msys_assuan_0_dll-0x5f60>
100408914:	4c 8d 51 04          	lea    0x4(%rcx),%r10
100408918:	41 89 c1             	mov    %eax,%r9d
10040891b:	89 d3                	mov    %edx,%ebx
10040891d:	8d 14 95 00 00 00 00 	lea    0x0(,%rdx,4),%edx
100408924:	41 c0 e9 06          	shr    $0x6,%r9b
100408928:	83 e2 1c             	and    $0x1c,%edx
10040892b:	c0 eb 03             	shr    $0x3,%bl
10040892e:	45 0f b6 c9          	movzbl %r9b,%r9d
100408932:	83 e3 1f             	and    $0x1f,%ebx
100408935:	44 09 ca             	or     %r9d,%edx
100408938:	41 89 c1             	mov    %eax,%r9d
10040893b:	c1 e0 04             	shl    $0x4,%eax
10040893e:	41 d1 f9             	sar    $1,%r9d
100408941:	83 e0 10             	and    $0x10,%eax
100408944:	48 63 d2             	movslq %edx,%rdx
100408947:	41 0f b6 04 03       	movzbl (%r11,%rax,1),%eax
10040894c:	41 83 e1 1f          	and    $0x1f,%r9d
100408950:	41 0f b6 14 13       	movzbl (%r11,%rdx,1),%edx
100408955:	47 0f b6 0c 0b       	movzbl (%r11,%r9,1),%r9d
10040895a:	c1 e0 08             	shl    $0x8,%eax
10040895d:	44 09 c8             	or     %r9d,%eax
100408960:	c1 e0 08             	shl    $0x8,%eax
100408963:	09 d0                	or     %edx,%eax
100408965:	41 0f b6 14 1b       	movzbl (%r11,%rbx,1),%edx
10040896a:	c1 e0 08             	shl    $0x8,%eax
10040896d:	09 d0                	or     %edx,%eax
10040896f:	89 01                	mov    %eax,(%rcx)
100408971:	8d 47 04             	lea    0x4(%rdi),%eax
100408974:	ba cd cc cc cc       	mov    $0xcccccccd,%edx
100408979:	41 c6 02 00          	movb   $0x0,(%r10)
10040897d:	48 0f af c2          	imul   %rdx,%rax
100408981:	48 c1 e8 22          	shr    $0x22,%rax
100408985:	41 c6 04 00 00       	movb   $0x0,(%r8,%rax,1)
10040898a:	4c 89 c0             	mov    %r8,%rax
10040898d:	48 83 c4 28          	add    $0x28,%rsp
100408991:	5b                   	pop    %rbx
100408992:	5e                   	pop    %rsi
100408993:	5f                   	pop    %rdi
100408994:	5d                   	pop    %rbp
100408995:	41 5c                	pop    %r12
100408997:	41 5d                	pop    %r13
100408999:	41 5e                	pop    %r14
10040899b:	41 5f                	pop    %r15
10040899d:	c3                   	ret
10040899e:	66 90                	xchg   %ax,%ax
1004089a0:	83 fd 03             	cmp    $0x3,%ebp
1004089a3:	0f 84 2f 01 00 00    	je     100408ad8 <.text+0x7ad8>
1004089a9:	83 fd 04             	cmp    $0x4,%ebp
1004089ac:	0f 85 41 ff ff ff    	jne    1004088f3 <.text+0x78f3>
1004089b2:	48 8d 15 e7 e6 00 00 	lea    0xe6e7(%rip),%rdx        # 1004170a0 <_head_msys_assuan_0_dll-0x5f60>
1004089b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004089c0:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
1004089c4:	44 0f b6 1b          	movzbl (%rbx),%r11d
1004089c8:	44 0f b6 4b 02       	movzbl 0x2(%rbx),%r9d
1004089cd:	89 c6                	mov    %eax,%esi
1004089cf:	45 89 da             	mov    %r11d,%r10d
1004089d2:	46 8d 1c 9d 00 00 00 	lea    0x0(,%r11,4),%r11d
1004089d9:	00
1004089da:	40 c0 ee 06          	shr    $0x6,%sil
1004089de:	41 83 e3 1c          	and    $0x1c,%r11d
1004089e2:	44 89 cd             	mov    %r9d,%ebp
1004089e5:	41 c0 ea 03          	shr    $0x3,%r10b
1004089e9:	40 0f b6 f6          	movzbl %sil,%esi
1004089ed:	40 c0 ed 04          	shr    $0x4,%bpl
1004089f1:	41 83 e2 1f          	and    $0x1f,%r10d
1004089f5:	41 09 f3             	or     %esi,%r11d
1004089f8:	89 c6                	mov    %eax,%esi
1004089fa:	c1 e0 04             	shl    $0x4,%eax
1004089fd:	40 0f b6 ed          	movzbl %bpl,%ebp
100408a01:	83 e0 10             	and    $0x10,%eax
100408a04:	d1 fe                	sar    $1,%esi
100408a06:	4d 63 db             	movslq %r11d,%r11
100408a09:	46 0f b6 14 12       	movzbl (%rdx,%r10,1),%r10d
100408a0e:	09 e8                	or     %ebp,%eax
100408a10:	83 e6 1f             	and    $0x1f,%esi
100408a13:	46 0f b6 1c 1a       	movzbl (%rdx,%r11,1),%r11d
100408a18:	48 98                	cltq
100408a1a:	0f b6 34 32          	movzbl (%rdx,%rsi,1),%esi
100408a1e:	0f b6 04 02          	movzbl (%rdx,%rax,1),%eax
100408a22:	c1 e0 08             	shl    $0x8,%eax
100408a25:	09 f0                	or     %esi,%eax
100408a27:	c1 e0 08             	shl    $0x8,%eax
100408a2a:	44 09 d8             	or     %r11d,%eax
100408a2d:	44 0f b6 5b 03       	movzbl 0x3(%rbx),%r11d
100408a32:	31 db                	xor    %ebx,%ebx
100408a34:	c1 e0 08             	shl    $0x8,%eax
100408a37:	44 09 d0             	or     %r10d,%eax
100408a3a:	45 89 da             	mov    %r11d,%r10d
100408a3d:	89 01                	mov    %eax,(%rcx)
100408a3f:	41 c0 ea 07          	shr    $0x7,%r10b
100408a43:	43 8d 04 09          	lea    (%r9,%r9,1),%eax
100408a47:	45 0f b6 d2          	movzbl %r10b,%r10d
100408a4b:	83 e0 1e             	and    $0x1e,%eax
100408a4e:	44 09 d0             	or     %r10d,%eax
100408a51:	4c 8d 51 07          	lea    0x7(%rcx),%r10
100408a55:	48 98                	cltq
100408a57:	8a 1c 02             	mov    (%rdx,%rax,1),%bl
100408a5a:	44 89 d8             	mov    %r11d,%eax
100408a5d:	c1 f8 02             	sar    $0x2,%eax
100408a60:	83 e0 1f             	and    $0x1f,%eax
100408a63:	8a 3c 02             	mov    (%rdx,%rax,1),%bh
100408a66:	42 8d 04 dd 00 00 00 	lea    0x0(,%r11,8),%eax
100408a6d:	00
100408a6e:	83 e0 18             	and    $0x18,%eax
100408a71:	0f b6 04 02          	movzbl (%rdx,%rax,1),%eax
100408a75:	66 89 59 04          	mov    %bx,0x4(%rcx)
100408a79:	88 41 06             	mov    %al,0x6(%rcx)
100408a7c:	e9 f0 fe ff ff       	jmp    100408971 <.text+0x7971>
100408a81:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100408a88:	e8 c3 84 00 00       	call   100410f50 <.text+0xff50>
100408a8d:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
100408a93:	45 31 c0             	xor    %r8d,%r8d
100408a96:	e9 ef fe ff ff       	jmp    10040898a <.text+0x798a>
100408a9b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100408aa0:	44 0f b6 1b          	movzbl (%rbx),%r11d
100408aa4:	4c 8d 0d f5 e5 00 00 	lea    0xe5f5(%rip),%r9        # 1004170a0 <_head_msys_assuan_0_dll-0x5f60>
100408aab:	31 c0                	xor    %eax,%eax
100408aad:	4c 8d 51 02          	lea    0x2(%rcx),%r10
100408ab1:	44 89 da             	mov    %r11d,%edx
100408ab4:	c0 ea 03             	shr    $0x3,%dl
100408ab7:	83 e2 1f             	and    $0x1f,%edx
100408aba:	41 8a 04 11          	mov    (%r9,%rdx,1),%al
100408abe:	42 8d 14 9d 00 00 00 	lea    0x0(,%r11,4),%edx
100408ac5:	00
100408ac6:	83 e2 1c             	and    $0x1c,%edx
100408ac9:	41 0f b6 1c 11       	movzbl (%r9,%rdx,1),%ebx
100408ace:	88 dc                	mov    %bl,%ah
100408ad0:	66 89 01             	mov    %ax,(%rcx)
100408ad3:	e9 99 fe ff ff       	jmp    100408971 <.text+0x7971>
100408ad8:	48 8d 15 c1 e5 00 00 	lea    0xe5c1(%rip),%rdx        # 1004170a0 <_head_msys_assuan_0_dll-0x5f60>
100408adf:	90                   	nop
100408ae0:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
100408ae4:	0f b6 33             	movzbl (%rbx),%esi
100408ae7:	44 0f b6 4b 02       	movzbl 0x2(%rbx),%r9d
100408aec:	41 89 c3             	mov    %eax,%r11d
100408aef:	8d 1c b5 00 00 00 00 	lea    0x0(,%rsi,4),%ebx
100408af6:	41 89 f2             	mov    %esi,%r10d
100408af9:	41 c0 eb 06          	shr    $0x6,%r11b
100408afd:	83 e3 1c             	and    $0x1c,%ebx
100408b00:	44 89 ce             	mov    %r9d,%esi
100408b03:	41 c0 ea 03          	shr    $0x3,%r10b
100408b07:	45 0f b6 db          	movzbl %r11b,%r11d
100408b0b:	40 c0 ee 04          	shr    $0x4,%sil
100408b0f:	41 83 e2 1f          	and    $0x1f,%r10d
100408b13:	41 09 db             	or     %ebx,%r11d
100408b16:	89 c3                	mov    %eax,%ebx
100408b18:	c1 e0 04             	shl    $0x4,%eax
100408b1b:	40 0f b6 f6          	movzbl %sil,%esi
100408b1f:	83 e0 10             	and    $0x10,%eax
100408b22:	d1 fb                	sar    $1,%ebx
100408b24:	4d 63 db             	movslq %r11d,%r11
100408b27:	46 0f b6 14 12       	movzbl (%rdx,%r10,1),%r10d
100408b2c:	09 f0                	or     %esi,%eax
100408b2e:	83 e3 1f             	and    $0x1f,%ebx
100408b31:	46 0f b6 1c 1a       	movzbl (%rdx,%r11,1),%r11d
100408b36:	48 98                	cltq
100408b38:	0f b6 1c 1a          	movzbl (%rdx,%rbx,1),%ebx
100408b3c:	0f b6 04 02          	movzbl (%rdx,%rax,1),%eax
100408b40:	c1 e0 08             	shl    $0x8,%eax
100408b43:	09 d8                	or     %ebx,%eax
100408b45:	c1 e0 08             	shl    $0x8,%eax
100408b48:	44 09 d8             	or     %r11d,%eax
100408b4b:	c1 e0 08             	shl    $0x8,%eax
100408b4e:	44 09 d0             	or     %r10d,%eax
100408b51:	4c 8d 51 05          	lea    0x5(%rcx),%r10
100408b55:	89 01                	mov    %eax,(%rcx)
100408b57:	43 8d 04 09          	lea    (%r9,%r9,1),%eax
100408b5b:	83 e0 1e             	and    $0x1e,%eax
100408b5e:	0f b6 04 02          	movzbl (%rdx,%rax,1),%eax
100408b62:	88 41 04             	mov    %al,0x4(%rcx)
100408b65:	e9 07 fe ff ff       	jmp    100408971 <.text+0x7971>
100408b6a:	90                   	nop
100408b6b:	90                   	nop
100408b6c:	90                   	nop
100408b6d:	90                   	nop
100408b6e:	90                   	nop
100408b6f:	90                   	nop
100408b70:	48 83 ec 38          	sub    $0x38,%rsp
100408b74:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
100408b79:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
100408b7e:	48 89 ca             	mov    %rcx,%rdx
100408b81:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
100408b86:	48 89 c1             	mov    %rax,%rcx
100408b89:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
100408b8e:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
100408b93:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
100408b98:	e8 73 81 00 00       	call   100410d10 <.text+0xfd10>
100408b9d:	85 c0                	test   %eax,%eax
100408b9f:	78 0a                	js     100408bab <.text+0x7bab>
100408ba1:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
100408ba6:	48 83 c4 38          	add    $0x38,%rsp
100408baa:	c3                   	ret
100408bab:	e8 a0 83 00 00       	call   100410f50 <.text+0xff50>
100408bb0:	8b 08                	mov    (%rax),%ecx
100408bb2:	e8 09 89 00 00       	call   1004114c0 <.text+0x104c0>
100408bb7:	48 8d 0d 02 e5 00 00 	lea    0xe502(%rip),%rcx        # 1004170c0 <_head_msys_assuan_0_dll-0x5f40>
100408bbe:	48 89 c2             	mov    %rax,%rdx
100408bc1:	e8 e2 81 00 00       	call   100410da8 <.text+0xfda8>
100408bc6:	90                   	nop
100408bc7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100408bce:	00 00
100408bd0:	48 83 ec 38          	sub    $0x38,%rsp
100408bd4:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
100408bd9:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
100408bde:	48 89 ca             	mov    %rcx,%rdx
100408be1:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
100408be6:	48 89 c1             	mov    %rax,%rcx
100408be9:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
100408bee:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
100408bf3:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
100408bf8:	e8 13 81 00 00       	call   100410d10 <.text+0xfd10>
100408bfd:	85 c0                	test   %eax,%eax
100408bff:	78 0f                	js     100408c10 <.text+0x7c10>
100408c01:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
100408c06:	48 83 c4 38          	add    $0x38,%rsp
100408c0a:	c3                   	ret
100408c0b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100408c10:	31 c0                	xor    %eax,%eax
100408c12:	48 83 c4 38          	add    $0x38,%rsp
100408c16:	c3                   	ret
100408c17:	90                   	nop
100408c18:	90                   	nop
100408c19:	90                   	nop
100408c1a:	90                   	nop
100408c1b:	90                   	nop
100408c1c:	90                   	nop
100408c1d:	90                   	nop
100408c1e:	90                   	nop
100408c1f:	90                   	nop
100408c20:	57                   	push   %rdi
100408c21:	56                   	push   %rsi
100408c22:	53                   	push   %rbx
100408c23:	48 83 ec 20          	sub    $0x20,%rsp
100408c27:	48 8b 01             	mov    (%rcx),%rax
100408c2a:	48 89 d7             	mov    %rdx,%rdi
100408c2d:	48 8b 51 08          	mov    0x8(%rcx),%rdx
100408c31:	4c 89 c6             	mov    %r8,%rsi
100408c34:	4e 8d 04 00          	lea    (%rax,%r8,1),%r8
100408c38:	48 89 cb             	mov    %rcx,%rbx
100408c3b:	48 8b 49 10          	mov    0x10(%rcx),%rcx
100408c3f:	49 39 d0             	cmp    %rdx,%r8
100408c42:	73 24                	jae    100408c68 <.text+0x7c68>
100408c44:	48 01 c1             	add    %rax,%rcx
100408c47:	49 89 f0             	mov    %rsi,%r8
100408c4a:	48 85 ff             	test   %rdi,%rdi
100408c4d:	74 44                	je     100408c93 <.text+0x7c93>
100408c4f:	48 89 fa             	mov    %rdi,%rdx
100408c52:	e8 c9 85 00 00       	call   100411220 <.text+0x10220>
100408c57:	48 01 33             	add    %rsi,(%rbx)
100408c5a:	48 83 c4 20          	add    $0x20,%rsp
100408c5e:	5b                   	pop    %rbx
100408c5f:	5e                   	pop    %rsi
100408c60:	5f                   	pop    %rdi
100408c61:	c3                   	ret
100408c62:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100408c68:	48 8d 94 32 00 04 00 	lea    0x400(%rdx,%rsi,1),%rdx
100408c6f:	00
100408c70:	48 89 53 08          	mov    %rdx,0x8(%rbx)
100408c74:	e8 37 80 00 00       	call   100410cb0 <.text+0xfcb0>
100408c79:	48 89 c1             	mov    %rax,%rcx
100408c7c:	48 85 c0             	test   %rax,%rax
100408c7f:	74 27                	je     100408ca8 <.text+0x7ca8>
100408c81:	48 89 43 10          	mov    %rax,0x10(%rbx)
100408c85:	48 8b 03             	mov    (%rbx),%rax
100408c88:	49 89 f0             	mov    %rsi,%r8
100408c8b:	48 01 c1             	add    %rax,%rcx
100408c8e:	48 85 ff             	test   %rdi,%rdi
100408c91:	75 bc                	jne    100408c4f <.text+0x7c4f>
100408c93:	31 d2                	xor    %edx,%edx
100408c95:	e8 a6 85 00 00       	call   100411240 <.text+0x10240>
100408c9a:	48 01 33             	add    %rsi,(%rbx)
100408c9d:	48 83 c4 20          	add    $0x20,%rsp
100408ca1:	5b                   	pop    %rbx
100408ca2:	5e                   	pop    %rsi
100408ca3:	5f                   	pop    %rdi
100408ca4:	c3                   	ret
100408ca5:	0f 1f 00             	nopl   (%rax)
100408ca8:	e8 a3 82 00 00       	call   100410f50 <.text+0xff50>
100408cad:	48 89 c2             	mov    %rax,%rdx
100408cb0:	b8 0c 00 00 00       	mov    $0xc,%eax
100408cb5:	8b 12                	mov    (%rdx),%edx
100408cb7:	85 d2                	test   %edx,%edx
100408cb9:	75 1d                	jne    100408cd8 <.text+0x7cd8>
100408cbb:	48 8b 13             	mov    (%rbx),%rdx
100408cbe:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
100408cc2:	89 43 18             	mov    %eax,0x18(%rbx)
100408cc5:	48 83 c4 20          	add    $0x20,%rsp
100408cc9:	5b                   	pop    %rbx
100408cca:	5e                   	pop    %rsi