100401ff0:	56                   	push   %rsi
100401ff1:	53                   	push   %rbx
100401ff2:	48 83 ec 38          	sub    $0x38,%rsp
100401ff6:	e8 45 33 00 00       	call   100405340 <.text+0x4340>
100401ffb:	48 8b 48 10          	mov    0x10(%rax),%rcx
100401fff:	e8 7c 30 00 00       	call   100405080 <.text+0x4080>
100402004:	85 c0                	test   %eax,%eax
100402006:	74 13                	je     10040201b <.text+0x101b>
100402008:	80 3d 91 b0 00 00 00 	cmpb   $0x0,0xb091(%rip)        # 10040d0a0 <_head_msys_intl_8_dll-0x1f60>
10040200f:	74 23                	je     100402034 <.text+0x1034>
100402011:	e8 1a 33 00 00       	call   100405330 <.text+0x4330>
100402016:	83 38 20             	cmpl   $0x20,(%rax)
100402019:	75 19                	jne    100402034 <.text+0x1034>
10040201b:	e8 20 33 00 00       	call   100405340 <.text+0x4340>
100402020:	48 8b 48 18          	mov    0x18(%rax),%rcx
100402024:	e8 57 30 00 00       	call   100405080 <.text+0x4080>
100402029:	85 c0                	test   %eax,%eax
10040202b:	75 47                	jne    100402074 <.text+0x1074>
10040202d:	48 83 c4 38          	add    $0x38,%rsp
100402031:	5b                   	pop    %rbx
100402032:	5e                   	pop    %rsi
100402033:	c3                   	ret
100402034:	48 8d 0d 55 67 00 00 	lea    0x6755(%rip),%rcx        # 100408790 <_head_msys_intl_8_dll-0x6870>
10040203b:	e8 d0 32 00 00       	call   100405310 <.text+0x4310>
100402040:	48 8b 0d 61 b0 00 00 	mov    0xb061(%rip),%rcx        # 10040d0a8 <_head_msys_intl_8_dll-0x1f58>
100402047:	48 89 c3             	mov    %rax,%rbx
10040204a:	48 85 c9             	test   %rcx,%rcx
10040204d:	74 33                	je     100402082 <.text+0x1082>
10040204f:	e8 2c 1f 00 00       	call   100403f80 <.text+0x2f80>
100402054:	48 89 c6             	mov    %rax,%rsi
100402057:	e8 d4 32 00 00       	call   100405330 <.text+0x4330>
10040205c:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
100402061:	49 89 f1             	mov    %rsi,%r9
100402064:	31 c9                	xor    %ecx,%ecx
100402066:	8b 10                	mov    (%rax),%edx
100402068:	4c 8d 05 2d 67 00 00 	lea    0x672d(%rip),%r8        # 10040879c <_head_msys_intl_8_dll-0x6864>
10040206f:	e8 8c 33 00 00       	call   100405400 <.text+0x4400>
100402074:	48 8b 05 85 72 00 00 	mov    0x7285(%rip),%rax        # 100409300 <_head_msys_intl_8_dll-0x5d00>
10040207b:	8b 08                	mov    (%rax),%ecx
10040207d:	e8 3e 33 00 00       	call   1004053c0 <.text+0x43c0>
100402082:	e8 a9 32 00 00       	call   100405330 <.text+0x4330>
100402087:	49 89 d9             	mov    %rbx,%r9
10040208a:	4c 8d 05 12 67 00 00 	lea    0x6712(%rip),%r8        # 1004087a3 <_head_msys_intl_8_dll-0x685d>
100402091:	31 c9                	xor    %ecx,%ecx
100402093:	8b 10                	mov    (%rax),%edx
100402095:	e8 66 33 00 00       	call   100405400 <.text+0x4400>
10040209a:	eb d8                	jmp    100402074 <.text+0x1074>
10040209c:	90                   	nop
10040209d:	90                   	nop
10040209e:	90                   	nop
10040209f:	90                   	nop
1004020a0:	48 81 ec 38 01 00 00 	sub    $0x138,%rsp
1004020a7:	41 b8 01 01 00 00    	mov    $0x101,%r8d
1004020ad:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1004020b2:	e8 59 23 00 00       	call   100404410 <.text+0x3410>
1004020b7:	41 89 c0             	mov    %eax,%r8d
1004020ba:	31 c0                	xor    %eax,%eax
1004020bc:	45 85 c0             	test   %r8d,%r8d
1004020bf:	75 17                	jne    1004020d8 <.text+0x10d8>
1004020c1:	66 83 7c 24 20 43    	cmpw   $0x43,0x20(%rsp)
1004020c7:	74 0f                	je     1004020d8 <.text+0x10d8>
1004020c9:	81 7c 24 20 50 4f 53 	cmpl   $0x49534f50,0x20(%rsp)
1004020d0:	49
1004020d1:	74 0d                	je     1004020e0 <.text+0x10e0>
1004020d3:	b8 01 00 00 00       	mov    $0x1,%eax
1004020d8:	48 81 c4 38 01 00 00 	add    $0x138,%rsp
1004020df:	c3                   	ret
1004020e0:	31 c0                	xor    %eax,%eax
1004020e2:	66 83 7c 24 24 58    	cmpw   $0x58,0x24(%rsp)
1004020e8:	75 e9                	jne    1004020d3 <.text+0x10d3>
1004020ea:	eb ec                	jmp    1004020d8 <.text+0x10d8>
1004020ec:	90                   	nop
1004020ed:	90                   	nop
1004020ee:	90                   	nop
1004020ef:	90                   	nop
1004020f0:	49 b9 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%r9
1004020f7:	cc cc cc
1004020fa:	c6 42 14 00          	movb   $0x0,0x14(%rdx)
1004020fe:	4c 8d 42 14          	lea    0x14(%rdx),%r8
100402102:	48 85 c9             	test   %rcx,%rcx
100402105:	78 39                	js     100402140 <.text+0x1140>
100402107:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040210e:	00 00
100402110:	48 89 c8             	mov    %rcx,%rax
100402113:	49 83 e8 01          	sub    $0x1,%r8
100402117:	49 f7 e1             	mul    %r9
10040211a:	48 c1 ea 03          	shr    $0x3,%rdx
10040211e:	48 8d 04 92          	lea    (%rdx,%rdx,4),%rax
100402122:	48 01 c0             	add    %rax,%rax
100402125:	48 29 c1             	sub    %rax,%rcx
100402128:	83 c1 30             	add    $0x30,%ecx
10040212b:	41 88 08             	mov    %cl,(%r8)
10040212e:	48 89 d1             	mov    %rdx,%rcx
100402131:	48 85 d2             	test   %rdx,%rdx
100402134:	75 da                	jne    100402110 <.text+0x1110>
100402136:	4c 89 c0             	mov    %r8,%rax
100402139:	c3                   	ret
10040213a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100402140:	49 bb 67 66 66 66 66 	movabs $0x6666666666666667,%r11
100402147:	66 66 66
10040214a:	41 ba 30 00 00 00    	mov    $0x30,%r10d
100402150:	48 89 c8             	mov    %rcx,%rax
100402153:	4d 89 c1             	mov    %r8,%r9
100402156:	49 83 e8 01          	sub    $0x1,%r8
10040215a:	49 f7 eb             	imul   %r11
10040215d:	48 89 c8             	mov    %rcx,%rax
100402160:	48 c1 f8 3f          	sar    $0x3f,%rax
100402164:	48 c1 fa 02          	sar    $0x2,%rdx
100402168:	48 29 c2             	sub    %rax,%rdx
10040216b:	48 8d 04 92          	lea    (%rdx,%rdx,4),%rax
10040216f:	41 8d 04 42          	lea    (%r10,%rax,2),%eax
100402173:	29 c8                	sub    %ecx,%eax
100402175:	48 89 d1             	mov    %rdx,%rcx
100402178:	41 88 00             	mov    %al,(%r8)
10040217b:	48 85 d2             	test   %rdx,%rdx
10040217e:	75 d0                	jne    100402150 <.text+0x1150>
100402180:	41 c6 40 ff 2d       	movb   $0x2d,-0x1(%r8)
100402185:	4d 8d 41 fe          	lea    -0x2(%r9),%r8
100402189:	4c 89 c0             	mov    %r8,%rax
10040218c:	c3                   	ret
10040218d:	90                   	nop
10040218e:	90                   	nop
10040218f:	90                   	nop
100402190:	57                   	push   %rdi
100402191:	56                   	push   %rsi
100402192:	53                   	push   %rbx
100402193:	48 83 ec 20          	sub    $0x20,%rsp
100402197:	48 89 cb             	mov    %rcx,%rbx
10040219a:	48 85 c9             	test   %rcx,%rcx
10040219d:	74 7e                	je     10040221d <.text+0x121d>
10040219f:	ba 2f 00 00 00       	mov    $0x2f,%edx
1004021a4:	e8 17 35 00 00       	call   1004056c0 <.text+0x46c0>
1004021a9:	48 89 c6             	mov    %rax,%rsi
1004021ac:	48 85 c0             	test   %rax,%rax
1004021af:	74 4a                	je     1004021fb <.text+0x11fb>
1004021b1:	48 8d 78 01          	lea    0x1(%rax),%rdi
1004021b5:	48 89 f8             	mov    %rdi,%rax
1004021b8:	48 29 d8             	sub    %rbx,%rax
1004021bb:	48 83 f8 06          	cmp    $0x6,%rax
1004021bf:	7e 3a                	jle    1004021fb <.text+0x11fb>
1004021c1:	48 8d 4e fa          	lea    -0x6(%rsi),%rcx
1004021c5:	41 b8 07 00 00 00    	mov    $0x7,%r8d
1004021cb:	48 8d 15 26 66 00 00 	lea    0x6626(%rip),%rdx        # 1004087f8 <_head_msys_intl_8_dll-0x6808>
1004021d2:	e8 c9 34 00 00       	call   1004056a0 <.text+0x46a0>
1004021d7:	85 c0                	test   %eax,%eax
1004021d9:	75 20                	jne    1004021fb <.text+0x11fb>
1004021db:	80 7e 01 6c          	cmpb   $0x6c,0x1(%rsi)
1004021df:	75 37                	jne    100402218 <.text+0x1218>
1004021e1:	80 7f 01 74          	cmpb   $0x74,0x1(%rdi)
1004021e5:	75 31                	jne    100402218 <.text+0x1218>
1004021e7:	80 7f 02 2d          	cmpb   $0x2d,0x2(%rdi)
1004021eb:	75 2b                	jne    100402218 <.text+0x1218>
1004021ed:	48 8b 05 a4 d2 00 00 	mov    0xd2a4(%rip),%rax        # 10040f498 <__imp_program_invocation_short_name>
1004021f4:	48 8d 5e 04          	lea    0x4(%rsi),%rbx
1004021f8:	48 89 18             	mov    %rbx,(%rax)
1004021fb:	48 8b 05 8e d2 00 00 	mov    0xd28e(%rip),%rax        # 10040f490 <__imp_program_invocation_name>
100402202:	48 89 1d a7 ae 00 00 	mov    %rbx,0xaea7(%rip)        # 10040d0b0 <_head_msys_intl_8_dll-0x1f50>
100402209:	48 89 18             	mov    %rbx,(%rax)
10040220c:	48 83 c4 20          	add    $0x20,%rsp
100402210:	5b                   	pop    %rbx
100402211:	5e                   	pop    %rsi
100402212:	5f                   	pop    %rdi
100402213:	c3                   	ret
100402214:	0f 1f 40 00          	nopl   0x0(%rax)
100402218:	48 89 fb             	mov    %rdi,%rbx
10040221b:	eb de                	jmp    1004021fb <.text+0x11fb>
10040221d:	e8 1e 31 00 00       	call   100405340 <.text+0x4340>
100402222:	41 b8 37 00 00 00    	mov    $0x37,%r8d
100402228:	ba 01 00 00 00       	mov    $0x1,%edx
10040222d:	48 8d 0d 8c 65 00 00 	lea    0x658c(%rip),%rcx        # 1004087c0 <_head_msys_intl_8_dll-0x6840>
100402234:	4c 8b 48 18          	mov    0x18(%rax),%r9
100402238:	e8 63 32 00 00       	call   1004054a0 <.text+0x44a0>
10040223d:	e8 8e 31 00 00       	call   1004053d0 <.text+0x43d0>
100402242:	90                   	nop
100402243:	90                   	nop
100402244:	90                   	nop
100402245:	90                   	nop
100402246:	90                   	nop
100402247:	90                   	nop
100402248:	90                   	nop
100402249:	90                   	nop
10040224a:	90                   	nop
10040224b:	90                   	nop
10040224c:	90                   	nop
10040224d:	90                   	nop
10040224e:	90                   	nop
10040224f:	90                   	nop
100402250:	56                   	push   %rsi
100402251:	53                   	push   %rbx
100402252:	48 83 ec 28          	sub    $0x28,%rsp
100402256:	48 89 ce             	mov    %rcx,%rsi
100402259:	89 d3                	mov    %edx,%ebx
10040225b:	e8 90 2e 00 00       	call   1004050f0 <.text+0x40f0>
100402260:	0f b6 08             	movzbl (%rax),%ecx
100402263:	83 e1 df             	and    $0xffffffdf,%ecx
100402266:	80 f9 55             	cmp    $0x55,%cl
100402269:	75 4d                	jne    1004022b8 <.text+0x12b8>
10040226b:	0f b6 50 01          	movzbl 0x1(%rax),%edx
10040226f:	83 e2 df             	and    $0xffffffdf,%edx
100402272:	80 fa 54             	cmp    $0x54,%dl
100402275:	75 52                	jne    1004022c9 <.text+0x12c9>
100402277:	0f b6 50 02          	movzbl 0x2(%rax),%edx
10040227b:	83 e2 df             	and    $0xffffffdf,%edx
10040227e:	80 fa 46             	cmp    $0x46,%dl
100402281:	75 46                	jne    1004022c9 <.text+0x12c9>
100402283:	80 78 03 2d          	cmpb   $0x2d,0x3(%rax)
100402287:	75 40                	jne    1004022c9 <.text+0x12c9>
100402289:	80 78 04 38          	cmpb   $0x38,0x4(%rax)
10040228d:	75 3a                	jne    1004022c9 <.text+0x12c9>
10040228f:	80 78 05 00          	cmpb   $0x0,0x5(%rax)
100402293:	75 34                	jne    1004022c9 <.text+0x12c9>
100402295:	80 3e 60             	cmpb   $0x60,(%rsi)
100402298:	48 8d 15 61 65 00 00 	lea    0x6561(%rip),%rdx        # 100408800 <_head_msys_intl_8_dll-0x6800>
10040229f:	48 8d 05 69 65 00 00 	lea    0x6569(%rip),%rax        # 10040880f <_head_msys_intl_8_dll-0x67f1>
1004022a6:	48 0f 45 c2          	cmovne %rdx,%rax
1004022aa:	48 83 c4 28          	add    $0x28,%rsp
1004022ae:	5b                   	pop    %rbx
1004022af:	5e                   	pop    %rsi
1004022b0:	c3                   	ret
1004022b1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004022b8:	80 f9 47             	cmp    $0x47,%cl
1004022bb:	75 0c                	jne    1004022c9 <.text+0x12c9>
1004022bd:	0f b6 50 01          	movzbl 0x1(%rax),%edx
1004022c1:	83 e2 df             	and    $0xffffffdf,%edx
1004022c4:	80 fa 42             	cmp    $0x42,%dl
1004022c7:	74 1f                	je     1004022e8 <.text+0x12e8>
1004022c9:	83 fb 09             	cmp    $0x9,%ebx
1004022cc:	48 8d 15 36 65 00 00 	lea    0x6536(%rip),%rdx        # 100408809 <_head_msys_intl_8_dll-0x67f7>
1004022d3:	48 8d 05 2d 65 00 00 	lea    0x652d(%rip),%rax        # 100408807 <_head_msys_intl_8_dll-0x67f9>
1004022da:	48 0f 45 c2          	cmovne %rdx,%rax
1004022de:	48 83 c4 28          	add    $0x28,%rsp
1004022e2:	5b                   	pop    %rbx
1004022e3:	5e                   	pop    %rsi
1004022e4:	c3                   	ret
1004022e5:	0f 1f 00             	nopl   (%rax)
1004022e8:	80 78 02 31          	cmpb   $0x31,0x2(%rax)
1004022ec:	75 db                	jne    1004022c9 <.text+0x12c9>
1004022ee:	80 78 03 38          	cmpb   $0x38,0x3(%rax)
1004022f2:	75 d5                	jne    1004022c9 <.text+0x12c9>
1004022f4:	80 78 04 30          	cmpb   $0x30,0x4(%rax)
1004022f8:	75 cf                	jne    1004022c9 <.text+0x12c9>
1004022fa:	80 78 05 33          	cmpb   $0x33,0x5(%rax)
1004022fe:	75 c9                	jne    1004022c9 <.text+0x12c9>
100402300:	80 78 06 30          	cmpb   $0x30,0x6(%rax)
100402304:	75 c3                	jne    1004022c9 <.text+0x12c9>
100402306:	80 78 07 00          	cmpb   $0x0,0x7(%rax)
10040230a:	75 bd                	jne    1004022c9 <.text+0x12c9>
10040230c:	80 3e 60             	cmpb   $0x60,(%rsi)
10040230f:	48 8d 15 ee 64 00 00 	lea    0x64ee(%rip),%rdx        # 100408804 <_head_msys_intl_8_dll-0x67fc>
100402316:	48 8d 05 ee 64 00 00 	lea    0x64ee(%rip),%rax        # 10040880b <_head_msys_intl_8_dll-0x67f5>
10040231d:	48 0f 45 c2          	cmovne %rdx,%rax
100402321:	48 83 c4 28          	add    $0x28,%rsp
100402325:	5b                   	pop    %rbx
100402326:	5e                   	pop    %rsi
100402327:	c3                   	ret
100402328:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040232f:	00
100402330:	41 57                	push   %r15
100402332:	41 56                	push   %r14
100402334:	41 55                	push   %r13
100402336:	41 54                	push   %r12
100402338:	55                   	push   %rbp
100402339:	57                   	push   %rdi
10040233a:	56                   	push   %rsi
10040233b:	53                   	push   %rbx
10040233c:	48 83 ec 78          	sub    $0x78,%rsp
100402340:	44 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%r11d
100402347:	00
100402348:	4c 89 84 24 d0 00 00 	mov    %r8,0xd0(%rsp)
10040234f:	00
100402350:	4d 89 cc             	mov    %r9,%r12
100402353:	49 89 d6             	mov    %rdx,%r14
100402356:	49 89 cf             	mov    %rcx,%r15
100402359:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100402360:	44 89 9c 24 e0 00 00 	mov    %r11d,0xe0(%rsp)
100402367:	00
100402368:	e8 f3 2f 00 00       	call   100405360 <.text+0x4360>
10040236d:	8b b4 24 e8 00 00 00 	mov    0xe8(%rsp),%esi
100402374:	44 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%r11d
10040237b:	00
10040237c:	89 44 24 50          	mov    %eax,0x50(%rsp)
100402380:	83 e6 02             	and    $0x2,%esi
100402383:	41 83 fb 0a          	cmp    $0xa,%r11d
100402387:	0f 87 33 3e 00 00    	ja     1004061c0 <.text+0x51c0>
10040238d:	48 8d 15 84 64 00 00 	lea    0x6484(%rip),%rdx        # 100408818 <_head_msys_intl_8_dll-0x67e8>
100402394:	44 89 d8             	mov    %r11d,%eax
100402397:	48 63 04 82          	movslq (%rdx,%rax,4),%rax
10040239b:	48 01 d0             	add    %rdx,%rax
10040239e:	ff e0                	jmp    *%rax
1004023a0:	41 83 fb 0a          	cmp    $0xa,%r11d
1004023a4:	74 60                	je     100402406 <.text+0x1406>
1004023a6:	48 8d 1d 66 64 00 00 	lea    0x6466(%rip),%rbx        # 100408813 <_head_msys_intl_8_dll-0x67ed>
1004023ad:	44 89 9c 24 e0 00 00 	mov    %r11d,0xe0(%rsp)
1004023b4:	00
1004023b5:	48 89 d9             	mov    %rbx,%rcx
1004023b8:	e8 53 2f 00 00       	call   100405310 <.text+0x4310>
1004023bd:	44 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%r11d
1004023c4:	00
1004023c5:	48 39 d8             	cmp    %rbx,%rax
1004023c8:	48 89 84 24 f8 00 00 	mov    %rax,0xf8(%rsp)
1004023cf:	00
1004023d0:	0f 84 78 11 00 00    	je     10040354e <.text+0x254e>
1004023d6:	48 8d 1d 2c 64 00 00 	lea    0x642c(%rip),%rbx        # 100408809 <_head_msys_intl_8_dll-0x67f7>
1004023dd:	44 89 9c 24 e0 00 00 	mov    %r11d,0xe0(%rsp)
1004023e4:	00
1004023e5:	48 89 d9             	mov    %rbx,%rcx
1004023e8:	e8 23 2f 00 00       	call   100405310 <.text+0x4310>
1004023ed:	44 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%r11d
1004023f4:	00
1004023f5:	48 39 d8             	cmp    %rbx,%rax
1004023f8:	48 89 84 24 00 01 00 	mov    %rax,0x100(%rsp)
1004023ff:	00
100402400:	0f 84 28 11 00 00    	je     10040352e <.text+0x252e>
100402406:	31 db                	xor    %ebx,%ebx
100402408:	85 f6                	test   %esi,%esi
10040240a:	0f 84 85 10 00 00    	je     100403495 <.text+0x2495>
100402410:	48 8b 8c 24 00 01 00 	mov    0x100(%rsp),%rcx
100402417:	00
100402418:	85 f6                	test   %esi,%esi
10040241a:	44 89 9c 24 e0 00 00 	mov    %r11d,0xe0(%rsp)
100402421:	00
100402422:	41 bd 01 00 00 00    	mov    $0x1,%r13d
100402428:	0f 95 44 24 54       	setne  0x54(%rsp)
10040242d:	e8 5e 32 00 00       	call   100405690 <.text+0x4690>
100402432:	44 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%r11d
100402439:	00
10040243a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
10040243f:	48 8b 84 24 00 01 00 	mov    0x100(%rsp),%rax
100402446:	00
100402447:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
10040244c:	c6 44 24 26 01       	movb   $0x1,0x26(%rsp)
100402451:	31 c0                	xor    %eax,%eax
100402453:	c6 44 24 55 00       	movb   $0x0,0x55(%rsp)
100402458:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
10040245f:	00 00
100402461:	44 88 6c 24 27       	mov    %r13b,0x27(%rsp)
100402466:	4d 89 f5             	mov    %r14,%r13
100402469:	45 89 de             	mov    %r11d,%r14d
10040246c:	4d 89 fb             	mov    %r15,%r11
10040246f:	41 89 c7             	mov    %eax,%r15d
100402472:	31 ed                	xor    %ebp,%ebp
100402474:	0f 1f 40 00          	nopl   0x0(%rax)
100402478:	49 39 ec             	cmp    %rbp,%r12
10040247b:	40 0f 95 c7          	setne  %dil
10040247f:	49 83 fc ff          	cmp    $0xffffffffffffffff,%r12
100402483:	75 10                	jne    100402495 <.text+0x1495>
100402485:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
10040248c:	00
10040248d:	80 3c 28 00          	cmpb   $0x0,(%rax,%rbp,1)
100402491:	40 0f 95 c7          	setne  %dil