10040511f:	c3                   	ret
100405120:	e8 0b 02 00 00       	call   100405330 <.text+0x4330>
100405125:	90                   	nop
100405126:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040512d:	00 00 00
100405130:	53                   	push   %rbx
100405131:	48 83 ec 20          	sub    $0x20,%rsp
100405135:	48 89 cb             	mov    %rcx,%rbx
100405138:	e8 03 0a 00 00       	call   100405b40 <.text+0x4b40>
10040513d:	48 85 c0             	test   %rax,%rax
100405140:	75 05                	jne    100405147 <.text+0x4147>
100405142:	48 85 db             	test   %rbx,%rbx
100405145:	75 06                	jne    10040514d <.text+0x414d>
100405147:	48 83 c4 20          	add    $0x20,%rsp
10040514b:	5b                   	pop    %rbx
10040514c:	c3                   	ret
10040514d:	e8 de 01 00 00       	call   100405330 <.text+0x4330>
100405152:	90                   	nop
100405153:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040515a:	00 00 00 00
10040515e:	66 90                	xchg   %ax,%ax
100405160:	53                   	push   %rbx
100405161:	48 83 ec 20          	sub    $0x20,%rsp
100405165:	48 89 cb             	mov    %rcx,%rbx
100405168:	e8 d3 09 00 00       	call   100405b40 <.text+0x4b40>
10040516d:	48 85 c0             	test   %rax,%rax
100405170:	75 05                	jne    100405177 <.text+0x4177>
100405172:	48 85 db             	test   %rbx,%rbx
100405175:	75 06                	jne    10040517d <.text+0x417d>
100405177:	48 83 c4 20          	add    $0x20,%rsp
10040517b:	5b                   	pop    %rbx
10040517c:	c3                   	ret
10040517d:	e8 ae 01 00 00       	call   100405330 <.text+0x4330>
100405182:	90                   	nop
100405183:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040518a:	00 00 00 00
10040518e:	66 90                	xchg   %ax,%ax
100405190:	53                   	push   %rbx
100405191:	48 83 ec 20          	sub    $0x20,%rsp
100405195:	48 89 d3             	mov    %rdx,%rbx
100405198:	48 85 d2             	test   %rdx,%rdx
10040519b:	75 05                	jne    1004051a2 <.text+0x41a2>
10040519d:	48 85 c9             	test   %rcx,%rcx
1004051a0:	75 1e                	jne    1004051c0 <.text+0x41c0>
1004051a2:	48 89 da             	mov    %rbx,%rdx
1004051a5:	e8 46 0a 00 00       	call   100405bf0 <.text+0x4bf0>
1004051aa:	48 85 c0             	test   %rax,%rax
1004051ad:	75 05                	jne    1004051b4 <.text+0x41b4>
1004051af:	48 85 db             	test   %rbx,%rbx
1004051b2:	75 19                	jne    1004051cd <.text+0x41cd>
1004051b4:	48 83 c4 20          	add    $0x20,%rsp
1004051b8:	5b                   	pop    %rbx
1004051b9:	c3                   	ret
1004051ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004051c0:	e8 fb 08 00 00       	call   100405ac0 <.text+0x4ac0>
1004051c5:	31 c0                	xor    %eax,%eax
1004051c7:	48 83 c4 20          	add    $0x20,%rsp
1004051cb:	5b                   	pop    %rbx
1004051cc:	c3                   	ret
1004051cd:	e8 5e 01 00 00       	call   100405330 <.text+0x4330>
1004051d2:	90                   	nop
1004051d3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004051da:	00 00 00 00
1004051de:	66 90                	xchg   %ax,%ax
1004051e0:	48 83 ec 28          	sub    $0x28,%rsp
1004051e4:	48 89 d0             	mov    %rdx,%rax
1004051e7:	48 8b 12             	mov    (%rdx),%rdx
1004051ea:	48 85 c9             	test   %rcx,%rcx
1004051ed:	74 31                	je     100405220 <.text+0x4220>
1004051ef:	49 b8 53 55 55 55 55 	movabs $0x5555555555555553,%r8
1004051f6:	55 55 55
1004051f9:	4c 39 c2             	cmp    %r8,%rdx
1004051fc:	77 34                	ja     100405232 <.text+0x4232>
1004051fe:	49 89 d0             	mov    %rdx,%r8
100405201:	49 d1 e8             	shr    $1,%r8
100405204:	4a 8d 54 02 01       	lea    0x1(%rdx,%r8,1),%rdx
100405209:	48 89 10             	mov    %rdx,(%rax)
10040520c:	e8 df 09 00 00       	call   100405bf0 <.text+0x4bf0>
100405211:	48 85 c0             	test   %rax,%rax
100405214:	74 1c                	je     100405232 <.text+0x4232>
100405216:	48 83 c4 28          	add    $0x28,%rsp
10040521a:	c3                   	ret
10040521b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100405220:	48 85 d2             	test   %rdx,%rdx
100405223:	75 0b                	jne    100405230 <.text+0x4230>
100405225:	ba 80 00 00 00       	mov    $0x80,%edx
10040522a:	eb dd                	jmp    100405209 <.text+0x4209>
10040522c:	0f 1f 40 00          	nopl   0x0(%rax)
100405230:	79 d7                	jns    100405209 <.text+0x4209>
100405232:	e8 f9 00 00 00       	call   100405330 <.text+0x4330>
100405237:	90                   	nop
100405238:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040523f:	00
100405240:	48 83 ec 28          	sub    $0x28,%rsp
100405244:	48 85 c9             	test   %rcx,%rcx
100405247:	78 14                	js     10040525d <.text+0x425d>
100405249:	ba 01 00 00 00       	mov    $0x1,%edx
10040524e:	e8 9d 07 00 00       	call   1004059f0 <.text+0x49f0>
100405253:	48 85 c0             	test   %rax,%rax
100405256:	74 05                	je     10040525d <.text+0x425d>
100405258:	48 83 c4 28          	add    $0x28,%rsp
10040525c:	c3                   	ret
10040525d:	e8 ce 00 00 00       	call   100405330 <.text+0x4330>
100405262:	90                   	nop
100405263:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040526a:	00 00 00 00
10040526e:	66 90                	xchg   %ax,%ax
100405270:	48 83 ec 28          	sub    $0x28,%rsp
100405274:	49 89 d0             	mov    %rdx,%r8
100405277:	48 89 c8             	mov    %rcx,%rax
10040527a:	49 f7 e0             	mul    %r8
10040527d:	0f 90 c2             	seto   %dl
100405280:	0f b6 d2             	movzbl %dl,%edx
100405283:	48 85 c0             	test   %rax,%rax
100405286:	78 17                	js     10040529f <.text+0x429f>
100405288:	48 85 d2             	test   %rdx,%rdx
10040528b:	75 12                	jne    10040529f <.text+0x429f>
10040528d:	4c 89 c2             	mov    %r8,%rdx
100405290:	e8 5b 07 00 00       	call   1004059f0 <.text+0x49f0>
100405295:	48 85 c0             	test   %rax,%rax
100405298:	74 05                	je     10040529f <.text+0x429f>
10040529a:	48 83 c4 28          	add    $0x28,%rsp
10040529e:	c3                   	ret
10040529f:	e8 8c 00 00 00       	call   100405330 <.text+0x4330>
1004052a4:	90                   	nop
1004052a5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004052ac:	00 00 00 00
1004052b0:	41 54                	push   %r12
1004052b2:	53                   	push   %rbx
1004052b3:	48 83 ec 28          	sub    $0x28,%rsp
1004052b7:	49 89 cc             	mov    %rcx,%r12
1004052ba:	48 89 d1             	mov    %rdx,%rcx
1004052bd:	48 89 d3             	mov    %rdx,%rbx
1004052c0:	e8 7b 08 00 00       	call   100405b40 <.text+0x4b40>
1004052c5:	48 89 c1             	mov    %rax,%rcx
1004052c8:	48 85 c0             	test   %rax,%rax
1004052cb:	75 05                	jne    1004052d2 <.text+0x42d2>
1004052cd:	48 85 db             	test   %rbx,%rbx
1004052d0:	75 12                	jne    1004052e4 <.text+0x42e4>
1004052d2:	49 89 d8             	mov    %rbx,%r8
1004052d5:	4c 89 e2             	mov    %r12,%rdx
1004052d8:	48 83 c4 28          	add    $0x28,%rsp
1004052dc:	5b                   	pop    %rbx
1004052dd:	41 5c                	pop    %r12
1004052df:	e9 9c 08 00 00       	jmp    100405b80 <.text+0x4b80>
1004052e4:	e8 47 00 00 00       	call   100405330 <.text+0x4330>
1004052e9:	90                   	nop
1004052ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004052f0:	41 54                	push   %r12
1004052f2:	53                   	push   %rbx
1004052f3:	48 83 ec 28          	sub    $0x28,%rsp
1004052f7:	49 89 cc             	mov    %rcx,%r12
1004052fa:	e8 51 09 00 00       	call   100405c50 <.text+0x4c50>
1004052ff:	48 8d 58 01          	lea    0x1(%rax),%rbx
100405303:	48 89 d9             	mov    %rbx,%rcx
100405306:	e8 35 08 00 00       	call   100405b40 <.text+0x4b40>
10040530b:	48 89 c1             	mov    %rax,%rcx
10040530e:	48 85 c0             	test   %rax,%rax
100405311:	74 12                	je     100405325 <.text+0x4325>
100405313:	49 89 d8             	mov    %rbx,%r8
100405316:	4c 89 e2             	mov    %r12,%rdx
100405319:	48 83 c4 28          	add    $0x28,%rsp
10040531d:	5b                   	pop    %rbx
10040531e:	41 5c                	pop    %r12
100405320:	e9 5b 08 00 00       	jmp    100405b80 <.text+0x4b80>
100405325:	e8 06 00 00 00       	call   100405330 <.text+0x4330>
10040532a:	90                   	nop
10040532b:	90                   	nop
10040532c:	90                   	nop
10040532d:	90                   	nop
10040532e:	90                   	nop
10040532f:	90                   	nop
100405330:	48 83 ec 28          	sub    $0x28,%rsp
100405334:	48 8d 0d 25 54 00 00 	lea    0x5425(%rip),%rcx        # 10040a760 <_head_msys_intl_8_dll-0x58a0>
10040533b:	e8 c8 05 00 00       	call   100405908 <.text+0x4908>
100405340:	4c 8d 05 2a 54 00 00 	lea    0x542a(%rip),%r8        # 10040a771 <_head_msys_intl_8_dll-0x588f>
100405347:	31 d2                	xor    %edx,%edx
100405349:	49 89 c1             	mov    %rax,%r9
10040534c:	48 8b 05 3d 57 00 00 	mov    0x573d(%rip),%rax        # 10040aa90 <_head_msys_intl_8_dll-0x5570>
100405353:	8b 08                	mov    (%rax),%ecx
100405355:	e8 b6 06 00 00       	call   100405a10 <.text+0x4a10>
10040535a:	e8 81 06 00 00       	call   1004059e0 <.text+0x49e0>
10040535f:	90                   	nop
100405360:	53                   	push   %rbx
100405361:	48 83 ec 20          	sub    $0x20,%rsp
100405365:	48 8d 0d 14 54 00 00 	lea    0x5414(%rip),%rcx        # 10040a780 <_head_msys_intl_8_dll-0x5880>
10040536c:	e8 97 05 00 00       	call   100405908 <.text+0x4908>
100405371:	48 89 c3             	mov    %rax,%rbx
100405374:	e8 b7 05 00 00       	call   100405930 <.text+0x4930>
100405379:	48 8b 15 10 57 00 00 	mov    0x5710(%rip),%rdx        # 10040aa90 <_head_msys_intl_8_dll-0x5570>
100405380:	49 89 d8             	mov    %rbx,%r8
100405383:	8b 0a                	mov    (%rdx),%ecx
100405385:	8b 10                	mov    (%rax),%edx
100405387:	e8 84 06 00 00       	call   100405a10 <.text+0x4a10>
10040538c:	90                   	nop
10040538d:	0f 1f 00             	nopl   (%rax)
100405390:	48 83 ec 28          	sub    $0x28,%rsp
100405394:	e8 37 06 00 00       	call   1004059d0 <.text+0x49d0>
100405399:	85 c0                	test   %eax,%eax
10040539b:	78 05                	js     1004053a2 <.text+0x43a2>
10040539d:	48 83 c4 28          	add    $0x28,%rsp
1004053a1:	c3                   	ret
1004053a2:	e8 b9 ff ff ff       	call   100405360 <.text+0x4360>
1004053a7:	90                   	nop
1004053a8:	90                   	nop
1004053a9:	90                   	nop
1004053aa:	90                   	nop
1004053ab:	90                   	nop
1004053ac:	90                   	nop
1004053ad:	90                   	nop
1004053ae:	90                   	nop
1004053af:	90                   	nop
1004053b0:	41 54                	push   %r12
1004053b2:	57                   	push   %rdi
1004053b3:	56                   	push   %rsi
1004053b4:	53                   	push   %rbx
1004053b5:	48 83 ec 38          	sub    $0x38,%rsp
1004053b9:	48 85 c9             	test   %rcx,%rcx
1004053bc:	48 89 cb             	mov    %rcx,%rbx
1004053bf:	48 8d 44 24 2e       	lea    0x2e(%rsp),%rax
1004053c4:	48 89 d7             	mov    %rdx,%rdi
1004053c7:	48 0f 44 d8          	cmove  %rax,%rbx
1004053cb:	4c 89 c6             	mov    %r8,%rsi
1004053ce:	48 89 d9             	mov    %rbx,%rcx
1004053d1:	e8 7a 07 00 00       	call   100405b50 <.text+0x4b50>
1004053d6:	49 89 c4             	mov    %rax,%r12
1004053d9:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
1004053dd:	76 05                	jbe    1004053e4 <.text+0x43e4>
1004053df:	48 85 f6             	test   %rsi,%rsi
1004053e2:	75 14                	jne    1004053f8 <.text+0x43f8>
1004053e4:	4c 89 e0             	mov    %r12,%rax
1004053e7:	48 83 c4 38          	add    $0x38,%rsp
1004053eb:	5b                   	pop    %rbx
1004053ec:	5e                   	pop    %rsi
1004053ed:	5f                   	pop    %rdi
1004053ee:	41 5c                	pop    %r12
1004053f0:	c3                   	ret
1004053f1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004053f8:	b9 02 00 00 00       	mov    $0x2,%ecx
1004053fd:	e8 8e 00 00 00       	call   100405490 <.text+0x4490>
100405402:	84 c0                	test   %al,%al
100405404:	75 de                	jne    1004053e4 <.text+0x43e4>
100405406:	0f b6 07             	movzbl (%rdi),%eax
100405409:	41 bc 01 00 00 00    	mov    $0x1,%r12d
10040540f:	66 89 03             	mov    %ax,(%rbx)
100405412:	4c 89 e0             	mov    %r12,%rax
100405415:	48 83 c4 38          	add    $0x38,%rsp
100405419:	5b                   	pop    %rbx
10040541a:	5e                   	pop    %rsi
10040541b:	5f                   	pop    %rdi
10040541c:	41 5c                	pop    %r12
10040541e:	c3                   	ret
10040541f:	90                   	nop
100405420:	57                   	push   %rdi
100405421:	56                   	push   %rsi
100405422:	53                   	push   %rbx
100405423:	48 83 ec 20          	sub    $0x20,%rsp
100405427:	0f bf 59 10          	movswl 0x10(%rcx),%ebx
10040542b:	48 8b 39             	mov    (%rcx),%rdi
10040542e:	48 8b 71 18          	mov    0x18(%rcx),%rsi
100405432:	c1 fb 06             	sar    $0x6,%ebx
100405435:	83 e3 01             	and    $0x1,%ebx
100405438:	e8 f3 05 00 00       	call   100405a30 <.text+0x4a30>
10040543d:	85 db                	test   %ebx,%ebx
10040543f:	75 2f                	jne    100405470 <.text+0x4470>
100405441:	85 c0                	test   %eax,%eax
100405443:	74 15                	je     10040545a <.text+0x445a>
100405445:	48 39 f7             	cmp    %rsi,%rdi
100405448:	75 1e                	jne    100405468 <.text+0x4468>
10040544a:	e8 e1 04 00 00       	call   100405930 <.text+0x4930>
10040544f:	83 38 09             	cmpl   $0x9,(%rax)
100405452:	0f 95 c0             	setne  %al
100405455:	0f b6 c0             	movzbl %al,%eax
100405458:	f7 d8                	neg    %eax
10040545a:	48 83 c4 20          	add    $0x20,%rsp
10040545e:	5b                   	pop    %rbx
10040545f:	5e                   	pop    %rsi
100405460:	5f                   	pop    %rdi
100405461:	c3                   	ret
100405462:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100405468:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
10040546d:	eb eb                	jmp    10040545a <.text+0x445a>
10040546f:	90                   	nop
100405470:	85 c0                	test   %eax,%eax
100405472:	75 f4                	jne    100405468 <.text+0x4468>
100405474:	e8 b7 04 00 00       	call   100405930 <.text+0x4930>
100405479:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
10040547f:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
100405484:	eb d4                	jmp    10040545a <.text+0x445a>
100405486:	90                   	nop
100405487:	90                   	nop
100405488:	90                   	nop
100405489:	90                   	nop
10040548a:	90                   	nop
10040548b:	90                   	nop
10040548c:	90                   	nop
10040548d:	90                   	nop
10040548e:	90                   	nop
10040548f:	90                   	nop
100405490:	48 81 ec 38 01 00 00 	sub    $0x138,%rsp
100405497:	41 b8 01 01 00 00    	mov    $0x101,%r8d
10040549d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1004054a2:	e8 f9 02 00 00       	call   1004057a0 <.text+0x47a0>
1004054a7:	41 89 c0             	mov    %eax,%r8d
1004054aa:	31 c0                	xor    %eax,%eax
1004054ac:	45 85 c0             	test   %r8d,%r8d
1004054af:	75 17                	jne    1004054c8 <.text+0x44c8>
1004054b1:	66 83 7c 24 20 43    	cmpw   $0x43,0x20(%rsp)
1004054b7:	74 0f                	je     1004054c8 <.text+0x44c8>
1004054b9:	81 7c 24 20 50 4f 53 	cmpl   $0x49534f50,0x20(%rsp)
1004054c0:	49
1004054c1:	74 0d                	je     1004054d0 <.text+0x44d0>
1004054c3:	b8 01 00 00 00       	mov    $0x1,%eax
1004054c8:	48 81 c4 38 01 00 00 	add    $0x138,%rsp
1004054cf:	c3                   	ret
1004054d0:	31 c0                	xor    %eax,%eax
1004054d2:	66 83 7c 24 24 58    	cmpw   $0x58,0x24(%rsp)
1004054d8:	75 e9                	jne    1004054c3 <.text+0x44c3>
1004054da:	eb ec                	jmp    1004054c8 <.text+0x44c8>
1004054dc:	90                   	nop
1004054dd:	90                   	nop
1004054de:	90                   	nop
1004054df:	90                   	nop
1004054e0:	41 55                	push   %r13
1004054e2:	41 54                	push   %r12
1004054e4:	55                   	push   %rbp
1004054e5:	57                   	push   %rdi
1004054e6:	56                   	push   %rsi
1004054e7:	53                   	push   %rbx
1004054e8:	48 83 ec 48          	sub    $0x48,%rsp
1004054ec:	31 c9                	xor    %ecx,%ecx
1004054ee:	e8 cd 03 00 00       	call   1004058c0 <.text+0x48c0>
1004054f3:	49 89 c4             	mov    %rax,%r12
1004054f6:	48 85 c0             	test   %rax,%rax
1004054f9:	0f 84 41 01 00 00    	je     100405640 <.text+0x4640>
1004054ff:	48 8d 15 c1 52 00 00 	lea    0x52c1(%rip),%rdx        # 10040a7c7 <_head_msys_intl_8_dll-0x5839>
100405506:	48 89 c1             	mov    %rax,%rcx
100405509:	e8 22 07 00 00       	call   100405c30 <.text+0x4c30>
10040550e:	85 c0                	test   %eax,%eax
100405510:	0f 84 8a 00 00 00    	je     1004055a0 <.text+0x45a0>
100405516:	48 8d 15 cd 52 00 00 	lea    0x52cd(%rip),%rdx        # 10040a7ea <_head_msys_intl_8_dll-0x5816>
10040551d:	4c 89 e1             	mov    %r12,%rcx
100405520:	e8 0b 07 00 00       	call   100405c30 <.text+0x4c30>
100405525:	85 c0                	test   %eax,%eax
100405527:	74 63                	je     10040558c <.text+0x458c>
100405529:	31 ff                	xor    %edi,%edi
10040552b:	be 17 00 00 00       	mov    $0x17,%esi
100405530:	48 8d 2d c9 52 00 00 	lea    0x52c9(%rip),%rbp        # 10040a800 <_head_msys_intl_8_dll-0x5800>
100405537:	eb 15                	jmp    10040554e <.text+0x454e>
100405539:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)