0000000100401000 <.text>:
100401000:	48 83 ec 28          	sub    $0x28,%rsp
100401004:	48 8d 0d 85 52 00 00 	lea    0x5285(%rip),%rcx        # 100406290 <.text+0x5290>
10040100b:	e8 d0 4c 00 00       	call   100405ce0 <.text+0x4ce0>
100401010:	45 31 c0             	xor    %r8d,%r8d
100401013:	31 d2                	xor    %edx,%edx
100401015:	31 c9                	xor    %ecx,%ecx
100401017:	e8 e4 4c 00 00       	call   100405d00 <.text+0x4d00>
10040101c:	45 31 c0             	xor    %r8d,%r8d
10040101f:	31 d2                	xor    %edx,%edx
100401021:	31 c9                	xor    %ecx,%ecx
100401023:	e8 e8 4c 00 00       	call   100405d10 <.text+0x4d10>
100401028:	45 31 c0             	xor    %r8d,%r8d
10040102b:	31 d2                	xor    %edx,%edx
10040102d:	31 c9                	xor    %ecx,%ecx
10040102f:	e8 ec 4c 00 00       	call   100405d20 <.text+0x4d20>
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 ec 4c 00 00       	jmp    100405d30 <.text+0x4d30>
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 6f 00 00 	lea    0x6fa9(%rip),%r8        # 100408000 <_head_msys_intl_8_dll-0x8000>
100401057:	31 d2                	xor    %edx,%edx
100401059:	48 8d 0d 10 00 00 00 	lea    0x10(%rip),%rcx        # 100401070 <.text+0x70>
100401060:	e9 bb 48 00 00       	jmp    100405920 <.text+0x4920>
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:	45 31 c9             	xor    %r9d,%r9d
100401083:	48 8d 41 01          	lea    0x1(%rcx),%rax
100401087:	4c 8d 52 ff          	lea    -0x1(%rdx),%r10
10040108b:	48 85 d2             	test   %rdx,%rdx
10040108e:	74 50                	je     1004010e0 <.text+0xe0>
100401090:	46 0f b6 04 09       	movzbl (%rcx,%r9,1),%r8d
100401095:	45 84 c0             	test   %r8b,%r8b
100401098:	74 20                	je     1004010ba <.text+0xba>
10040109a:	41 80 f8 5c          	cmp    $0x5c,%r8b
10040109e:	75 20                	jne    1004010c0 <.text+0xc0>
1004010a0:	4d 39 ca             	cmp    %r9,%r10
1004010a3:	74 15                	je     1004010ba <.text+0xba>
1004010a5:	49 83 c1 01          	add    $0x1,%r9
1004010a9:	46 0f b6 04 09       	movzbl (%rcx,%r9,1),%r8d
1004010ae:	41 80 f8 5c          	cmp    $0x5c,%r8b
1004010b2:	74 0c                	je     1004010c0 <.text+0xc0>
1004010b4:	41 80 f8 6e          	cmp    $0x6e,%r8b
1004010b8:	74 2e                	je     1004010e8 <.text+0xe8>
1004010ba:	31 c0                	xor    %eax,%eax
1004010bc:	c3                   	ret
1004010bd:	0f 1f 00             	nopl   (%rax)
1004010c0:	49 89 c3             	mov    %rax,%r11
1004010c3:	49 83 c1 01          	add    $0x1,%r9
1004010c7:	44 88 40 ff          	mov    %r8b,-0x1(%rax)
1004010cb:	48 83 c0 01          	add    $0x1,%rax
1004010cf:	4c 39 ca             	cmp    %r9,%rdx
1004010d2:	77 bc                	ja     100401090 <.text+0x90>
1004010d4:	48 01 ca             	add    %rcx,%rdx
1004010d7:	49 39 d3             	cmp    %rdx,%r11
1004010da:	73 04                	jae    1004010e0 <.text+0xe0>
1004010dc:	41 c6 03 00          	movb   $0x0,(%r11)
1004010e0:	48 89 c8             	mov    %rcx,%rax
1004010e3:	c3                   	ret
1004010e4:	0f 1f 40 00          	nopl   0x0(%rax)
1004010e8:	49 89 c3             	mov    %rax,%r11
1004010eb:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1004010f1:	eb d0                	jmp    1004010c3 <.text+0xc3>
1004010f3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004010fa:	00 00 00 00
1004010fe:	66 90                	xchg   %ax,%ax
100401100:	41 55                	push   %r13
100401102:	41 54                	push   %r12
100401104:	57                   	push   %rdi
100401105:	56                   	push   %rsi
100401106:	53                   	push   %rbx
100401107:	48 83 ec 20          	sub    $0x20,%rsp
10040110b:	0f b6 01             	movzbl (%rcx),%eax
10040110e:	48 89 cb             	mov    %rcx,%rbx
100401111:	48 89 d6             	mov    %rdx,%rsi
100401114:	4d 89 c5             	mov    %r8,%r13
100401117:	4c 89 cf             	mov    %r9,%rdi
10040111a:	83 e8 2d             	sub    $0x2d,%eax
10040111d:	75 04                	jne    100401123 <.text+0x123>
10040111f:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
100401123:	c6 07 00             	movb   $0x0,(%rdi)
100401126:	85 c0                	test   %eax,%eax
100401128:	0f 84 f2 00 00 00    	je     100401220 <.text+0x220>
10040112e:	8b 06                	mov    (%rsi),%eax
100401130:	48 8d 15 c9 7e 00 00 	lea    0x7ec9(%rip),%rdx        # 100409000 <_head_msys_intl_8_dll-0x7000>
100401137:	48 89 d9             	mov    %rbx,%rcx
10040113a:	85 c0                	test   %eax,%eax
10040113c:	48 8d 05 c0 7e 00 00 	lea    0x7ec0(%rip),%rax        # 100409003 <_head_msys_intl_8_dll-0x6ffd>
100401143:	48 0f 44 d0          	cmove  %rax,%rdx
100401147:	e8 a4 16 00 00       	call   1004027f0 <.text+0x17f0>
10040114c:	49 89 c4             	mov    %rax,%r12
10040114f:	48 85 c0             	test   %rax,%rax
100401152:	74 74                	je     1004011c8 <.text+0x1c8>
100401154:	ba 01 00 00 00       	mov    $0x1,%edx
100401159:	48 89 c1             	mov    %rax,%rcx
10040115c:	e8 5f 16 00 00       	call   1004027c0 <.text+0x17c0>
100401161:	4c 89 ea             	mov    %r13,%rdx
100401164:	4c 89 e1             	mov    %r12,%rcx
100401167:	e8 24 15 00 00       	call   100402690 <.text+0x1690>
10040116c:	85 c0                	test   %eax,%eax
10040116e:	0f 84 0c 01 00 00    	je     100401280 <.text+0x280>
100401174:	49 89 d8             	mov    %rbx,%r8
100401177:	ba 03 00 00 00       	mov    $0x3,%edx
10040117c:	31 c9                	xor    %ecx,%ecx
10040117e:	45 31 ed             	xor    %r13d,%r13d
100401181:	e8 ea 35 00 00       	call   100404770 <.text+0x3770>
100401186:	48 89 c3             	mov    %rax,%rbx
100401189:	e8 a2 47 00 00       	call   100405930 <.text+0x4930>
10040118e:	49 89 d9             	mov    %rbx,%r9
100401191:	4c 8d 05 6d 7e 00 00 	lea    0x7e6d(%rip),%r8        # 100409005 <_head_msys_intl_8_dll-0x6ffb>
100401198:	31 c9                	xor    %ecx,%ecx
10040119a:	8b 10                	mov    (%rax),%edx
10040119c:	e8 6f 48 00 00       	call   100405a10 <.text+0x4a10>
1004011a1:	e8 9a 47 00 00       	call   100405940 <.text+0x4940>
1004011a6:	4c 39 60 08          	cmp    %r12,0x8(%rax)
1004011aa:	74 08                	je     1004011b4 <.text+0x1b4>
1004011ac:	4c 89 e1             	mov    %r12,%rcx
1004011af:	e8 7c 48 00 00       	call   100405a30 <.text+0x4a30>
1004011b4:	44 89 e8             	mov    %r13d,%eax
1004011b7:	48 83 c4 20          	add    $0x20,%rsp
1004011bb:	5b                   	pop    %rbx
1004011bc:	5e                   	pop    %rsi
1004011bd:	5f                   	pop    %rdi
1004011be:	41 5c                	pop    %r12
1004011c0:	41 5d                	pop    %r13
1004011c2:	c3                   	ret
1004011c3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004011c8:	44 0f b6 2d 32 ce 00 	movzbl 0xce32(%rip),%r13d        # 10040e002 <_head_msys_intl_8_dll-0x1ffe>
1004011cf:	00
1004011d0:	45 84 ed             	test   %r13b,%r13b
1004011d3:	74 0e                	je     1004011e3 <.text+0x1e3>
1004011d5:	e8 56 47 00 00       	call   100405930 <.text+0x4930>
1004011da:	83 38 02             	cmpl   $0x2,(%rax)
1004011dd:	0f 84 cd 00 00 00    	je     1004012b0 <.text+0x2b0>
1004011e3:	49 89 d8             	mov    %rbx,%r8
1004011e6:	31 c9                	xor    %ecx,%ecx
1004011e8:	ba 03 00 00 00       	mov    $0x3,%edx
1004011ed:	45 31 ed             	xor    %r13d,%r13d
1004011f0:	e8 7b 35 00 00       	call   100404770 <.text+0x3770>
1004011f5:	48 89 c3             	mov    %rax,%rbx
1004011f8:	e8 33 47 00 00       	call   100405930 <.text+0x4930>
1004011fd:	49 89 d9             	mov    %rbx,%r9
100401200:	4c 8d 05 fe 7d 00 00 	lea    0x7dfe(%rip),%r8        # 100409005 <_head_msys_intl_8_dll-0x6ffb>
100401207:	31 c9                	xor    %ecx,%ecx
100401209:	8b 10                	mov    (%rax),%edx
10040120b:	e8 00 48 00 00       	call   100405a10 <.text+0x4a10>
100401210:	44 89 e8             	mov    %r13d,%eax
100401213:	48 83 c4 20          	add    $0x20,%rsp
100401217:	5b                   	pop    %rbx
100401218:	5e                   	pop    %rsi
100401219:	5f                   	pop    %rdi
10040121a:	41 5c                	pop    %r12
10040121c:	41 5d                	pop    %r13
10040121e:	c3                   	ret
10040121f:	90                   	nop
100401220:	c6 05 f1 cd 00 00 01 	movb   $0x1,0xcdf1(%rip)        # 10040e018 <_head_msys_intl_8_dll-0x1fe8>
100401227:	e8 14 47 00 00       	call   100405940 <.text+0x4940>
10040122c:	8b 16                	mov    (%rsi),%edx
10040122e:	4c 8b 60 08          	mov    0x8(%rax),%r12
100401232:	85 d2                	test   %edx,%edx
100401234:	74 12                	je     100401248 <.text+0x248>
100401236:	78 60                	js     100401298 <.text+0x298>
100401238:	31 c9                	xor    %ecx,%ecx
10040123a:	ba 00 00 01 00       	mov    $0x10000,%edx
10040123f:	e8 8c 47 00 00       	call   1004059d0 <.text+0x49d0>
100401244:	85 c0                	test   %eax,%eax
100401246:	78 70                	js     1004012b8 <.text+0x2b8>
100401248:	ba 01 00 00 00       	mov    $0x1,%edx
10040124d:	4c 89 e1             	mov    %r12,%rcx
100401250:	e8 6b 15 00 00       	call   1004027c0 <.text+0x17c0>
100401255:	4c 89 ea             	mov    %r13,%rdx
100401258:	4c 89 e1             	mov    %r12,%rcx
10040125b:	e8 30 14 00 00       	call   100402690 <.text+0x1690>
100401260:	85 c0                	test   %eax,%eax
100401262:	0f 85 0c ff ff ff    	jne    100401174 <.text+0x174>
100401268:	41 bd 01 00 00 00    	mov    $0x1,%r13d
10040126e:	44 89 e8             	mov    %r13d,%eax
100401271:	48 83 c4 20          	add    $0x20,%rsp
100401275:	5b                   	pop    %rbx
100401276:	5e                   	pop    %rsi
100401277:	5f                   	pop    %rdi
100401278:	41 5c                	pop    %r12
10040127a:	41 5d                	pop    %r13
10040127c:	c3                   	ret
10040127d:	0f 1f 00             	nopl   (%rax)
100401280:	4c 89 e1             	mov    %r12,%rcx
100401283:	e8 a8 47 00 00       	call   100405a30 <.text+0x4a30>
100401288:	85 c0                	test   %eax,%eax
10040128a:	74 dc                	je     100401268 <.text+0x268>
10040128c:	e9 52 ff ff ff       	jmp    1004011e3 <.text+0x1e3>
100401291:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100401298:	31 c9                	xor    %ecx,%ecx
10040129a:	e8 81 48 00 00       	call   100405b20 <.text+0x4b20>
10040129f:	85 c0                	test   %eax,%eax
1004012a1:	0f 94 c0             	sete   %al
1004012a4:	0f b6 c0             	movzbl %al,%eax
1004012a7:	89 06                	mov    %eax,(%rsi)
1004012a9:	75 9d                	jne    100401248 <.text+0x248>
1004012ab:	eb 8b                	jmp    100401238 <.text+0x238>
1004012ad:	0f 1f 00             	nopl   (%rax)
1004012b0:	c6 07 01             	movb   $0x1,(%rdi)
1004012b3:	e9 fc fe ff ff       	jmp    1004011b4 <.text+0x1b4>
1004012b8:	e8 a3 40 00 00       	call   100405360 <.text+0x4360>
1004012bd:	90                   	nop
1004012be:	66 90                	xchg   %ax,%ax
1004012c0:	41 55                	push   %r13
1004012c2:	41 54                	push   %r12
1004012c4:	57                   	push   %rdi
1004012c5:	56                   	push   %rsi
1004012c6:	53                   	push   %rbx
1004012c7:	48 83 ec 30          	sub    $0x30,%rsp
1004012cb:	49 89 cc             	mov    %rcx,%r12
1004012ce:	84 d2                	test   %dl,%dl
1004012d0:	0f 84 02 01 00 00    	je     1004013d8 <.text+0x3d8>
1004012d6:	0f b6 19             	movzbl (%rcx),%ebx
1004012d9:	48 8d 3d 28 7d 00 00 	lea    0x7d28(%rip),%rdi        # 100409008 <_head_msys_intl_8_dll-0x6ff8>
1004012e0:	48 8d 35 24 7d 00 00 	lea    0x7d24(%rip),%rsi        # 10040900b <_head_msys_intl_8_dll-0x6ff5>
1004012e7:	84 db                	test   %bl,%bl
1004012e9:	75 55                	jne    100401340 <.text+0x340>
1004012eb:	e9 83 00 00 00       	jmp    100401373 <.text+0x373>
1004012f0:	e8 4b 46 00 00       	call   100405940 <.text+0x4940>
1004012f5:	44 0f be eb          	movsbl %bl,%r13d
1004012f9:	4c 8b 40 10          	mov    0x10(%rax),%r8
1004012fd:	48 89 c1             	mov    %rax,%rcx
100401300:	41 f6 40 11 40       	testb  $0x40,0x11(%r8)
100401305:	74 0a                	je     100401311 <.text+0x311>
100401307:	41 83 fd 0a          	cmp    $0xa,%r13d
10040130b:	0f 84 9f 00 00 00    	je     1004013b0 <.text+0x3b0>
100401311:	41 8b 40 0c          	mov    0xc(%r8),%eax
100401315:	8d 50 ff             	lea    -0x1(%rax),%edx
100401318:	41 89 50 0c          	mov    %edx,0xc(%r8)
10040131c:	85 d2                	test   %edx,%edx
10040131e:	79 06                	jns    100401326 <.text+0x326>
100401320:	41 3b 50 28          	cmp    0x28(%r8),%edx
100401324:	7c 7a                	jl     1004013a0 <.text+0x3a0>
100401326:	49 8b 00             	mov    (%r8),%rax
100401329:	48 8d 50 01          	lea    0x1(%rax),%rdx
10040132d:	49 89 10             	mov    %rdx,(%r8)
100401330:	88 18                	mov    %bl,(%rax)
100401332:	41 0f b6 5c 24 01    	movzbl 0x1(%r12),%ebx
100401338:	49 83 c4 01          	add    $0x1,%r12
10040133c:	84 db                	test   %bl,%bl
10040133e:	74 33                	je     100401373 <.text+0x373>
100401340:	80 fb 0a             	cmp    $0xa,%bl
100401343:	74 3b                	je     100401380 <.text+0x380>
100401345:	80 fb 5c             	cmp    $0x5c,%bl
100401348:	75 a6                	jne    1004012f0 <.text+0x2f0>
10040134a:	e8 f1 45 00 00       	call   100405940 <.text+0x4940>
10040134f:	49 83 c4 01          	add    $0x1,%r12
100401353:	ba 01 00 00 00       	mov    $0x1,%edx
100401358:	48 89 f1             	mov    %rsi,%rcx
10040135b:	4c 8b 48 10          	mov    0x10(%rax),%r9
10040135f:	41 b8 02 00 00 00    	mov    $0x2,%r8d
100401365:	e8 76 47 00 00       	call   100405ae0 <.text+0x4ae0>
10040136a:	41 0f b6 1c 24       	movzbl (%r12),%ebx
10040136f:	84 db                	test   %bl,%bl
100401371:	75 cd                	jne    100401340 <.text+0x340>
100401373:	48 83 c4 30          	add    $0x30,%rsp
100401377:	5b                   	pop    %rbx
100401378:	5e                   	pop    %rsi
100401379:	5f                   	pop    %rdi
10040137a:	41 5c                	pop    %r12
10040137c:	41 5d                	pop    %r13
10040137e:	c3                   	ret
10040137f:	90                   	nop
100401380:	e8 bb 45 00 00       	call   100405940 <.text+0x4940>
100401385:	41 b8 02 00 00 00    	mov    $0x2,%r8d
10040138b:	ba 01 00 00 00       	mov    $0x1,%edx
100401390:	48 89 f9             	mov    %rdi,%rcx
100401393:	4c 8b 48 10          	mov    0x10(%rax),%r9
100401397:	e8 44 47 00 00       	call   100405ae0 <.text+0x4ae0>
10040139c:	eb 94                	jmp    100401332 <.text+0x332>
10040139e:	66 90                	xchg   %ax,%ax
1004013a0:	44 89 ea             	mov    %r13d,%edx
1004013a3:	e8 08 46 00 00       	call   1004059b0 <.text+0x49b0>
1004013a8:	eb 88                	jmp    100401332 <.text+0x332>
1004013aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004013b0:	41 8b 40 0c          	mov    0xc(%r8),%eax
1004013b4:	83 e8 01             	sub    $0x1,%eax
1004013b7:	41 89 40 0c          	mov    %eax,0xc(%r8)
1004013bb:	79 06                	jns    1004013c3 <.text+0x3c3>
1004013bd:	41 3b 40 28          	cmp    0x28(%r8),%eax
1004013c1:	7c 31                	jl     1004013f4 <.text+0x3f4>
1004013c3:	49 8b 00             	mov    (%r8),%rax
1004013c6:	48 8d 50 01          	lea    0x1(%rax),%rdx
1004013ca:	49 89 10             	mov    %rdx,(%r8)
1004013cd:	c6 00 0d             	movb   $0xd,(%rax)
1004013d0:	e9 3c ff ff ff       	jmp    100401311 <.text+0x311>
1004013d5:	0f 1f 00             	nopl   (%rax)
1004013d8:	e8 63 45 00 00       	call   100405940 <.text+0x4940>
1004013dd:	4c 89 e1             	mov    %r12,%rcx
1004013e0:	48 8b 50 10          	mov    0x10(%rax),%rdx
1004013e4:	48 83 c4 30          	add    $0x30,%rsp
1004013e8:	5b                   	pop    %rbx
1004013e9:	5e                   	pop    %rsi
1004013ea:	5f                   	pop    %rdi
1004013eb:	41 5c                	pop    %r12
1004013ed:	41 5d                	pop    %r13
1004013ef:	e9 ac 46 00 00       	jmp    100405aa0 <.text+0x4aa0>
1004013f4:	ba 0d 00 00 00       	mov    $0xd,%edx
1004013f9:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
1004013fe:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
100401403:	e8 a8 45 00 00       	call   1004059b0 <.text+0x49b0>
100401408:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
10040140d:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
100401412:	e9 fa fe ff ff       	jmp    100401311 <.text+0x311>
100401417:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040141e:	00 00
100401420:	41 54                	push   %r12
100401422:	48 83 ec 30          	sub    $0x30,%rsp
100401426:	41 89 cc             	mov    %ecx,%r12d
100401429:	e8 12 45 00 00       	call   100405940 <.text+0x4940>
10040142e:	4c 8b 40 10          	mov    0x10(%rax),%r8
100401432:	48 89 c1             	mov    %rax,%rcx
100401435:	41 f6 40 11 40       	testb  $0x40,0x11(%r8)
10040143a:	74 06                	je     100401442 <.text+0x442>
10040143c:	41 83 fc 0a          	cmp    $0xa,%r12d
100401440:	74 4e                	je     100401490 <.text+0x490>
100401442:	41 8b 40 0c          	mov    0xc(%r8),%eax
100401446:	8d 50 ff             	lea    -0x1(%rax),%edx
100401449:	41 89 50 0c          	mov    %edx,0xc(%r8)