0000000100401000 <.text>:
100401000:	48 83 ec 28          	sub    $0x28,%rsp
100401004:	48 8d 0d f5 0b 01 00 	lea    0x10bf5(%rip),%rcx        # 100411c00 <.text+0x10c00>
10040100b:	e8 50 06 01 00       	call   100411660 <.text+0x10660>
100401010:	45 31 c0             	xor    %r8d,%r8d
100401013:	31 d2                	xor    %edx,%edx
100401015:	31 c9                	xor    %ecx,%ecx
100401017:	e8 64 06 01 00       	call   100411680 <.text+0x10680>
10040101c:	45 31 c0             	xor    %r8d,%r8d
10040101f:	31 d2                	xor    %edx,%edx
100401021:	31 c9                	xor    %ecx,%ecx
100401023:	e8 68 06 01 00       	call   100411690 <.text+0x10690>
100401028:	45 31 c0             	xor    %r8d,%r8d
10040102b:	31 d2                	xor    %edx,%edx
10040102d:	31 c9                	xor    %ecx,%ecx
10040102f:	e8 6c 06 01 00       	call   1004116a0 <.text+0x106a0>
100401034:	45 31 c0             	xor    %r8d,%r8d
100401037:	31 d2                	xor    %edx,%edx
100401039:	31 c9                	xor    %ecx,%ecx
10040103b:	48 83 c4 28          	add    $0x28,%rsp
10040103f:	e9 6c 06 01 00       	jmp    1004116b0 <.text+0x106b0>
100401044:	90                   	nop
100401045:	90                   	nop
100401046:	90                   	nop
100401047:	90                   	nop
100401048:	90                   	nop
100401049:	90                   	nop
10040104a:	90                   	nop
10040104b:	90                   	nop
10040104c:	90                   	nop
10040104d:	90                   	nop
10040104e:	90                   	nop
10040104f:	90                   	nop
100401050:	4c 8d 05 a9 2f 01 00 	lea    0x12fa9(%rip),%r8        # 100414000 <_head_msys_assuan_0_dll-0x9000>
100401057:	31 d2                	xor    %edx,%edx
100401059:	48 8d 0d 10 00 00 00 	lea    0x10(%rip),%rcx        # 100401070 <.text+0x70>
100401060:	e9 db fe 00 00       	jmp    100410f40 <.text+0xff40>
100401065:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040106c:	00 00 00 00
100401070:	c3                   	ret
100401071:	90                   	nop
100401072:	90                   	nop
100401073:	90                   	nop
100401074:	90                   	nop
100401075:	90                   	nop
100401076:	90                   	nop
100401077:	90                   	nop
100401078:	90                   	nop
100401079:	90                   	nop
10040107a:	90                   	nop
10040107b:	90                   	nop
10040107c:	90                   	nop
10040107d:	90                   	nop
10040107e:	90                   	nop
10040107f:	90                   	nop
100401080:	83 f9 29             	cmp    $0x29,%ecx
100401083:	77 1b                	ja     1004010a0 <.text+0xa0>
100401085:	48 8d 15 98 40 01 00 	lea    0x14098(%rip),%rdx        # 100415124 <_head_msys_assuan_0_dll-0x7edc>
10040108c:	89 c9                	mov    %ecx,%ecx
10040108e:	48 63 04 8a          	movslq (%rdx,%rcx,4),%rax
100401092:	48 01 d0             	add    %rdx,%rax
100401095:	ff e0                	jmp    *%rax
100401097:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040109e:	00 00
1004010a0:	31 c0                	xor    %eax,%eax
1004010a2:	c3                   	ret
1004010a3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004010a8:	48 8d 0d e9 3f 01 00 	lea    0x13fe9(%rip),%rcx        # 100415098 <_head_msys_assuan_0_dll-0x7f68>
1004010af:	e9 44 fe 00 00       	jmp    100410ef8 <.text+0xfef8>
1004010b4:	0f 1f 40 00          	nopl   0x0(%rax)
1004010b8:	48 8d 05 81 3f 01 00 	lea    0x13f81(%rip),%rax        # 100415040 <_head_msys_assuan_0_dll-0x7fc0>
1004010bf:	c3                   	ret
1004010c0:	48 8d 05 a7 3f 01 00 	lea    0x13fa7(%rip),%rax        # 10041506e <_head_msys_assuan_0_dll-0x7f92>
1004010c7:	c3                   	ret
1004010c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004010cf:	00
1004010d0:	48 8d 0d f9 3f 01 00 	lea    0x13ff9(%rip),%rcx        # 1004150d0 <_head_msys_assuan_0_dll-0x7f30>
1004010d7:	e9 1c fe 00 00       	jmp    100410ef8 <.text+0xfef8>
1004010dc:	0f 1f 40 00          	nopl   0x0(%rax)
1004010e0:	e9 5b 65 00 00       	jmp    100407640 <.text+0x6640>
1004010e5:	0f 1f 00             	nopl   (%rax)
1004010e8:	48 8d 05 72 3f 01 00 	lea    0x13f72(%rip),%rax        # 100415061 <_head_msys_assuan_0_dll-0x7f9f>
1004010ef:	c3                   	ret
1004010f0:	48 8d 0d 79 3f 01 00 	lea    0x13f79(%rip),%rcx        # 100415070 <_head_msys_assuan_0_dll-0x7f90>
1004010f7:	e9 fc fd 00 00       	jmp    100410ef8 <.text+0xfef8>
1004010fc:	0f 1f 40 00          	nopl   0x0(%rax)
100401100:	48 8d 05 5f 3f 01 00 	lea    0x13f5f(%rip),%rax        # 100415066 <_head_msys_assuan_0_dll-0x7f9a>
100401107:	c3                   	ret
100401108:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040110f:	00
100401110:	48 8d 05 18 3f 01 00 	lea    0x13f18(%rip),%rax        # 10041502f <_head_msys_assuan_0_dll-0x7fd1>
100401117:	c3                   	ret
100401118:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040111f:	00
100401120:	48 8d 05 ea 3e 01 00 	lea    0x13eea(%rip),%rax        # 100415011 <_head_msys_assuan_0_dll-0x7fef>
100401127:	c3                   	ret
100401128:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040112f:	00
100401130:	48 8d 05 c9 3e 01 00 	lea    0x13ec9(%rip),%rax        # 100415000 <_head_msys_assuan_0_dll-0x8000>
100401137:	c3                   	ret
100401138:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040113f:	00
100401140:	56                   	push   %rsi
100401141:	53                   	push   %rbx
100401142:	48 83 ec 28          	sub    $0x28,%rsp
100401146:	44 0f b6 01          	movzbl (%rcx),%r8d
10040114a:	48 89 cb             	mov    %rcx,%rbx
10040114d:	89 d6                	mov    %edx,%esi
10040114f:	45 84 c0             	test   %r8b,%r8b
100401152:	0f 84 30 01 00 00    	je     100401288 <.text+0x288>
100401158:	48 89 c8             	mov    %rcx,%rax
10040115b:	31 c9                	xor    %ecx,%ecx
10040115d:	eb 0f                	jmp    10040116e <.text+0x16e>
10040115f:	90                   	nop
100401160:	48 83 c0 01          	add    $0x1,%rax
100401164:	84 d2                	test   %dl,%dl
100401166:	74 18                	je     100401180 <.text+0x180>
100401168:	4c 89 c9             	mov    %r9,%rcx
10040116b:	41 89 d0             	mov    %edx,%r8d
10040116e:	0f b6 50 01          	movzbl 0x1(%rax),%edx
100401172:	4c 8d 49 01          	lea    0x1(%rcx),%r9
100401176:	41 80 f8 25          	cmp    $0x25,%r8b
10040117a:	75 e4                	jne    100401160 <.text+0x160>
10040117c:	84 d2                	test   %dl,%dl
10040117e:	75 70                	jne    1004011f0 <.text+0x1f0>
100401180:	48 83 c1 02          	add    $0x2,%rcx
100401184:	e8 f7 fa 00 00       	call   100410c80 <.text+0xfc80>
100401189:	49 89 c0             	mov    %rax,%r8
10040118c:	0f b6 03             	movzbl (%rbx),%eax
10040118f:	4c 89 c2             	mov    %r8,%rdx
100401192:	84 c0                	test   %al,%al
100401194:	74 30                	je     1004011c6 <.text+0x1c6>
100401196:	83 e6 01             	and    $0x1,%esi
100401199:	41 b9 20 00 00 00    	mov    $0x20,%r9d
10040119f:	0f b6 4b 01          	movzbl 0x1(%rbx),%ecx
1004011a3:	48 83 c2 01          	add    $0x1,%rdx
1004011a7:	3c 25                	cmp    $0x25,%al
1004011a9:	74 2d                	je     1004011d8 <.text+0x1d8>
1004011ab:	3c 2b                	cmp    $0x2b,%al
1004011ad:	75 07                	jne    1004011b6 <.text+0x1b6>
1004011af:	40 84 f6             	test   %sil,%sil
1004011b2:	41 0f 45 c1          	cmovne %r9d,%eax
1004011b6:	88 42 ff             	mov    %al,-0x1(%rdx)
1004011b9:	89 c8                	mov    %ecx,%eax
1004011bb:	48 89 d9             	mov    %rbx,%rcx
1004011be:	48 8d 59 01          	lea    0x1(%rcx),%rbx
1004011c2:	84 c0                	test   %al,%al
1004011c4:	75 d9                	jne    10040119f <.text+0x19f>
1004011c6:	4c 89 c0             	mov    %r8,%rax
1004011c9:	c6 02 00             	movb   $0x0,(%rdx)
1004011cc:	48 83 c4 28          	add    $0x28,%rsp
1004011d0:	5b                   	pop    %rbx
1004011d1:	5e                   	pop    %rsi
1004011d2:	c3                   	ret
1004011d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004011d8:	84 c9                	test   %cl,%cl
1004011da:	74 24                	je     100401200 <.text+0x200>
1004011dc:	0f b6 43 02          	movzbl 0x2(%rbx),%eax
1004011e0:	84 c0                	test   %al,%al
1004011e2:	75 34                	jne    100401218 <.text+0x218>
1004011e4:	c6 42 ff 25          	movb   $0x25,-0x1(%rdx)
1004011e8:	48 83 c3 01          	add    $0x1,%rbx
1004011ec:	89 c8                	mov    %ecx,%eax
1004011ee:	eb af                	jmp    10040119f <.text+0x19f>
1004011f0:	80 78 02 00          	cmpb   $0x0,0x2(%rax)
1004011f4:	75 62                	jne    100401258 <.text+0x258>
1004011f6:	48 83 c0 01          	add    $0x1,%rax
1004011fa:	e9 69 ff ff ff       	jmp    100401168 <.text+0x168>
1004011ff:	90                   	nop
100401200:	4c 89 c0             	mov    %r8,%rax
100401203:	c6 42 ff 25          	movb   $0x25,-0x1(%rdx)
100401207:	c6 02 00             	movb   $0x0,(%rdx)
10040120a:	48 83 c4 28          	add    $0x28,%rsp
10040120e:	5b                   	pop    %rbx
10040120f:	5e                   	pop    %rsi
100401210:	c3                   	ret
100401211:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100401218:	80 f9 39             	cmp    $0x39,%cl
10040121b:	77 53                	ja     100401270 <.text+0x270>
10040121d:	c1 e1 04             	shl    $0x4,%ecx
100401220:	3c 39                	cmp    $0x39,%al
100401222:	76 44                	jbe    100401268 <.text+0x268>
100401224:	44 8d 58 c9          	lea    -0x37(%rax),%r11d
100401228:	44 8d 50 a9          	lea    -0x57(%rax),%r10d
10040122c:	3c 46                	cmp    $0x46,%al
10040122e:	44 89 d8             	mov    %r11d,%eax
100401231:	41 0f 47 c2          	cmova  %r10d,%eax
100401235:	01 c1                	add    %eax,%ecx
100401237:	0f b6 43 03          	movzbl 0x3(%rbx),%eax
10040123b:	88 4a ff             	mov    %cl,-0x1(%rdx)
10040123e:	48 8d 4b 02          	lea    0x2(%rbx),%rcx
100401242:	48 8d 59 01          	lea    0x1(%rcx),%rbx
100401246:	84 c0                	test   %al,%al
100401248:	0f 85 51 ff ff ff    	jne    10040119f <.text+0x19f>
10040124e:	e9 73 ff ff ff       	jmp    1004011c6 <.text+0x1c6>
100401253:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100401258:	0f b6 50 03          	movzbl 0x3(%rax),%edx
10040125c:	48 83 c0 02          	add    $0x2,%rax
100401260:	e9 fb fe ff ff       	jmp    100401160 <.text+0x160>
100401265:	0f 1f 00             	nopl   (%rax)
100401268:	83 e8 30             	sub    $0x30,%eax
10040126b:	eb c8                	jmp    100401235 <.text+0x235>
10040126d:	0f 1f 00             	nopl   (%rax)
100401270:	80 f9 46             	cmp    $0x46,%cl
100401273:	77 0b                	ja     100401280 <.text+0x280>
100401275:	83 e9 37             	sub    $0x37,%ecx
100401278:	c1 e1 04             	shl    $0x4,%ecx
10040127b:	eb a3                	jmp    100401220 <.text+0x220>
10040127d:	0f 1f 00             	nopl   (%rax)
100401280:	83 e9 57             	sub    $0x57,%ecx
100401283:	eb 98                	jmp    10040121d <.text+0x21d>
100401285:	0f 1f 00             	nopl   (%rax)
100401288:	b9 01 00 00 00       	mov    $0x1,%ecx
10040128d:	e9 f2 fe ff ff       	jmp    100401184 <.text+0x184>
100401292:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100401299:	00 00 00 00
10040129d:	0f 1f 00             	nopl   (%rax)
1004012a0:	57                   	push   %rdi
1004012a1:	56                   	push   %rsi
1004012a2:	53                   	push   %rbx
1004012a3:	48 83 ec 20          	sub    $0x20,%rsp
1004012a7:	48 8b 1d da b1 01 00 	mov    0x1b1da(%rip),%rbx        # 10041c488 <_head_msys_assuan_0_dll-0xb78>
1004012ae:	48 89 ce             	mov    %rcx,%rsi
1004012b1:	48 89 d7             	mov    %rdx,%rdi
1004012b4:	48 85 db             	test   %rbx,%rbx
1004012b7:	75 0f                	jne    1004012c8 <.text+0x2c8>
1004012b9:	eb 45                	jmp    100401300 <.text+0x300>
1004012bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004012c0:	48 8b 1b             	mov    (%rbx),%rbx
1004012c3:	48 85 db             	test   %rbx,%rbx
1004012c6:	74 38                	je     100401300 <.text+0x300>
1004012c8:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1004012cc:	48 89 f2             	mov    %rsi,%rdx
1004012cf:	e8 ac 01 01 00       	call   100411480 <.text+0x10480>
1004012d4:	85 c0                	test   %eax,%eax
1004012d6:	75 e8                	jne    1004012c0 <.text+0x2c0>
1004012d8:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1004012dc:	e8 ef f9 00 00       	call   100410cd0 <.text+0xfcd0>
1004012e1:	31 c0                	xor    %eax,%eax
1004012e3:	48 85 ff             	test   %rdi,%rdi
1004012e6:	74 08                	je     1004012f0 <.text+0x2f0>
1004012e8:	48 89 f9             	mov    %rdi,%rcx
1004012eb:	e8 80 f9 00 00       	call   100410c70 <.text+0xfc70>
1004012f0:	48 89 43 08          	mov    %rax,0x8(%rbx)
1004012f4:	48 83 c4 20          	add    $0x20,%rsp
1004012f8:	5b                   	pop    %rbx
1004012f9:	5e                   	pop    %rsi
1004012fa:	5f                   	pop    %rdi
1004012fb:	c3                   	ret
1004012fc:	0f 1f 40 00          	nopl   0x0(%rax)
100401300:	48 89 f1             	mov    %rsi,%rcx
100401303:	e8 c8 01 01 00       	call   1004114d0 <.text+0x104d0>
100401308:	48 8d 48 18          	lea    0x18(%rax),%rcx
10040130c:	e8 6f f9 00 00       	call   100410c80 <.text+0xfc80>
100401311:	48 89 f2             	mov    %rsi,%rdx
100401314:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
10040131b:	00
10040131c:	48 8d 48 10          	lea    0x10(%rax),%rcx
100401320:	48 89 c3             	mov    %rax,%rbx
100401323:	e8 68 01 01 00       	call   100411490 <.text+0x10490>
100401328:	48 8b 05 59 b1 01 00 	mov    0x1b159(%rip),%rax        # 10041c488 <_head_msys_assuan_0_dll-0xb78>
10040132f:	31 c9                	xor    %ecx,%ecx
100401331:	48 89 1d 50 b1 01 00 	mov    %rbx,0x1b150(%rip)        # 10041c488 <_head_msys_assuan_0_dll-0xb78>
100401338:	48 89 03             	mov    %rax,(%rbx)
10040133b:	eb 9f                	jmp    1004012dc <.text+0x2dc>
10040133d:	0f 1f 00             	nopl   (%rax)
100401340:	41 54                	push   %r12
100401342:	55                   	push   %rbp
100401343:	57                   	push   %rdi
100401344:	56                   	push   %rsi
100401345:	53                   	push   %rbx
100401346:	48 83 ec 20          	sub    $0x20,%rsp
10040134a:	0f b6 01             	movzbl (%rcx),%eax
10040134d:	48 89 cf             	mov    %rcx,%rdi
100401350:	89 d5                	mov    %edx,%ebp
100401352:	45 89 c4             	mov    %r8d,%r12d
100401355:	48 89 cb             	mov    %rcx,%rbx
100401358:	84 c0                	test   %al,%al
10040135a:	74 3b                	je     100401397 <.text+0x397>
10040135c:	3c 20                	cmp    $0x20,%al
10040135e:	74 14                	je     100401374 <.text+0x374>
100401360:	3c 09                	cmp    $0x9,%al
100401362:	74 10                	je     100401374 <.text+0x374>
100401364:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
100401368:	48 83 c3 01          	add    $0x1,%rbx
10040136c:	84 c0                	test   %al,%al
10040136e:	74 1c                	je     10040138c <.text+0x38c>
100401370:	3c 20                	cmp    $0x20,%al
100401372:	75 ec                	jne    100401360 <.text+0x360>
100401374:	c6 03 00             	movb   $0x0,(%rbx)
100401377:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
10040137b:	48 83 c3 01          	add    $0x1,%rbx
10040137f:	3c 20                	cmp    $0x20,%al
100401381:	75 10                	jne    100401393 <.text+0x393>
100401383:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100401388:	48 83 c3 01          	add    $0x1,%rbx
10040138c:	0f b6 03             	movzbl (%rbx),%eax
10040138f:	3c 20                	cmp    $0x20,%al
100401391:	74 f5                	je     100401388 <.text+0x388>
100401393:	3c 09                	cmp    $0x9,%al
100401395:	74 f1                	je     100401388 <.text+0x388>
100401397:	48 89 d9             	mov    %rbx,%rcx
10040139a:	e8 31 01 01 00       	call   1004114d0 <.text+0x104d0>
10040139f:	48 8d 48 20          	lea    0x20(%rax),%rcx
1004013a3:	e8 d8 f8 00 00       	call   100410c80 <.text+0xfc80>
1004013a8:	48 89 da             	mov    %rbx,%rdx
1004013ab:	48 8d 48 18          	lea    0x18(%rax),%rcx
1004013af:	48 89 c6             	mov    %rax,%rsi
1004013b2:	e8 d9 00 01 00       	call   100411490 <.text+0x10490>
1004013b7:	80 3f 2a             	cmpb   $0x2a,(%rdi)
1004013ba:	89 6e 10             	mov    %ebp,0x10(%rsi)
1004013bd:	44 89 66 14          	mov    %r12d,0x14(%rsi)
1004013c1:	74 35                	je     1004013f8 <.text+0x3f8>
1004013c3:	48 89 f9             	mov    %rdi,%rcx
1004013c6:	e8 a5 f8 00 00       	call   100410c70 <.text+0xfc70>
1004013cb:	48 89 46 08          	mov    %rax,0x8(%rsi)
1004013cf:	48 8b 05 52 2c 01 00 	mov    0x12c52(%rip),%rax        # 100414028 <_head_msys_assuan_0_dll-0x8fd8>
1004013d6:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
1004013dd:	48 89 35 44 2c 01 00 	mov    %rsi,0x12c44(%rip)        # 100414028 <_head_msys_assuan_0_dll-0x8fd8>
1004013e4:	48 89 30             	mov    %rsi,(%rax)
1004013e7:	48 83 c4 20          	add    $0x20,%rsp
1004013eb:	5b                   	pop    %rbx
1004013ec:	5e                   	pop    %rsi
1004013ed:	5f                   	pop    %rdi
1004013ee:	5d                   	pop    %rbp
1004013ef:	41 5c                	pop    %r12
1004013f1:	c3                   	ret
1004013f2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004013f8:	31 c0                	xor    %eax,%eax
1004013fa:	80 7f 01 00          	cmpb   $0x0,0x1(%rdi)
1004013fe:	74 cb                	je     1004013cb <.text+0x3cb>
100401400:	eb c1                	jmp    1004013c3 <.text+0x3c3>
100401402:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100401409:	00 00 00 00
10040140d:	0f 1f 00             	nopl   (%rax)
100401410:	41 54                	push   %r12
100401412:	55                   	push   %rbp
100401413:	57                   	push   %rdi
100401414:	56                   	push   %rsi
100401415:	53                   	push   %rbx
100401416:	48 83 ec 20          	sub    $0x20,%rsp
10040141a:	0f b6 02             	movzbl (%rdx),%eax
10040141d:	48 89 cd             	mov    %rcx,%rbp
100401420:	48 89 d6             	mov    %rdx,%rsi
100401423:	48 89 d3             	mov    %rdx,%rbx
100401426:	84 c0                	test   %al,%al
100401428:	0f 84 c2 00 00 00    	je     1004014f0 <.text+0x4f0>
10040142e:	3c 20                	cmp    $0x20,%al
100401430:	74 1a                	je     10040144c <.text+0x44c>
100401432:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)