1004053d0:	44 8b 44 24 2c       	mov    0x2c(%rsp),%r8d
1004053d5:	8b 4c 24 38          	mov    0x38(%rsp),%ecx
1004053d9:	44 89 c0             	mov    %r8d,%eax
1004053dc:	29 c8                	sub    %ecx,%eax
1004053de:	41 39 c8             	cmp    %ecx,%r8d
1004053e1:	75 d6                	jne    1004053b9 <.text+0x43b9>
1004053e3:	44 8b 44 24 30       	mov    0x30(%rsp),%r8d
1004053e8:	8b 4c 24 3c          	mov    0x3c(%rsp),%ecx
1004053ec:	44 89 c0             	mov    %r8d,%eax
1004053ef:	29 c8                	sub    %ecx,%eax
1004053f1:	41 39 c8             	cmp    %ecx,%r8d
1004053f4:	75 c3                	jne    1004053b9 <.text+0x43b9>
1004053f6:	48 89 f1             	mov    %rsi,%rcx
1004053f9:	e8 82 c0 00 00       	call   100411480 <.text+0x10480>
1004053fe:	85 c0                	test   %eax,%eax
100405400:	75 b7                	jne    1004053b9 <.text+0x43b9>
100405402:	31 c0                	xor    %eax,%eax
100405404:	48 83 c4 48          	add    $0x48,%rsp
100405408:	5b                   	pop    %rbx
100405409:	5e                   	pop    %rsi
10040540a:	c3                   	ret
10040540b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100405410:	b8 00 00 00 80       	mov    $0x80000000,%eax
100405415:	eb a8                	jmp    1004053bf <.text+0x43bf>
100405417:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040541e:	00 00
100405420:	41 57                	push   %r15
100405422:	41 56                	push   %r14
100405424:	41 55                	push   %r13
100405426:	41 54                	push   %r12
100405428:	55                   	push   %rbp
100405429:	57                   	push   %rdi
10040542a:	56                   	push   %rsi
10040542b:	53                   	push   %rbx
10040542c:	48 83 ec 38          	sub    $0x38,%rsp
100405430:	89 d3                	mov    %edx,%ebx
100405432:	45 89 c4             	mov    %r8d,%r12d
100405435:	e8 56 b8 00 00       	call   100410c90 <.text+0xfc90>
10040543a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
10040543f:	48 85 c0             	test   %rax,%rax
100405442:	0f 84 cc 01 00 00    	je     100405614 <.text+0x4614>
100405448:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
10040544d:	45 31 f6             	xor    %r14d,%r14d
100405450:	31 f6                	xor    %esi,%esi
100405452:	31 ff                	xor    %edi,%edi
100405454:	48 8d 2d aa 11 01 00 	lea    0x111aa(%rip),%rbp        # 100416605 <_head_msys_assuan_0_dll-0x69fb>
10040545b:	4d 89 ef             	mov    %r13,%r15
10040545e:	66 90                	xchg   %ax,%ax
100405460:	48 89 ea             	mov    %rbp,%rdx
100405463:	4c 89 e9             	mov    %r13,%rcx
100405466:	e8 35 c0 00 00       	call   1004114a0 <.text+0x104a0>
10040546b:	4d 8d 44 05 00       	lea    0x0(%r13,%rax,1),%r8
100405470:	45 0f b6 08          	movzbl (%r8),%r9d
100405474:	41 80 f9 0a          	cmp    $0xa,%r9b
100405478:	0f 84 ca 00 00 00    	je     100405548 <.text+0x4548>
10040547e:	4c 89 c0             	mov    %r8,%rax
100405481:	4c 29 f8             	sub    %r15,%rax
100405484:	89 c2                	mov    %eax,%edx
100405486:	85 c0                	test   %eax,%eax
100405488:	74 42                	je     1004054cc <.text+0x44cc>
10040548a:	41 0f b6 07          	movzbl (%r15),%eax
10040548e:	84 c0                	test   %al,%al
100405490:	0f 84 94 01 00 00    	je     10040562a <.text+0x462a>
100405496:	4c 89 f9             	mov    %r15,%rcx
100405499:	45 31 d2             	xor    %r10d,%r10d
10040549c:	0f 1f 40 00          	nopl   0x0(%rax)
1004054a0:	25 c0 00 00 00       	and    $0xc0,%eax
1004054a5:	3d 80 00 00 00       	cmp    $0x80,%eax
1004054aa:	0f 95 c0             	setne  %al
1004054ad:	0f b6 c0             	movzbl %al,%eax
1004054b0:	49 01 c2             	add    %rax,%r10
1004054b3:	83 fa ff             	cmp    $0xffffffff,%edx
1004054b6:	74 05                	je     1004054bd <.text+0x44bd>
1004054b8:	83 ea 01             	sub    $0x1,%edx
1004054bb:	74 0c                	je     1004054c9 <.text+0x44c9>
1004054bd:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
1004054c1:	48 83 c1 01          	add    $0x1,%rcx
1004054c5:	84 c0                	test   %al,%al
1004054c7:	75 d7                	jne    1004054a0 <.text+0x44a0>
1004054c9:	44 89 d2             	mov    %r10d,%edx
1004054cc:	39 d3                	cmp    %edx,%ebx
1004054ce:	7f 50                	jg     100405520 <.text+0x4520>
1004054d0:	89 d0                	mov    %edx,%eax
1004054d2:	89 d9                	mov    %ebx,%ecx
1004054d4:	29 d8                	sub    %ebx,%eax
1004054d6:	29 f1                	sub    %esi,%ecx
1004054d8:	01 c0                	add    %eax,%eax
1004054da:	41 39 d4             	cmp    %edx,%r12d
1004054dd:	7d 06                	jge    1004054e5 <.text+0x44e5>
1004054df:	44 29 e2             	sub    %r12d,%edx
1004054e2:	8d 04 90             	lea    (%rax,%rdx,4),%eax
1004054e5:	85 f6                	test   %esi,%esi
1004054e7:	74 0b                	je     1004054f4 <.text+0x44f4>
1004054e9:	39 c8                	cmp    %ecx,%eax
1004054eb:	7c 07                	jl     1004054f4 <.text+0x44f4>
1004054ed:	44 0f b6 0f          	movzbl (%rdi),%r9d
1004054f1:	49 89 f8             	mov    %rdi,%r8
1004054f4:	45 84 c9             	test   %r9b,%r9b
1004054f7:	0f 84 9f 00 00 00    	je     10040559c <.text+0x459c>
1004054fd:	41 80 78 01 20       	cmpb   $0x20,0x1(%r8)
100405502:	41 c6 00 0a          	movb   $0xa,(%r8)
100405506:	4d 8d 68 01          	lea    0x1(%r8),%r13
10040550a:	74 54                	je     100405560 <.text+0x4560>
10040550c:	4d 89 ef             	mov    %r13,%r15
10040550f:	45 31 f6             	xor    %r14d,%r14d
100405512:	31 f6                	xor    %esi,%esi
100405514:	31 ff                	xor    %edi,%edi
100405516:	e9 45 ff ff ff       	jmp    100405460 <.text+0x4460>
10040551b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100405520:	45 84 c9             	test   %r9b,%r9b
100405523:	74 77                	je     10040559c <.text+0x459c>
100405525:	41 80 78 01 20       	cmpb   $0x20,0x1(%r8)
10040552a:	4d 8d 68 01          	lea    0x1(%r8),%r13
10040552e:	75 0b                	jne    10040553b <.text+0x453b>
100405530:	49 83 c5 01          	add    $0x1,%r13
100405534:	41 80 7d 00 20       	cmpb   $0x20,0x0(%r13)
100405539:	74 f5                	je     100405530 <.text+0x4530>
10040553b:	89 d6                	mov    %edx,%esi
10040553d:	4c 89 c7             	mov    %r8,%rdi
100405540:	e9 1b ff ff ff       	jmp    100405460 <.text+0x4460>
100405545:	0f 1f 00             	nopl   (%rax)
100405548:	4d 8d 68 01          	lea    0x1(%r8),%r13
10040554c:	41 be 01 00 00 00    	mov    $0x1,%r14d
100405552:	31 f6                	xor    %esi,%esi
100405554:	31 ff                	xor    %edi,%edi
100405556:	4d 89 ef             	mov    %r13,%r15
100405559:	e9 02 ff ff ff       	jmp    100405460 <.text+0x4460>
10040555e:	66 90                	xchg   %ax,%ax
100405560:	41 80 78 02 20       	cmpb   $0x20,0x2(%r8)
100405565:	0f 85 c6 00 00 00    	jne    100405631 <.text+0x4631>
10040556b:	49 8d 40 03          	lea    0x3(%r8),%rax
10040556f:	90                   	nop
100405570:	48 89 c2             	mov    %rax,%rdx
100405573:	48 83 c0 01          	add    $0x1,%rax
100405577:	80 78 ff 20          	cmpb   $0x20,-0x1(%rax)
10040557b:	74 f3                	je     100405570 <.text+0x4570>
10040557d:	48 89 d6             	mov    %rdx,%rsi
100405580:	48 89 f1             	mov    %rsi,%rcx
100405583:	e8 48 bf 00 00       	call   1004114d0 <.text+0x104d0>
100405588:	48 89 f2             	mov    %rsi,%rdx
10040558b:	4c 89 e9             	mov    %r13,%rcx
10040558e:	4c 8d 40 01          	lea    0x1(%rax),%r8
100405592:	e8 99 bc 00 00       	call   100411230 <.text+0x10230>
100405597:	e9 70 ff ff ff       	jmp    10040550c <.text+0x450c>
10040559c:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1004055a1:	48 89 d9             	mov    %rbx,%rcx
1004055a4:	e8 27 bf 00 00       	call   1004114d0 <.text+0x104d0>
1004055a9:	85 c0                	test   %eax,%eax
1004055ab:	74 46                	je     1004055f3 <.text+0x45f3>
1004055ad:	89 c0                	mov    %eax,%eax
1004055af:	31 f6                	xor    %esi,%esi
1004055b1:	48 8d 2d 50 10 01 00 	lea    0x11050(%rip),%rbp        # 100416608 <_head_msys_assuan_0_dll-0x69f8>
1004055b8:	48 8d 3c 03          	lea    (%rbx,%rax,1),%rdi
1004055bc:	eb 12                	jmp    1004055d0 <.text+0x45d0>
1004055be:	66 90                	xchg   %ax,%ax
1004055c0:	48 85 f6             	test   %rsi,%rsi
1004055c3:	48 0f 44 f3          	cmove  %rbx,%rsi
1004055c7:	48 83 c3 01          	add    $0x1,%rbx
1004055cb:	48 39 fb             	cmp    %rdi,%rbx
1004055ce:	74 1b                	je     1004055eb <.text+0x45eb>
1004055d0:	0f b6 13             	movzbl (%rbx),%edx
1004055d3:	48 89 e9             	mov    %rbp,%rcx
1004055d6:	e8 95 be 00 00       	call   100411470 <.text+0x10470>
1004055db:	48 85 c0             	test   %rax,%rax
1004055de:	75 e0                	jne    1004055c0 <.text+0x45c0>
1004055e0:	48 83 c3 01          	add    $0x1,%rbx
1004055e4:	31 f6                	xor    %esi,%esi
1004055e6:	48 39 fb             	cmp    %rdi,%rbx
1004055e9:	75 e5                	jne    1004055d0 <.text+0x45d0>
1004055eb:	48 85 f6             	test   %rsi,%rsi
1004055ee:	74 03                	je     1004055f3 <.text+0x45f3>
1004055f0:	c6 06 00             	movb   $0x0,(%rsi)
1004055f3:	45 85 f6             	test   %r14d,%r14d
1004055f6:	75 1c                	jne    100405614 <.text+0x4614>
1004055f8:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
1004055fd:	80 3f 00             	cmpb   $0x0,(%rdi)
100405600:	74 12                	je     100405614 <.text+0x4614>
100405602:	48 89 f9             	mov    %rdi,%rcx
100405605:	e8 c6 be 00 00       	call   1004114d0 <.text+0x104d0>
10040560a:	48 8d 44 07 ff       	lea    -0x1(%rdi,%rax,1),%rax
10040560f:	80 38 0a             	cmpb   $0xa,(%rax)
100405612:	74 26                	je     10040563a <.text+0x463a>
100405614:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
100405619:	48 83 c4 38          	add    $0x38,%rsp
10040561d:	5b                   	pop    %rbx
10040561e:	5e                   	pop    %rsi
10040561f:	5f                   	pop    %rdi
100405620:	5d                   	pop    %rbp
100405621:	41 5c                	pop    %r12
100405623:	41 5d                	pop    %r13
100405625:	41 5e                	pop    %r14
100405627:	41 5f                	pop    %r15
100405629:	c3                   	ret
10040562a:	31 d2                	xor    %edx,%edx
10040562c:	e9 9b fe ff ff       	jmp    1004054cc <.text+0x44cc>
100405631:	49 8d 70 02          	lea    0x2(%r8),%rsi
100405635:	e9 46 ff ff ff       	jmp    100405580 <.text+0x4580>
10040563a:	c6 00 00             	movb   $0x0,(%rax)
10040563d:	eb d5                	jmp    100405614 <.text+0x4614>
10040563f:	90                   	nop
100405640:	41 57                	push   %r15
100405642:	41 56                	push   %r14
100405644:	41 55                	push   %r13
100405646:	41 54                	push   %r12
100405648:	55                   	push   %rbp
100405649:	57                   	push   %rdi
10040564a:	56                   	push   %rsi
10040564b:	53                   	push   %rbx
10040564c:	48 83 ec 28          	sub    $0x28,%rsp
100405650:	4c 89 84 24 80 00 00 	mov    %r8,0x80(%rsp)
100405657:	00
100405658:	49 89 d4             	mov    %rdx,%r12
10040565b:	e8 30 b6 00 00       	call   100410c90 <.text+0xfc90>
100405660:	48 89 c3             	mov    %rax,%rbx
100405663:	48 85 c0             	test   %rax,%rax
100405666:	0f 84 eb 01 00 00    	je     100405857 <.text+0x4857>
10040566c:	80 38 00             	cmpb   $0x0,(%rax)
10040566f:	48 89 c5             	mov    %rax,%rbp
100405672:	0f 84 e6 00 00 00    	je     10040575e <.text+0x475e>
100405678:	48 bf ff ff ff 43 ff 	movabs $0x3ffffff43ffffff,%rdi
10040567f:	ff ff 03
100405682:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100405688:	ba 24 00 00 00       	mov    $0x24,%edx
10040568d:	48 89 d9             	mov    %rbx,%rcx
100405690:	e8 db bd 00 00       	call   100411470 <.text+0x10470>
100405695:	48 89 c6             	mov    %rax,%rsi
100405698:	48 85 c0             	test   %rax,%rax
10040569b:	0f 84 bd 00 00 00    	je     10040575e <.text+0x475e>
1004056a1:	0f b6 58 01          	movzbl 0x1(%rax),%ebx
1004056a5:	80 fb 24             	cmp    $0x24,%bl
1004056a8:	0f 84 b2 01 00 00    	je     100405860 <.text+0x4860>
1004056ae:	80 fb 7b             	cmp    $0x7b,%bl
1004056b1:	0f 84 21 01 00 00    	je     1004057d8 <.text+0x47d8>
1004056b7:	48 8d 50 01          	lea    0x1(%rax),%rdx
1004056bb:	49 89 d5             	mov    %rdx,%r13
1004056be:	84 db                	test   %bl,%bl
1004056c0:	75 21                	jne    1004056e3 <.text+0x46e3>
1004056c2:	eb 2e                	jmp    1004056f2 <.text+0x46f2>
1004056c4:	0f 1f 40 00          	nopl   0x0(%rax)
1004056c8:	83 eb 41             	sub    $0x41,%ebx
1004056cb:	80 fb 39             	cmp    $0x39,%bl
1004056ce:	77 1d                	ja     1004056ed <.text+0x46ed>
1004056d0:	48 0f a3 df          	bt     %rbx,%rdi
1004056d4:	73 17                	jae    1004056ed <.text+0x46ed>
1004056d6:	41 0f b6 5d 01       	movzbl 0x1(%r13),%ebx
1004056db:	49 83 c5 01          	add    $0x1,%r13
1004056df:	84 db                	test   %bl,%bl
1004056e1:	74 0f                	je     1004056f2 <.text+0x46f2>
1004056e3:	80 fb 39             	cmp    $0x39,%bl
1004056e6:	7f e0                	jg     1004056c8 <.text+0x46c8>
1004056e8:	80 fb 2f             	cmp    $0x2f,%bl
1004056eb:	7f e9                	jg     1004056d6 <.text+0x46d6>
1004056ed:	41 0f b6 5d 00       	movzbl 0x0(%r13),%ebx
1004056f2:	41 c6 45 00 00       	movb   $0x0,0x0(%r13)
1004056f7:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1004056fe:	00
1004056ff:	41 ff d4             	call   *%r12
100405702:	41 88 5d 00          	mov    %bl,0x0(%r13)
100405706:	49 89 c6             	mov    %rax,%r14
100405709:	4d 85 f6             	test   %r14,%r14
10040570c:	0f 84 3d 01 00 00    	je     10040584f <.text+0x484f>
100405712:	4c 89 f1             	mov    %r14,%rcx
100405715:	e8 b6 bd 00 00       	call   1004114d0 <.text+0x104d0>
10040571a:	48 89 c3             	mov    %rax,%rbx
10040571d:	4c 89 e8             	mov    %r13,%rax
100405720:	48 29 f0             	sub    %rsi,%rax
100405723:	48 39 d8             	cmp    %rbx,%rax
100405726:	72 50                	jb     100405778 <.text+0x4778>
100405728:	49 89 d8             	mov    %rbx,%r8
10040572b:	4c 89 f2             	mov    %r14,%rdx
10040572e:	48 89 f1             	mov    %rsi,%rcx
100405731:	48 01 f3             	add    %rsi,%rbx
100405734:	e8 e7 ba 00 00       	call   100411220 <.text+0x10220>
100405739:	49 39 dd             	cmp    %rbx,%r13
10040573c:	74 17                	je     100405755 <.text+0x4755>
10040573e:	4c 89 e9             	mov    %r13,%rcx
100405741:	e8 8a bd 00 00       	call   1004114d0 <.text+0x104d0>
100405746:	4c 89 ea             	mov    %r13,%rdx
100405749:	48 89 d9             	mov    %rbx,%rcx
10040574c:	4c 8d 40 01          	lea    0x1(%rax),%r8
100405750:	e8 db ba 00 00       	call   100411230 <.text+0x10230>
100405755:	80 3b 00             	cmpb   $0x0,(%rbx)
100405758:	0f 85 2a ff ff ff    	jne    100405688 <.text+0x4688>
10040575e:	48 89 e8             	mov    %rbp,%rax
100405761:	48 83 c4 28          	add    $0x28,%rsp
100405765:	5b                   	pop    %rbx
100405766:	5e                   	pop    %rsi
100405767:	5f                   	pop    %rdi
100405768:	5d                   	pop    %rbp
100405769:	41 5c                	pop    %r12
10040576b:	41 5d                	pop    %r13
10040576d:	41 5e                	pop    %r14
10040576f:	41 5f                	pop    %r15
100405771:	c3                   	ret
100405772:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100405778:	48 89 e9             	mov    %rbp,%rcx
10040577b:	e8 50 bd 00 00       	call   1004114d0 <.text+0x104d0>
100405780:	48 8d 4c 03 01       	lea    0x1(%rbx,%rax,1),%rcx
100405785:	e8 3e b5 00 00       	call   100410cc8 <.text+0xfcc8>
10040578a:	49 89 c7             	mov    %rax,%r15
10040578d:	48 85 c0             	test   %rax,%rax
100405790:	0f 84 b9 00 00 00    	je     10040584f <.text+0x484f>
100405796:	48 29 ee             	sub    %rbp,%rsi
100405799:	48 89 ea             	mov    %rbp,%rdx
10040579c:	48 89 c1             	mov    %rax,%rcx
10040579f:	49 89 f0             	mov    %rsi,%r8
1004057a2:	e8 79 ba 00 00       	call   100411220 <.text+0x10220>
1004057a7:	49 89 d8             	mov    %rbx,%r8
1004057aa:	48 01 f3             	add    %rsi,%rbx
1004057ad:	49 8d 0c 37          	lea    (%r15,%rsi,1),%rcx
1004057b1:	4c 89 f2             	mov    %r14,%rdx
1004057b4:	4c 01 fb             	add    %r15,%rbx
1004057b7:	e8 64 ba 00 00       	call   100411220 <.text+0x10220>
1004057bc:	4c 89 ea             	mov    %r13,%rdx
1004057bf:	48 89 d9             	mov    %rbx,%rcx
1004057c2:	e8 c9 bc 00 00       	call   100411490 <.text+0x10490>
1004057c7:	48 89 e9             	mov    %rbp,%rcx
1004057ca:	4c 89 fd             	mov    %r15,%rbp
1004057cd:	e8 fe b4 00 00       	call   100410cd0 <.text+0xfcd0>
1004057d2:	eb 81                	jmp    100405755 <.text+0x4755>
1004057d4:	0f 1f 40 00          	nopl   0x0(%rax)
1004057d8:	48 8d 48 02          	lea    0x2(%rax),%rcx
1004057dc:	0f b6 40 02          	movzbl 0x2(%rax),%eax
1004057e0:	84 c0                	test   %al,%al
1004057e2:	0f 84 76 ff ff ff    	je     10040575e <.text+0x475e>
1004057e8:	49 89 cd             	mov    %rcx,%r13
1004057eb:	31 d2                	xor    %edx,%edx
1004057ed:	eb 16                	jmp    100405805 <.text+0x4805>
1004057ef:	90                   	nop
1004057f0:	3c 7d                	cmp    $0x7d,%al
1004057f2:	74 1c                	je     100405810 <.text+0x4810>
1004057f4:	41 0f b6 45 01       	movzbl 0x1(%r13),%eax
1004057f9:	49 83 c5 01          	add    $0x1,%r13
1004057fd:	84 c0                	test   %al,%al
1004057ff:	0f 84 59 ff ff ff    	je     10040575e <.text+0x475e>
100405805:	3c 7b                	cmp    $0x7b,%al
100405807:	75 e7                	jne    1004057f0 <.text+0x47f0>
100405809:	83 c2 01             	add    $0x1,%edx
10040580c:	eb e6                	jmp    1004057f4 <.text+0x47f4>
10040580e:	66 90                	xchg   %ax,%ax
100405810:	83 ea 01             	sub    $0x1,%edx
100405813:	79 df                	jns    1004057f4 <.text+0x47f4>
100405815:	41 0f b6 5d 00       	movzbl 0x0(%r13),%ebx
10040581a:	48 8d 56 01          	lea    0x1(%rsi),%rdx
10040581e:	80 fb 7d             	cmp    $0x7d,%bl
100405821:	0f 85 cb fe ff ff    	jne    1004056f2 <.text+0x46f2>
100405827:	41 c6 45 00 00       	movb   $0x0,0x0(%r13)
10040582c:	48 89 ca             	mov    %rcx,%rdx
10040582f:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
100405836:	00