10040704e:	e8 8d e2 ff ff       	call   1004052e0 <.text+0x42e0>
100407053:	4c 89 f1             	mov    %r14,%rcx
100407056:	89 45 ec             	mov    %eax,-0x14(%rbp)
100407059:	e8 b2 0a 00 00       	call   100407b10 <.text+0x6b10>
10040705e:	8b 45 ec             	mov    -0x14(%rbp),%eax
100407061:	e9 3f fe ff ff       	jmp    100406ea5 <.text+0x5ea5>
100407066:	4c 8d 0d b3 57 00 00 	lea    0x57b3(%rip),%r9        # 10040c820 <_head_msys_intl_8_dll-0x67e0>
10040706d:	4c 8d 05 fc 57 00 00 	lea    0x57fc(%rip),%r8        # 10040c870 <_head_msys_intl_8_dll-0x6790>
100407074:	ba 2d 01 00 00       	mov    $0x12d,%edx
100407079:	48 8d 0d b0 57 00 00 	lea    0x57b0(%rip),%rcx        # 10040c830 <_head_msys_intl_8_dll-0x67d0>
100407080:	e8 1b 09 00 00       	call   1004079a0 <.text+0x69a0>
100407085:	4c 8d 0d 94 57 00 00 	lea    0x5794(%rip),%r9        # 10040c820 <_head_msys_intl_8_dll-0x67e0>
10040708c:	4c 8d 05 dd 57 00 00 	lea    0x57dd(%rip),%r8        # 10040c870 <_head_msys_intl_8_dll-0x6790>
100407093:	ba 29 01 00 00       	mov    $0x129,%edx
100407098:	48 8d 0d 91 57 00 00 	lea    0x5791(%rip),%rcx        # 10040c830 <_head_msys_intl_8_dll-0x67d0>
10040709f:	e8 fc 08 00 00       	call   1004079a0 <.text+0x69a0>
1004070a4:	90                   	nop
1004070a5:	90                   	nop
1004070a6:	90                   	nop
1004070a7:	90                   	nop
1004070a8:	90                   	nop
1004070a9:	90                   	nop
1004070aa:	90                   	nop
1004070ab:	90                   	nop
1004070ac:	90                   	nop
1004070ad:	90                   	nop
1004070ae:	90                   	nop
1004070af:	90                   	nop
1004070b0:	41 54                	push   %r12
1004070b2:	57                   	push   %rdi
1004070b3:	56                   	push   %rsi
1004070b4:	53                   	push   %rbx
1004070b5:	48 83 ec 38          	sub    $0x38,%rsp
1004070b9:	48 85 c9             	test   %rcx,%rcx
1004070bc:	48 89 cb             	mov    %rcx,%rbx
1004070bf:	48 8d 44 24 2e       	lea    0x2e(%rsp),%rax
1004070c4:	48 89 d7             	mov    %rdx,%rdi
1004070c7:	48 0f 44 d8          	cmove  %rax,%rbx
1004070cb:	4c 89 c6             	mov    %r8,%rsi
1004070ce:	48 89 d9             	mov    %rbx,%rcx
1004070d1:	e8 da 0a 00 00       	call   100407bb0 <.text+0x6bb0>
1004070d6:	49 89 c4             	mov    %rax,%r12
1004070d9:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
1004070dd:	76 05                	jbe    1004070e4 <.text+0x60e4>
1004070df:	48 85 f6             	test   %rsi,%rsi
1004070e2:	75 14                	jne    1004070f8 <.text+0x60f8>
1004070e4:	4c 89 e0             	mov    %r12,%rax
1004070e7:	48 83 c4 38          	add    $0x38,%rsp
1004070eb:	5b                   	pop    %rbx
1004070ec:	5e                   	pop    %rsi
1004070ed:	5f                   	pop    %rdi
1004070ee:	41 5c                	pop    %r12
1004070f0:	c3                   	ret
1004070f1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004070f8:	b9 02 00 00 00       	mov    $0x2,%ecx
1004070fd:	e8 de 03 00 00       	call   1004074e0 <.text+0x64e0>
100407102:	84 c0                	test   %al,%al
100407104:	75 de                	jne    1004070e4 <.text+0x60e4>
100407106:	0f b6 07             	movzbl (%rdi),%eax
100407109:	41 bc 01 00 00 00    	mov    $0x1,%r12d
10040710f:	66 89 03             	mov    %ax,(%rbx)
100407112:	4c 89 e0             	mov    %r12,%rax
100407115:	48 83 c4 38          	add    $0x38,%rsp
100407119:	5b                   	pop    %rbx
10040711a:	5e                   	pop    %rsi
10040711b:	5f                   	pop    %rdi
10040711c:	41 5c                	pop    %r12
10040711e:	c3                   	ret
10040711f:	90                   	nop
100407120:	53                   	push   %rbx
100407121:	48 83 ec 20          	sub    $0x20,%rsp
100407125:	48 8d 0d 54 57 00 00 	lea    0x5754(%rip),%rcx        # 10040c880 <_head_msys_intl_8_dll-0x6780>
10040712c:	e8 1f 08 00 00       	call   100407950 <.text+0x6950>
100407131:	48 89 c3             	mov    %rax,%rbx
100407134:	e8 97 08 00 00       	call   1004079d0 <.text+0x69d0>
100407139:	49 89 d8             	mov    %rbx,%r8
10040713c:	48 8d 15 4e 57 00 00 	lea    0x574e(%rip),%rdx        # 10040c891 <_head_msys_intl_8_dll-0x676f>
100407143:	48 8b 48 18          	mov    0x18(%rax),%rcx
100407147:	e8 94 09 00 00       	call   100407ae0 <.text+0x6ae0>
10040714c:	48 8b 05 3d 5a 00 00 	mov    0x5a3d(%rip),%rax        # 10040cb90 <_head_msys_intl_8_dll-0x6470>
100407153:	8b 08                	mov    (%rax),%ecx
100407155:	e8 56 09 00 00       	call   100407ab0 <.text+0x6ab0>
10040715a:	90                   	nop
10040715b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100407160:	57                   	push   %rdi
100407161:	56                   	push   %rsi
100407162:	53                   	push   %rbx
100407163:	48 83 ec 20          	sub    $0x20,%rsp
100407167:	48 89 cb             	mov    %rcx,%rbx
10040716a:	4c 89 c6             	mov    %r8,%rsi
10040716d:	49 8d 78 ff          	lea    -0x1(%r8),%rdi
100407171:	4d 85 c0             	test   %r8,%r8
100407174:	75 0a                	jne    100407180 <.text+0x6180>
100407176:	bf 0f 00 00 00       	mov    $0xf,%edi
10040717b:	be 10 00 00 00       	mov    $0x10,%esi
100407180:	b8 e0 0f 00 00       	mov    $0xfe0,%eax
100407185:	48 85 d2             	test   %rdx,%rdx
100407188:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
10040718c:	48 0f 44 d0          	cmove  %rax,%rdx
100407190:	48 8b 43 38          	mov    0x38(%rbx),%rax
100407194:	48 89 13             	mov    %rdx,(%rbx)
100407197:	f6 43 50 01          	testb  $0x1,0x50(%rbx)
10040719b:	74 4b                	je     1004071e8 <.text+0x61e8>
10040719d:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1004071a1:	ff d0                	call   *%rax
1004071a3:	48 89 43 08          	mov    %rax,0x8(%rbx)
1004071a7:	48 85 c0             	test   %rax,%rax
1004071aa:	74 43                	je     1004071ef <.text+0x61ef>
1004071ac:	48 8d 54 38 10       	lea    0x10(%rax,%rdi,1),%rdx
1004071b1:	48 f7 de             	neg    %rsi
1004071b4:	48 21 f2             	and    %rsi,%rdx
1004071b7:	48 89 53 10          	mov    %rdx,0x10(%rbx)
1004071bb:	48 89 53 18          	mov    %rdx,0x18(%rbx)
1004071bf:	48 8b 13             	mov    (%rbx),%rdx
1004071c2:	48 01 c2             	add    %rax,%rdx
1004071c5:	48 89 10             	mov    %rdx,(%rax)
1004071c8:	48 89 53 20          	mov    %rdx,0x20(%rbx)
1004071cc:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
1004071d3:	00
1004071d4:	b8 01 00 00 00       	mov    $0x1,%eax
1004071d9:	80 63 50 f9          	andb   $0xf9,0x50(%rbx)
1004071dd:	48 83 c4 20          	add    $0x20,%rsp
1004071e1:	5b                   	pop    %rbx
1004071e2:	5e                   	pop    %rsi
1004071e3:	5f                   	pop    %rdi
1004071e4:	c3                   	ret
1004071e5:	0f 1f 00             	nopl   (%rax)
1004071e8:	48 89 d1             	mov    %rdx,%rcx
1004071eb:	ff d0                	call   *%rax
1004071ed:	eb b4                	jmp    1004071a3 <.text+0x61a3>
1004071ef:	ff 15 ab 1e 00 00    	call   *0x1eab(%rip)        # 1004090a0 <_head_msys_intl_8_dll-0x9f60>
1004071f5:	90                   	nop
1004071f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1004071fd:	00 00 00
100407200:	80 61 50 fe          	andb   $0xfe,0x50(%rcx)
100407204:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
100407209:	4c 89 49 38          	mov    %r9,0x38(%rcx)
10040720d:	48 89 41 40          	mov    %rax,0x40(%rcx)
100407211:	e9 4a ff ff ff       	jmp    100407160 <.text+0x6160>
100407216:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040721d:	00 00 00
100407220:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
100407225:	80 49 50 01          	orb    $0x1,0x50(%rcx)
100407229:	48 89 41 40          	mov    %rax,0x40(%rcx)
10040722d:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
100407232:	4c 89 49 38          	mov    %r9,0x38(%rcx)
100407236:	48 89 41 48          	mov    %rax,0x48(%rcx)
10040723a:	e9 21 ff ff ff       	jmp    100407160 <.text+0x6160>
10040723f:	90                   	nop
100407240:	41 54                	push   %r12
100407242:	55                   	push   %rbp
100407243:	57                   	push   %rdi
100407244:	56                   	push   %rsi
100407245:	53                   	push   %rbx
100407246:	48 83 ec 20          	sub    $0x20,%rsp
10040724a:	45 31 c0             	xor    %r8d,%r8d
10040724d:	48 8b 79 18          	mov    0x18(%rcx),%rdi
100407251:	48 2b 79 10          	sub    0x10(%rcx),%rdi
100407255:	4c 8b 61 08          	mov    0x8(%rcx),%r12
100407259:	48 89 f8             	mov    %rdi,%rax
10040725c:	48 01 fa             	add    %rdi,%rdx
10040725f:	48 89 cb             	mov    %rcx,%rbx
100407262:	41 0f 92 c0          	setb   %r8b
100407266:	45 31 c9             	xor    %r9d,%r9d
100407269:	48 03 51 30          	add    0x30(%rcx),%rdx
10040726d:	48 8b 09             	mov    (%rcx),%rcx
100407270:	41 0f 92 c1          	setb   %r9b
100407274:	48 c1 e8 03          	shr    $0x3,%rax
100407278:	48 39 ca             	cmp    %rcx,%rdx
10040727b:	48 8d 44 02 64       	lea    0x64(%rdx,%rax,1),%rax
100407280:	48 0f 42 d1          	cmovb  %rcx,%rdx
100407284:	48 39 d0             	cmp    %rdx,%rax
100407287:	48 0f 43 d0          	cmovae %rax,%rdx
10040728b:	48 89 d5             	mov    %rdx,%rbp
10040728e:	4d 85 c0             	test   %r8,%r8
100407291:	0f 85 d0 00 00 00    	jne    100407367 <.text+0x6367>
100407297:	4d 85 c9             	test   %r9,%r9
10040729a:	0f 85 c7 00 00 00    	jne    100407367 <.text+0x6367>
1004072a0:	48 8b 43 38          	mov    0x38(%rbx),%rax
1004072a4:	f6 43 50 01          	testb  $0x1,0x50(%rbx)
1004072a8:	75 7e                	jne    100407328 <.text+0x6328>
1004072aa:	48 89 d1             	mov    %rdx,%rcx
1004072ad:	ff d0                	call   *%rax
1004072af:	48 89 c6             	mov    %rax,%rsi
1004072b2:	48 85 f6             	test   %rsi,%rsi
1004072b5:	0f 84 ac 00 00 00    	je     100407367 <.text+0x6367>
1004072bb:	48 8d 04 2e          	lea    (%rsi,%rbp,1),%rax
1004072bf:	48 89 73 08          	mov    %rsi,0x8(%rbx)
1004072c3:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1004072c7:	49 89 f8             	mov    %rdi,%r8
1004072ca:	4c 89 66 08          	mov    %r12,0x8(%rsi)
1004072ce:	48 89 43 20          	mov    %rax,0x20(%rbx)
1004072d2:	48 89 06             	mov    %rax,(%rsi)
1004072d5:	48 8b 43 30          	mov    0x30(%rbx),%rax
1004072d9:	48 8d 6c 06 10       	lea    0x10(%rsi,%rax,1),%rbp
1004072de:	48 f7 d0             	not    %rax
1004072e1:	48 21 c5             	and    %rax,%rbp
1004072e4:	48 89 e9             	mov    %rbp,%rcx
1004072e7:	e8 14 09 00 00       	call   100407c00 <.text+0x6c00>
1004072ec:	0f b6 53 50          	movzbl 0x50(%rbx),%edx
1004072f0:	f6 c2 02             	test   $0x2,%dl
1004072f3:	75 15                	jne    10040730a <.text+0x630a>
1004072f5:	48 8b 43 30          	mov    0x30(%rbx),%rax
1004072f9:	49 8d 4c 04 10       	lea    0x10(%r12,%rax,1),%rcx
1004072fe:	48 f7 d0             	not    %rax
100407301:	48 21 c8             	and    %rcx,%rax
100407304:	48 39 43 10          	cmp    %rax,0x10(%rbx)
100407308:	74 36                	je     100407340 <.text+0x6340>
10040730a:	80 63 50 fd          	andb   $0xfd,0x50(%rbx)
10040730e:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
100407312:	48 01 fd             	add    %rdi,%rbp
100407315:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
100407319:	48 83 c4 20          	add    $0x20,%rsp
10040731d:	5b                   	pop    %rbx
10040731e:	5e                   	pop    %rsi
10040731f:	5f                   	pop    %rdi
100407320:	5d                   	pop    %rbp
100407321:	41 5c                	pop    %r12
100407323:	c3                   	ret
100407324:	0f 1f 40 00          	nopl   0x0(%rax)
100407328:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
10040732c:	ff d0                	call   *%rax
10040732e:	48 89 c6             	mov    %rax,%rsi
100407331:	e9 7c ff ff ff       	jmp    1004072b2 <.text+0x62b2>
100407336:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040733d:	00 00 00
100407340:	49 8b 44 24 08       	mov    0x8(%r12),%rax
100407345:	83 e2 01             	and    $0x1,%edx
100407348:	48 89 46 08          	mov    %rax,0x8(%rsi)
10040734c:	48 8b 43 40          	mov    0x40(%rbx),%rax
100407350:	74 0e                	je     100407360 <.text+0x6360>
100407352:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
100407356:	4c 89 e2             	mov    %r12,%rdx
100407359:	ff d0                	call   *%rax
10040735b:	eb ad                	jmp    10040730a <.text+0x630a>
10040735d:	0f 1f 00             	nopl   (%rax)
100407360:	4c 89 e1             	mov    %r12,%rcx
100407363:	ff d0                	call   *%rax
100407365:	eb a3                	jmp    10040730a <.text+0x630a>
100407367:	ff 15 33 1d 00 00    	call   *0x1d33(%rip)        # 1004090a0 <_head_msys_intl_8_dll-0x9f60>
10040736d:	90                   	nop
10040736e:	66 90                	xchg   %ax,%ax
100407370:	48 8b 41 08          	mov    0x8(%rcx),%rax
100407374:	48 85 c0             	test   %rax,%rax
100407377:	74 1c                	je     100407395 <.text+0x6395>
100407379:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100407380:	48 39 c2             	cmp    %rax,%rdx
100407383:	76 05                	jbe    10040738a <.text+0x638a>
100407385:	48 39 10             	cmp    %rdx,(%rax)
100407388:	73 16                	jae    1004073a0 <.text+0x63a0>
10040738a:	48 8b 40 08          	mov    0x8(%rax),%rax
10040738e:	48 85 c0             	test   %rax,%rax
100407391:	75 ed                	jne    100407380 <.text+0x6380>
100407393:	31 c0                	xor    %eax,%eax
100407395:	c3                   	ret
100407396:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040739d:	00 00 00
1004073a0:	b8 01 00 00 00       	mov    $0x1,%eax
1004073a5:	c3                   	ret
1004073a6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1004073ad:	00 00 00
1004073b0:	57                   	push   %rdi
1004073b1:	56                   	push   %rsi
1004073b2:	53                   	push   %rbx
1004073b3:	48 83 ec 20          	sub    $0x20,%rsp
1004073b7:	48 89 d7             	mov    %rdx,%rdi
1004073ba:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1004073be:	48 89 cb             	mov    %rcx,%rbx
1004073c1:	48 85 d2             	test   %rdx,%rdx
1004073c4:	75 1c                	jne    1004073e2 <.text+0x63e2>
1004073c6:	eb 43                	jmp    10040740b <.text+0x640b>
1004073c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004073cf:	00
1004073d0:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1004073d4:	ff d0                	call   *%rax
1004073d6:	80 4b 50 02          	orb    $0x2,0x50(%rbx)
1004073da:	48 85 f6             	test   %rsi,%rsi
1004073dd:	74 2c                	je     10040740b <.text+0x640b>
1004073df:	48 89 f2             	mov    %rsi,%rdx
1004073e2:	48 39 fa             	cmp    %rdi,%rdx
1004073e5:	73 08                	jae    1004073ef <.text+0x63ef>
1004073e7:	48 8b 02             	mov    (%rdx),%rax
1004073ea:	48 39 f8             	cmp    %rdi,%rax
1004073ed:	73 31                	jae    100407420 <.text+0x6420>
1004073ef:	48 8b 72 08          	mov    0x8(%rdx),%rsi
1004073f3:	48 8b 43 40          	mov    0x40(%rbx),%rax
1004073f7:	f6 43 50 01          	testb  $0x1,0x50(%rbx)
1004073fb:	75 d3                	jne    1004073d0 <.text+0x63d0>
1004073fd:	48 89 d1             	mov    %rdx,%rcx
100407400:	ff d0                	call   *%rax
100407402:	80 4b 50 02          	orb    $0x2,0x50(%rbx)
100407406:	48 85 f6             	test   %rsi,%rsi
100407409:	75 d4                	jne    1004073df <.text+0x63df>
10040740b:	48 85 ff             	test   %rdi,%rdi
10040740e:	0f 85 3c 14 00 00    	jne    100408850 <.text+0x7850>
100407414:	48 83 c4 20          	add    $0x20,%rsp
100407418:	5b                   	pop    %rbx
100407419:	5e                   	pop    %rsi
10040741a:	5f                   	pop    %rdi
10040741b:	c3                   	ret
10040741c:	0f 1f 40 00          	nopl   0x0(%rax)
100407420:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
100407424:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
100407428:	48 89 43 20          	mov    %rax,0x20(%rbx)
10040742c:	48 89 53 08          	mov    %rdx,0x8(%rbx)
100407430:	48 83 c4 20          	add    $0x20,%rsp
100407434:	5b                   	pop    %rbx
100407435:	5e                   	pop    %rsi
100407436:	5f                   	pop    %rdi
100407437:	c3                   	ret
100407438:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040743f:	00
100407440:	45 31 c0             	xor    %r8d,%r8d
100407443:	48 8b 41 08          	mov    0x8(%rcx),%rax
100407447:	48 85 c0             	test   %rax,%rax
10040744a:	74 16                	je     100407462 <.text+0x6462>
10040744c:	0f 1f 40 00          	nopl   0x0(%rax)
100407450:	48 8b 10             	mov    (%rax),%rdx
100407453:	48 29 c2             	sub    %rax,%rdx
100407456:	48 8b 40 08          	mov    0x8(%rax),%rax
10040745a:	49 01 d0             	add    %rdx,%r8
10040745d:	48 85 c0             	test   %rax,%rax
100407460:	75 ee                	jne    100407450 <.text+0x6450>
100407462:	4c 89 c0             	mov    %r8,%rax
100407465:	c3                   	ret
100407466:	90                   	nop
100407467:	90                   	nop
100407468:	90                   	nop
100407469:	90                   	nop
10040746a:	90                   	nop
10040746b:	90                   	nop
10040746c:	90                   	nop
10040746d:	90                   	nop
10040746e:	90                   	nop
10040746f:	90                   	nop
100407470:	57                   	push   %rdi
100407471:	56                   	push   %rsi
100407472:	53                   	push   %rbx
100407473:	48 83 ec 20          	sub    $0x20,%rsp
100407477:	0f bf 59 10          	movswl 0x10(%rcx),%ebx
10040747b:	48 8b 39             	mov    (%rcx),%rdi
10040747e:	48 8b 71 18          	mov    0x18(%rcx),%rsi
100407482:	c1 fb 06             	sar    $0x6,%ebx
100407485:	83 e3 01             	and    $0x1,%ebx
100407488:	e8 33 06 00 00       	call   100407ac0 <.text+0x6ac0>
10040748d:	85 db                	test   %ebx,%ebx
10040748f:	75 2f                	jne    1004074c0 <.text+0x64c0>
100407491:	85 c0                	test   %eax,%eax
100407493:	74 15                	je     1004074aa <.text+0x64aa>
100407495:	48 39 f7             	cmp    %rsi,%rdi