10040351f:	48 89 d7             	mov    %rdx,%rdi
100403522:	48 85 c9             	test   %rcx,%rcx
100403525:	0f 84 2d 01 00 00    	je     100403658 <.text+0x2658>
10040352b:	48 8b 1d 6e 8f 01 00 	mov    0x18f6e(%rip),%rbx        # 10041c4a0 <_head_msys_assuan_0_dll-0xb60>
100403532:	48 85 db             	test   %rbx,%rbx
100403535:	75 11                	jne    100403548 <.text+0x2548>
100403537:	eb 67                	jmp    1004035a0 <.text+0x25a0>
100403539:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100403540:	48 8b 1b             	mov    (%rbx),%rbx
100403543:	48 85 db             	test   %rbx,%rbx
100403546:	74 58                	je     1004035a0 <.text+0x25a0>
100403548:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
10040354c:	48 89 f2             	mov    %rsi,%rdx
10040354f:	e8 2c df 00 00       	call   100411480 <.text+0x10480>
100403554:	85 c0                	test   %eax,%eax
100403556:	75 e8                	jne    100403540 <.text+0x2540>
100403558:	48 8b 43 08          	mov    0x8(%rbx),%rax
10040355c:	48 85 c0             	test   %rax,%rax
10040355f:	75 0f                	jne    100403570 <.text+0x2570>
100403561:	eb 3d                	jmp    1004035a0 <.text+0x25a0>
100403563:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100403568:	48 8b 00             	mov    (%rax),%rax
10040356b:	48 85 c0             	test   %rax,%rax
10040356e:	74 30                	je     1004035a0 <.text+0x25a0>
100403570:	48 39 78 08          	cmp    %rdi,0x8(%rax)
100403574:	75 f2                	jne    100403568 <.text+0x2568>
100403576:	48 8b 68 10          	mov    0x10(%rax),%rbp
10040357a:	45 31 e4             	xor    %r12d,%r12d
10040357d:	4c 89 e1             	mov    %r12,%rcx
100403580:	e8 4b d7 00 00       	call   100410cd0 <.text+0xfcd0>
100403585:	48 85 ed             	test   %rbp,%rbp
100403588:	0f 84 d1 00 00 00    	je     10040365f <.text+0x265f>
10040358e:	48 89 e8             	mov    %rbp,%rax
100403591:	48 83 c4 28          	add    $0x28,%rsp
100403595:	5b                   	pop    %rbx
100403596:	5e                   	pop    %rsi
100403597:	5f                   	pop    %rdi
100403598:	5d                   	pop    %rbp
100403599:	41 5c                	pop    %r12
10040359b:	41 5d                	pop    %r13
10040359d:	c3                   	ret
10040359e:	66 90                	xchg   %ax,%ax
1004035a0:	b9 06 00 00 00       	mov    $0x6,%ecx
1004035a5:	31 d2                	xor    %edx,%edx
1004035a7:	e8 44 d9 00 00       	call   100410ef0 <.text+0xfef0>
1004035ac:	48 89 c1             	mov    %rax,%rcx
1004035af:	48 85 c0             	test   %rax,%rax
1004035b2:	0f 84 a0 00 00 00    	je     100403658 <.text+0x2658>
1004035b8:	e8 d3 d6 00 00       	call   100410c90 <.text+0xfc90>
1004035bd:	49 89 c4             	mov    %rax,%r12
1004035c0:	48 85 c0             	test   %rax,%rax
1004035c3:	0f 84 8f 00 00 00    	je     100403658 <.text+0x2658>
1004035c9:	48 89 f2             	mov    %rsi,%rdx
1004035cc:	b9 06 00 00 00       	mov    $0x6,%ecx
1004035d1:	e8 1a d9 00 00       	call   100410ef0 <.text+0xfef0>
1004035d6:	48 85 c0             	test   %rax,%rax
1004035d9:	0f 84 e1 00 00 00    	je     1004036c0 <.text+0x26c0>
1004035df:	e8 2c 46 00 00       	call   100407c10 <.text+0x6c10>
1004035e4:	4c 8d 2d 56 2f 01 00 	lea    0x12f56(%rip),%r13        # 100416541 <_head_msys_assuan_0_dll-0x6abf>
1004035eb:	48 89 c2             	mov    %rax,%rdx
1004035ee:	4c 89 e9             	mov    %r13,%rcx
1004035f1:	e8 0a d9 00 00       	call   100410f00 <.text+0xff00>
1004035f6:	48 89 f9             	mov    %rdi,%rcx
1004035f9:	e8 fa d8 00 00       	call   100410ef8 <.text+0xfef8>
1004035fe:	4c 89 e2             	mov    %r12,%rdx
100403601:	b9 06 00 00 00       	mov    $0x6,%ecx
100403606:	48 89 c5             	mov    %rax,%rbp
100403609:	e8 e2 d8 00 00       	call   100410ef0 <.text+0xfef0>
10040360e:	e8 fd 45 00 00       	call   100407c10 <.text+0x6c10>
100403613:	4c 89 e9             	mov    %r13,%rcx
100403616:	48 89 c2             	mov    %rax,%rdx
100403619:	e8 e2 d8 00 00       	call   100410f00 <.text+0xff00>
10040361e:	48 85 db             	test   %rbx,%rbx
100403621:	74 50                	je     100403673 <.text+0x2673>
100403623:	b9 18 00 00 00       	mov    $0x18,%ecx
100403628:	e8 9b d6 00 00       	call   100410cc8 <.text+0xfcc8>
10040362d:	48 85 c0             	test   %rax,%rax
100403630:	0f 84 47 ff ff ff    	je     10040357d <.text+0x257d>
100403636:	f3 0f 7e 43 08       	movq   0x8(%rbx),%xmm0
10040363b:	66 48 0f 6e cf       	movq   %rdi,%xmm1
100403640:	48 89 68 10          	mov    %rbp,0x10(%rax)
100403644:	66 0f 6c c1          	punpcklqdq %xmm1,%xmm0
100403648:	0f 11 00             	movups %xmm0,(%rax)
10040364b:	48 89 43 08          	mov    %rax,0x8(%rbx)
10040364f:	e9 29 ff ff ff       	jmp    10040357d <.text+0x257d>
100403654:	0f 1f 40 00          	nopl   0x0(%rax)
100403658:	31 c9                	xor    %ecx,%ecx
10040365a:	e8 71 d6 00 00       	call   100410cd0 <.text+0xfcd0>
10040365f:	48 89 f9             	mov    %rdi,%rcx
100403662:	48 83 c4 28          	add    $0x28,%rsp
100403666:	5b                   	pop    %rbx
100403667:	5e                   	pop    %rsi
100403668:	5f                   	pop    %rdi
100403669:	5d                   	pop    %rbp
10040366a:	41 5c                	pop    %r12
10040366c:	41 5d                	pop    %r13
10040366e:	e9 85 d8 00 00       	jmp    100410ef8 <.text+0xfef8>
100403673:	48 89 f1             	mov    %rsi,%rcx
100403676:	e8 55 de 00 00       	call   1004114d0 <.text+0x104d0>
10040367b:	48 8d 48 18          	lea    0x18(%rax),%rcx
10040367f:	e8 44 d6 00 00       	call   100410cc8 <.text+0xfcc8>
100403684:	48 89 c3             	mov    %rax,%rbx
100403687:	48 85 c0             	test   %rax,%rax
10040368a:	0f 84 ed fe ff ff    	je     10040357d <.text+0x257d>
100403690:	48 8d 48 10          	lea    0x10(%rax),%rcx
100403694:	48 89 f2             	mov    %rsi,%rdx
100403697:	e8 f4 dd 00 00       	call   100411490 <.text+0x10490>
10040369c:	48 8b 05 fd 8d 01 00 	mov    0x18dfd(%rip),%rax        # 10041c4a0 <_head_msys_assuan_0_dll-0xb60>
1004036a3:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1004036aa:	00
1004036ab:	48 89 1d ee 8d 01 00 	mov    %rbx,0x18dee(%rip)        # 10041c4a0 <_head_msys_assuan_0_dll-0xb60>
1004036b2:	48 89 03             	mov    %rax,(%rbx)
1004036b5:	e9 69 ff ff ff       	jmp    100403623 <.text+0x2623>
1004036ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004036c0:	4c 89 e1             	mov    %r12,%rcx
1004036c3:	e8 08 d6 00 00       	call   100410cd0 <.text+0xfcd0>
1004036c8:	eb 95                	jmp    10040365f <.text+0x265f>
1004036ca:	90                   	nop
1004036cb:	90                   	nop
1004036cc:	90                   	nop
1004036cd:	90                   	nop
1004036ce:	90                   	nop
1004036cf:	90                   	nop
1004036d0:	48 83 ec 28          	sub    $0x28,%rsp
1004036d4:	48 89 d1             	mov    %rdx,%rcx
1004036d7:	e8 44 da 00 00       	call   100411120 <.text+0x10120>
1004036dc:	48 8d 15 6d 2e 01 00 	lea    0x12e6d(%rip),%rdx        # 100416550 <_head_msys_assuan_0_dll-0x6ab0>
1004036e3:	48 85 c0             	test   %rax,%rax
1004036e6:	48 0f 44 c2          	cmove  %rdx,%rax
1004036ea:	48 83 c4 28          	add    $0x28,%rsp
1004036ee:	c3                   	ret
1004036ef:	90                   	nop
1004036f0:	41 57                	push   %r15
1004036f2:	41 56                	push   %r14
1004036f4:	41 55                	push   %r13
1004036f6:	41 54                	push   %r12
1004036f8:	55                   	push   %rbp
1004036f9:	57                   	push   %rdi
1004036fa:	56                   	push   %rsi
1004036fb:	53                   	push   %rbx
1004036fc:	48 83 ec 28          	sub    $0x28,%rsp
100403700:	48 89 ce             	mov    %rcx,%rsi
100403703:	48 89 d5             	mov    %rdx,%rbp
100403706:	45 89 c4             	mov    %r8d,%r12d
100403709:	48 85 c9             	test   %rcx,%rcx
10040370c:	0f 84 d8 01 00 00    	je     1004038ea <.text+0x28ea>
100403712:	0f be 11             	movsbl (%rcx),%edx
100403715:	84 d2                	test   %dl,%dl
100403717:	0f 84 c3 01 00 00    	je     1004038e0 <.text+0x28e0>
10040371d:	bb 01 00 00 00       	mov    $0x1,%ebx
100403722:	31 ff                	xor    %edi,%edi
100403724:	49 bd 00 04 00 00 20 	movabs $0x400002000000400,%r13
10040372b:	00 00 04
10040372e:	eb 19                	jmp    100403749 <.text+0x2749>
100403730:	49 0f a3 d5          	bt     %rdx,%r13
100403734:	73 18                	jae    10040374e <.text+0x274e>
100403736:	83 c7 01             	add    $0x1,%edi
100403739:	48 8d 43 01          	lea    0x1(%rbx),%rax
10040373d:	0f be 54 06 ff       	movsbl -0x1(%rsi,%rax,1),%edx
100403742:	84 d2                	test   %dl,%dl
100403744:	74 2a                	je     100403770 <.text+0x2770>
100403746:	48 89 c3             	mov    %rax,%rbx
100403749:	80 fa 3a             	cmp    $0x3a,%dl
10040374c:	76 e2                	jbe    100403730 <.text+0x2730>
10040374e:	48 85 ed             	test   %rbp,%rbp
100403751:	74 e6                	je     100403739 <.text+0x2739>
100403753:	48 89 e9             	mov    %rbp,%rcx
100403756:	e8 15 dd 00 00       	call   100411470 <.text+0x10470>
10040375b:	48 85 c0             	test   %rax,%rax
10040375e:	75 d6                	jne    100403736 <.text+0x2736>
100403760:	48 8d 43 01          	lea    0x1(%rbx),%rax
100403764:	0f be 54 06 ff       	movsbl -0x1(%rsi,%rax,1),%edx
100403769:	84 d2                	test   %dl,%dl
10040376b:	75 d9                	jne    100403746 <.text+0x2746>
10040376d:	0f 1f 00             	nopl   (%rax)
100403770:	8d 4c 7b 01          	lea    0x1(%rbx,%rdi,2),%ecx
100403774:	48 63 c9             	movslq %ecx,%rcx
100403777:	45 85 e4             	test   %r12d,%r12d
10040377a:	0f 85 f0 00 00 00    	jne    100403870 <.text+0x2870>
100403780:	e8 43 d5 00 00       	call   100410cc8 <.text+0xfcc8>
100403785:	49 89 c7             	mov    %rax,%r15
100403788:	48 85 c0             	test   %rax,%rax
10040378b:	0f 84 59 01 00 00    	je     1004038ea <.text+0x28ea>
100403791:	0f b6 1e             	movzbl (%rsi),%ebx
100403794:	84 db                	test   %bl,%bl
100403796:	0f 84 e7 00 00 00    	je     100403883 <.text+0x2883>
10040379c:	44 0f b7 35 8e 2e 01 	movzwl 0x12e8e(%rip),%r14d        # 100416632 <_head_msys_assuan_0_dll-0x69ce>
1004037a3:	00
1004037a4:	31 ff                	xor    %edi,%edi
1004037a6:	eb 7e                	jmp    100403826 <.text+0x2826>
1004037a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004037af:	00
1004037b0:	80 fb 25             	cmp    $0x25,%bl
1004037b3:	0f 84 d7 00 00 00    	je     100403890 <.text+0x2890>
1004037b9:	80 fb 0a             	cmp    $0xa,%bl
1004037bc:	0f 84 ee 00 00 00    	je     1004038b0 <.text+0x28b0>
1004037c2:	44 8d 6f 01          	lea    0x1(%rdi),%r13d
1004037c6:	48 85 ed             	test   %rbp,%rbp
1004037c9:	0f 84 01 01 00 00    	je     1004038d0 <.text+0x28d0>
1004037cf:	0f be d3             	movsbl %bl,%edx
1004037d2:	48 89 e9             	mov    %rbp,%rcx
1004037d5:	e8 96 dc 00 00       	call   100411470 <.text+0x10470>
1004037da:	48 85 c0             	test   %rax,%rax
1004037dd:	0f 84 ed 00 00 00    	je     1004038d0 <.text+0x28d0>
1004037e3:	89 d8                	mov    %ebx,%eax
1004037e5:	4d 63 cd             	movslq %r13d,%r9
1004037e8:	41 c6 04 24 25       	movb   $0x25,(%r12)
1004037ed:	c0 e8 04             	shr    $0x4,%al
1004037f0:	3c 09                	cmp    $0x9,%al
1004037f2:	8d 48 30             	lea    0x30(%rax),%ecx
1004037f5:	8d 50 57             	lea    0x57(%rax),%edx
1004037f8:	0f 46 d1             	cmovbe %ecx,%edx
1004037fb:	83 e3 0f             	and    $0xf,%ebx
1004037fe:	8d 47 02             	lea    0x2(%rdi),%eax
100403801:	80 fb 09             	cmp    $0x9,%bl
100403804:	8d 4b 30             	lea    0x30(%rbx),%ecx
100403807:	48 98                	cltq
100403809:	43 88 14 0f          	mov    %dl,(%r15,%r9,1)
10040380d:	8d 53 57             	lea    0x57(%rbx),%edx
100403810:	0f 4e d1             	cmovle %ecx,%edx
100403813:	83 c7 03             	add    $0x3,%edi
100403816:	41 88 14 07          	mov    %dl,(%r15,%rax,1)
10040381a:	0f b6 5e 01          	movzbl 0x1(%rsi),%ebx
10040381e:	48 83 c6 01          	add    $0x1,%rsi
100403822:	84 db                	test   %bl,%bl
100403824:	74 2d                	je     100403853 <.text+0x2853>
100403826:	48 63 c7             	movslq %edi,%rax
100403829:	4d 8d 24 07          	lea    (%r15,%rax,1),%r12
10040382d:	80 fb 3a             	cmp    $0x3a,%bl
100403830:	0f 85 7a ff ff ff    	jne    1004037b0 <.text+0x27b0>
100403836:	8d 47 02             	lea    0x2(%rdi),%eax
100403839:	48 83 c6 01          	add    $0x1,%rsi
10040383d:	66 45 89 34 24       	mov    %r14w,(%r12)
100403842:	83 c7 03             	add    $0x3,%edi
100403845:	48 98                	cltq
100403847:	41 c6 04 07 61       	movb   $0x61,(%r15,%rax,1)
10040384c:	0f b6 1e             	movzbl (%rsi),%ebx
10040384f:	84 db                	test   %bl,%bl
100403851:	75 d3                	jne    100403826 <.text+0x2826>
100403853:	48 63 ff             	movslq %edi,%rdi
100403856:	4c 01 ff             	add    %r15,%rdi
100403859:	c6 07 00             	movb   $0x0,(%rdi)
10040385c:	4c 89 f8             	mov    %r15,%rax
10040385f:	48 83 c4 28          	add    $0x28,%rsp
100403863:	5b                   	pop    %rbx
100403864:	5e                   	pop    %rsi
100403865:	5f                   	pop    %rdi
100403866:	5d                   	pop    %rbp
100403867:	41 5c                	pop    %r12
100403869:	41 5d                	pop    %r13
10040386b:	41 5e                	pop    %r14
10040386d:	41 5f                	pop    %r15
10040386f:	c3                   	ret
100403870:	e8 0b d4 00 00       	call   100410c80 <.text+0xfc80>
100403875:	0f b6 1e             	movzbl (%rsi),%ebx
100403878:	49 89 c7             	mov    %rax,%r15
10040387b:	84 db                	test   %bl,%bl
10040387d:	0f 85 19 ff ff ff    	jne    10040379c <.text+0x279c>
100403883:	4c 89 ff             	mov    %r15,%rdi
100403886:	eb d1                	jmp    100403859 <.text+0x2859>
100403888:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040388f:	00
100403890:	8d 47 02             	lea    0x2(%rdi),%eax
100403893:	0f b7 0d 9a 2d 01 00 	movzwl 0x12d9a(%rip),%ecx        # 100416634 <_head_msys_assuan_0_dll-0x69cc>
10040389a:	83 c7 03             	add    $0x3,%edi
10040389d:	48 98                	cltq
10040389f:	66 41 89 0c 24       	mov    %cx,(%r12)
1004038a4:	41 c6 04 07 35       	movb   $0x35,(%r15,%rax,1)
1004038a9:	e9 6c ff ff ff       	jmp    10040381a <.text+0x281a>
1004038ae:	66 90                	xchg   %ax,%ax
1004038b0:	8d 47 02             	lea    0x2(%rdi),%eax
1004038b3:	0f b7 0d 7c 2d 01 00 	movzwl 0x12d7c(%rip),%ecx        # 100416636 <_head_msys_assuan_0_dll-0x69ca>
1004038ba:	83 c7 03             	add    $0x3,%edi
1004038bd:	48 98                	cltq
1004038bf:	66 41 89 0c 24       	mov    %cx,(%r12)
1004038c4:	41 c6 04 07 61       	movb   $0x61,(%r15,%rax,1)
1004038c9:	e9 4c ff ff ff       	jmp    10040381a <.text+0x281a>
1004038ce:	66 90                	xchg   %ax,%ax
1004038d0:	41 88 1c 24          	mov    %bl,(%r12)
1004038d4:	44 89 ef             	mov    %r13d,%edi
1004038d7:	e9 3e ff ff ff       	jmp    10040381a <.text+0x281a>
1004038dc:	0f 1f 40 00          	nopl   0x0(%rax)
1004038e0:	b9 01 00 00 00       	mov    $0x1,%ecx
1004038e5:	e9 8d fe ff ff       	jmp    100403777 <.text+0x2777>
1004038ea:	45 31 ff             	xor    %r15d,%r15d
1004038ed:	e9 6a ff ff ff       	jmp    10040385c <.text+0x285c>
1004038f2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004038f9:	00 00 00 00
1004038fd:	0f 1f 00             	nopl   (%rax)
100403900:	41 55                	push   %r13
100403902:	41 54                	push   %r12
100403904:	55                   	push   %rbp
100403905:	57                   	push   %rdi
100403906:	56                   	push   %rsi
100403907:	53                   	push   %rbx
100403908:	48 83 ec 28          	sub    $0x28,%rsp
10040390c:	48 89 cb             	mov    %rcx,%rbx
10040390f:	48 89 d6             	mov    %rdx,%rsi
100403912:	44 89 c7             	mov    %r8d,%edi
100403915:	e8 f6 db 00 00       	call   100411510 <.text+0x10510>
10040391a:	48 85 c0             	test   %rax,%rax
10040391d:	0f 84 8d 01 00 00    	je     100403ab0 <.text+0x2ab0>
100403923:	bd 01 00 00 00       	mov    $0x1,%ebp
100403928:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040392f:	00
100403930:	48 8d 48 01          	lea    0x1(%rax),%rcx
100403934:	48 89 f2             	mov    %rsi,%rdx
100403937:	49 89 ec             	mov    %rbp,%r12
10040393a:	48 83 c5 01          	add    $0x1,%rbp
10040393e:	e8 cd db 00 00       	call   100411510 <.text+0x10510>
100403943:	48 85 c0             	test   %rax,%rax
100403946:	75 e8                	jne    100403930 <.text+0x2930>
100403948:	49 83 c4 02          	add    $0x2,%r12
10040394c:	4e 8d 2c e5 00 00 00 	lea    0x0(,%r12,8),%r13
100403953:	00
100403954:	49 c1 ec 3d          	shr    $0x3d,%r12
100403958:	0f 85 3a 01 00 00    	jne    100403a98 <.text+0x2a98>
10040395e:	48 89 d9             	mov    %rbx,%rcx
100403961:	e8 6a db 00 00       	call   1004114d0 <.text+0x104d0>
100403966:	48 8d 48 01          	lea    0x1(%rax),%rcx
10040396a:	4c 01 e9             	add    %r13,%rcx
10040396d:	0f 82 25 01 00 00    	jb     100403a98 <.text+0x2a98>
100403973:	e8 50 d3 00 00       	call   100410cc8 <.text+0xfcc8>
100403978:	48 89 c5             	mov    %rax,%rbp
10040397b:	48 85 c0             	test   %rax,%rax
10040397e:	0f 84 1e 01 00 00    	je     100403aa2 <.text+0x2aa2>
100403984:	4e 8d 24 28          	lea    (%rax,%r13,1),%r12
100403988:	48 89 da             	mov    %rbx,%rdx
10040398b:	45 31 ed             	xor    %r13d,%r13d
10040398e:	4c 89 e1             	mov    %r12,%rcx
100403991:	4c 89 e3             	mov    %r12,%rbx
100403994:	e8 f7 da 00 00       	call   100411490 <.text+0x10490>
100403999:	eb 12                	jmp    1004039ad <.text+0x29ad>
10040399b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004039a0:	49 83 c5 01          	add    $0x1,%r13
1004039a4:	4a 89 5c ed f8       	mov    %rbx,-0x8(%rbp,%r13,8)
1004039a9:	48 8d 58 01          	lea    0x1(%rax),%rbx
1004039ad:	48 89 f2             	mov    %rsi,%rdx
1004039b0:	48 89 d9             	mov    %rbx,%rcx
1004039b3:	e8 58 db 00 00       	call   100411510 <.text+0x10510>
1004039b8:	48 85 c0             	test   %rax,%rax
1004039bb:	74 5b                	je     100403a18 <.text+0x2a18>
1004039bd:	c6 00 00             	movb   $0x0,(%rax)
1004039c0:	85 ff                	test   %edi,%edi
1004039c2:	74 dc                	je     1004039a0 <.text+0x29a0>
1004039c4:	0f b6 13             	movzbl (%rbx),%edx
1004039c7:	80 fa 20             	cmp    $0x20,%dl
1004039ca:	75 11                	jne    1004039dd <.text+0x29dd>
1004039cc:	0f 1f 40 00          	nopl   0x0(%rax)
1004039d0:	0f b6 53 01          	movzbl 0x1(%rbx),%edx