100404267:	75 9f                	jne    100404208 <.text+0x3208>
100404269:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
10040426d:	49 83 c6 38          	add    $0x38,%r14
100404271:	49 39 c6             	cmp    %rax,%r14
100404274:	0f 85 66 ff ff ff    	jne    1004041e0 <.text+0x31e0>
10040427a:	48 8d 65 08          	lea    0x8(%rbp),%rsp
10040427e:	5b                   	pop    %rbx
10040427f:	5e                   	pop    %rsi
100404280:	5f                   	pop    %rdi
100404281:	41 5c                	pop    %r12
100404283:	41 5d                	pop    %r13
100404285:	41 5e                	pop    %r14
100404287:	41 5f                	pop    %r15
100404289:	5d                   	pop    %rbp
10040428a:	c3                   	ret
10040428b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100404290:	85 c0                	test   %eax,%eax
100404292:	75 cc                	jne    100404260 <.text+0x3260>
100404294:	4d 85 c9             	test   %r9,%r9
100404297:	75 2f                	jne    1004042c8 <.text+0x32c8>
100404299:	49 89 d0             	mov    %rdx,%r8
10040429c:	48 89 f9             	mov    %rdi,%rcx
10040429f:	48 8d 15 d9 79 00 00 	lea    0x79d9(%rip),%rdx        # 10040bc7f <_head_msys_intl_8_dll-0x5381>
1004042a6:	e8 f5 44 00 00       	call   1004087a0 <.text+0x77a0>
1004042ab:	eb b3                	jmp    100404260 <.text+0x3260>
1004042ad:	0f 1f 00             	nopl   (%rax)
1004042b0:	48 8d 15 bd 79 00 00 	lea    0x79bd(%rip),%rdx        # 10040bc74 <_head_msys_intl_8_dll-0x538c>
1004042b7:	48 89 f9             	mov    %rdi,%rcx
1004042ba:	e8 e1 44 00 00       	call   1004087a0 <.text+0x77a0>
1004042bf:	eb 9f                	jmp    100404260 <.text+0x3260>
1004042c1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004042c8:	4c 89 c9             	mov    %r9,%rcx
1004042cb:	e9 67 ff ff ff       	jmp    100404237 <.text+0x3237>
1004042d0:	48 8d 50 01          	lea    0x1(%rax),%rdx
1004042d4:	4d 89 f8             	mov    %r15,%r8
1004042d7:	48 89 f9             	mov    %rdi,%rcx
1004042da:	48 89 55 f8          	mov    %rdx,-0x8(%rbp)
1004042de:	48 8d 15 7b 79 00 00 	lea    0x797b(%rip),%rdx        # 10040bc60 <_head_msys_intl_8_dll-0x53a0>
1004042e5:	c6 00 00             	movb   $0x0,(%rax)
1004042e8:	e8 b3 44 00 00       	call   1004087a0 <.text+0x77a0>
1004042ed:	8b 46 08             	mov    0x8(%rsi),%eax
1004042f0:	48 8b 1e             	mov    (%rsi),%rbx
1004042f3:	85 c0                	test   %eax,%eax
1004042f5:	0f 85 8f fe ff ff    	jne    10040418a <.text+0x318a>
1004042fb:	e9 7a ff ff ff       	jmp    10040427a <.text+0x327a>
100404300:	56                   	push   %rsi
100404301:	48 83 ec 20          	sub    $0x20,%rsp
100404305:	f6 41 18 08          	testb  $0x8,0x18(%rcx)
100404309:	75 0e                	jne    100404319 <.text+0x3319>
10040430b:	48 63 71 08          	movslq 0x8(%rcx),%rsi
10040430f:	8d 46 ff             	lea    -0x1(%rsi),%eax
100404312:	3d fe 00 00 00       	cmp    $0xfe,%eax
100404317:	76 0f                	jbe    100404328 <.text+0x3328>
100404319:	31 c0                	xor    %eax,%eax
10040431b:	48 83 c4 20          	add    $0x20,%rsp
10040431f:	5e                   	pop    %rsi
100404320:	c3                   	ret
100404321:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100404328:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
10040432d:	e8 be 45 00 00       	call   1004088f0 <.text+0x78f0>
100404332:	0f be 44 06 01       	movsbl 0x1(%rsi,%rax,1),%eax
100404337:	a8 97                	test   $0x97,%al
100404339:	74 de                	je     100404319 <.text+0x3319>
10040433b:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
100404340:	8b 41 08             	mov    0x8(%rcx),%eax
100404343:	48 83 c4 20          	add    $0x20,%rsp
100404347:	5e                   	pop    %rsi
100404348:	c3                   	ret
100404349:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100404350:	41 54                	push   %r12
100404352:	55                   	push   %rbp
100404353:	57                   	push   %rdi
100404354:	56                   	push   %rsi
100404355:	53                   	push   %rbx
100404356:	48 83 ec 40          	sub    $0x40,%rsp
10040435a:	4c 8b 51 20          	mov    0x20(%rcx),%r10
10040435e:	48 89 cf             	mov    %rcx,%rdi
100404361:	48 89 d6             	mov    %rdx,%rsi
100404364:	4d 85 d2             	test   %r10,%r10
100404367:	0f 84 e3 02 00 00    	je     100404650 <.text+0x3650>
10040436d:	4c 89 d0             	mov    %r10,%rax
100404370:	48 89 c2             	mov    %rax,%rdx
100404373:	48 8b 40 10          	mov    0x10(%rax),%rax
100404377:	48 85 c0             	test   %rax,%rax
10040437a:	75 f4                	jne    100404370 <.text+0x3370>
10040437c:	44 8b 42 0c          	mov    0xc(%rdx),%r8d
100404380:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
100404384:	48 85 c9             	test   %rcx,%rcx
100404387:	0f 84 b3 02 00 00    	je     100404640 <.text+0x3640>
10040438d:	48 89 c8             	mov    %rcx,%rax
100404390:	48 89 c2             	mov    %rax,%rdx
100404393:	48 8b 40 10          	mov    0x10(%rax),%rax
100404397:	48 85 c0             	test   %rax,%rax
10040439a:	75 f4                	jne    100404390 <.text+0x3390>
10040439c:	8b 42 0c             	mov    0xc(%rdx),%eax
10040439f:	44 89 c2             	mov    %r8d,%edx
1004043a2:	89 c3                	mov    %eax,%ebx
1004043a4:	29 c2                	sub    %eax,%edx
1004043a6:	44 29 c3             	sub    %r8d,%ebx
1004043a9:	41 31 c0             	xor    %eax,%r8d
1004043ac:	0f 49 da             	cmovns %edx,%ebx
1004043af:	85 db                	test   %ebx,%ebx
1004043b1:	75 6e                	jne    100404421 <.text+0x3421>
1004043b3:	31 db                	xor    %ebx,%ebx
1004043b5:	4d 85 d2             	test   %r10,%r10
1004043b8:	0f 95 c3             	setne  %bl
1004043bb:	48 83 f9 01          	cmp    $0x1,%rcx
1004043bf:	83 d3 ff             	adc    $0xffffffff,%ebx
1004043c2:	85 db                	test   %ebx,%ebx
1004043c4:	75 5b                	jne    100404421 <.text+0x3421>
1004043c6:	4d 85 d2             	test   %r10,%r10
1004043c9:	0f 84 d1 00 00 00    	je     1004044a0 <.text+0x34a0>
1004043cf:	41 8b 52 20          	mov    0x20(%r10),%edx
1004043d3:	8b 41 20             	mov    0x20(%rcx),%eax
1004043d6:	4c 8b 59 10          	mov    0x10(%rcx),%r11
1004043da:	39 c2                	cmp    %eax,%edx
1004043dc:	7f 52                	jg     100404430 <.text+0x3430>
1004043de:	4d 8b 42 10          	mov    0x10(%r10),%r8
1004043e2:	41 8b 42 08          	mov    0x8(%r10),%eax
1004043e6:	45 8b 52 0c          	mov    0xc(%r10),%r10d
1004043ea:	0f 8d 86 00 00 00    	jge    100404476 <.text+0x3476>
1004043f0:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1004043f4:	3b 51 20             	cmp    0x20(%rcx),%edx
1004043f7:	7c f7                	jl     1004043f0 <.text+0x33f0>
1004043f9:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1004043fd:	44 8b 49 08          	mov    0x8(%rcx),%r9d
100404401:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
100404406:	8b 51 0c             	mov    0xc(%rcx),%edx
100404409:	89 c1                	mov    %eax,%ecx
10040440b:	89 54 24 20          	mov    %edx,0x20(%rsp)
10040440f:	44 89 d2             	mov    %r10d,%edx
100404412:	e8 e9 fa ff ff       	call   100403f00 <.text+0x2f00>
100404417:	89 c3                	mov    %eax,%ebx
100404419:	85 c0                	test   %eax,%eax
10040441b:	0f 84 ae 02 00 00    	je     1004046cf <.text+0x36cf>
100404421:	89 d8                	mov    %ebx,%eax
100404423:	48 83 c4 40          	add    $0x40,%rsp
100404427:	5b                   	pop    %rbx
100404428:	5e                   	pop    %rsi
100404429:	5f                   	pop    %rdi
10040442a:	5d                   	pop    %rbp
10040442b:	41 5c                	pop    %r12
10040442d:	c3                   	ret
10040442e:	66 90                	xchg   %ax,%ax
100404430:	4d 8b 52 10          	mov    0x10(%r10),%r10
100404434:	41 3b 42 20          	cmp    0x20(%r10),%eax
100404438:	7c f6                	jl     100404430 <.text+0x3430>
10040443a:	44 8b 49 08          	mov    0x8(%rcx),%r9d
10040443e:	41 8b 42 08          	mov    0x8(%r10),%eax
100404442:	4d 8b 42 10          	mov    0x10(%r10),%r8
100404446:	41 8b 52 0c          	mov    0xc(%r10),%edx
10040444a:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
10040444f:	8b 49 0c             	mov    0xc(%rcx),%ecx
100404452:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
100404456:	89 c1                	mov    %eax,%ecx
100404458:	e8 a3 fa ff ff       	call   100403f00 <.text+0x2f00>
10040445d:	85 c0                	test   %eax,%eax
10040445f:	89 c3                	mov    %eax,%ebx
100404461:	b8 01 00 00 00       	mov    $0x1,%eax
100404466:	0f 44 d8             	cmove  %eax,%ebx
100404469:	89 d8                	mov    %ebx,%eax
10040446b:	48 83 c4 40          	add    $0x40,%rsp
10040446f:	5b                   	pop    %rbx
100404470:	5e                   	pop    %rsi
100404471:	5f                   	pop    %rdi
100404472:	5d                   	pop    %rbp
100404473:	41 5c                	pop    %r12
100404475:	c3                   	ret
100404476:	44 8b 49 08          	mov    0x8(%rcx),%r9d
10040447a:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
10040447f:	8b 51 0c             	mov    0xc(%rcx),%edx
100404482:	89 c1                	mov    %eax,%ecx
100404484:	89 54 24 20          	mov    %edx,0x20(%rsp)
100404488:	44 89 d2             	mov    %r10d,%edx
10040448b:	e8 70 fa ff ff       	call   100403f00 <.text+0x2f00>
100404490:	89 c3                	mov    %eax,%ebx
100404492:	85 c0                	test   %eax,%eax
100404494:	75 8b                	jne    100404421 <.text+0x3421>
100404496:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040449d:	00 00 00
1004044a0:	8b 46 18             	mov    0x18(%rsi),%eax
1004044a3:	8b 57 18             	mov    0x18(%rdi),%edx
1004044a6:	89 c3                	mov    %eax,%ebx
1004044a8:	89 d1                	mov    %edx,%ecx
1004044aa:	29 c1                	sub    %eax,%ecx
1004044ac:	29 d3                	sub    %edx,%ebx
1004044ae:	31 d0                	xor    %edx,%eax
1004044b0:	0f 49 d9             	cmovns %ecx,%ebx
1004044b3:	85 db                	test   %ebx,%ebx
1004044b5:	0f 85 66 ff ff ff    	jne    100404421 <.text+0x3421>
1004044bb:	8b 47 08             	mov    0x8(%rdi),%eax
1004044be:	4c 8b 07             	mov    (%rdi),%r8
1004044c1:	85 c0                	test   %eax,%eax
1004044c3:	74 2e                	je     1004044f3 <.text+0x34f3>
1004044c5:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1004044c9:	4c 89 c0             	mov    %r8,%rax
1004044cc:	48 c1 e1 04          	shl    $0x4,%rcx
1004044d0:	4c 01 c1             	add    %r8,%rcx
1004044d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004044d8:	48 8b 10             	mov    (%rax),%rdx
1004044db:	48 85 d2             	test   %rdx,%rdx
1004044de:	74 0a                	je     1004044ea <.text+0x34ea>
1004044e0:	f6 40 18 02          	testb  $0x2,0x18(%rax)
1004044e4:	0f 84 be 01 00 00    	je     1004046a8 <.text+0x36a8>
1004044ea:	48 83 c0 30          	add    $0x30,%rax
1004044ee:	48 39 c8             	cmp    %rcx,%rax
1004044f1:	75 e5                	jne    1004044d8 <.text+0x34d8>
1004044f3:	45 31 d2             	xor    %r10d,%r10d
1004044f6:	31 d2                	xor    %edx,%edx
1004044f8:	8b 46 08             	mov    0x8(%rsi),%eax
1004044fb:	4c 8b 0e             	mov    (%rsi),%r9
1004044fe:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
100404503:	85 c0                	test   %eax,%eax
100404505:	74 2e                	je     100404535 <.text+0x3535>
100404507:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
10040450b:	4c 89 c8             	mov    %r9,%rax
10040450e:	48 c1 e1 04          	shl    $0x4,%rcx
100404512:	4c 01 c9             	add    %r9,%rcx
100404515:	0f 1f 00             	nopl   (%rax)
100404518:	48 8b 10             	mov    (%rax),%rdx
10040451b:	48 85 d2             	test   %rdx,%rdx
10040451e:	74 0c                	je     10040452c <.text+0x352c>
100404520:	8b 58 18             	mov    0x18(%rax),%ebx
100404523:	83 e3 02             	and    $0x2,%ebx
100404526:	0f 84 34 01 00 00    	je     100404660 <.text+0x3660>
10040452c:	48 83 c0 30          	add    $0x30,%rax
100404530:	48 39 c8             	cmp    %rcx,%rax
100404533:	75 e3                	jne    100404518 <.text+0x3518>
100404535:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
10040453c:	00 00
10040453e:	41 f6 40 18 08       	testb  $0x8,0x18(%r8)
100404543:	74 09                	je     10040454e <.text+0x354e>
100404545:	45 84 d2             	test   %r10b,%r10b
100404548:	0f 85 92 01 00 00    	jne    1004046e0 <.text+0x36e0>
10040454e:	48 8b 47 28          	mov    0x28(%rdi),%rax
100404552:	4c 8d 25 a7 fd ff ff 	lea    -0x259(%rip),%r12        # 100404300 <.text+0x3300>
100404559:	45 31 c9             	xor    %r9d,%r9d
10040455c:	48 89 f9             	mov    %rdi,%rcx
10040455f:	4c 89 e2             	mov    %r12,%rdx
100404562:	4c 8b 40 30          	mov    0x30(%rax),%r8
100404566:	e8 95 fa ff ff       	call   100404000 <.text+0x3000>
10040456b:	4c 89 e2             	mov    %r12,%rdx
10040456e:	48 89 f1             	mov    %rsi,%rcx
100404571:	45 31 c9             	xor    %r9d,%r9d
100404574:	89 c3                	mov    %eax,%ebx
100404576:	0f be e8             	movsbl %al,%ebp
100404579:	48 8b 46 28          	mov    0x28(%rsi),%rax
10040457d:	0f b6 f3             	movzbl %bl,%esi
100404580:	4c 8b 40 30          	mov    0x30(%rax),%r8
100404584:	e8 77 fa ff ff       	call   100404000 <.text+0x3000>
100404589:	44 0f be e0          	movsbl %al,%r12d
10040458d:	85 ed                	test   %ebp,%ebp
10040458f:	75 0f                	jne    1004045a0 <.text+0x35a0>
100404591:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
100404596:	31 f6                	xor    %esi,%esi
100404598:	48 85 d2             	test   %rdx,%rdx
10040459b:	74 03                	je     1004045a0 <.text+0x35a0>
10040459d:	0f b6 32             	movzbl (%rdx),%esi
1004045a0:	0f b6 f8             	movzbl %al,%edi
1004045a3:	45 85 e4             	test   %r12d,%r12d
1004045a6:	75 0f                	jne    1004045b7 <.text+0x35b7>
1004045a8:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1004045ad:	31 ff                	xor    %edi,%edi
1004045af:	48 85 c0             	test   %rax,%rax
1004045b2:	74 03                	je     1004045b7 <.text+0x35b7>
1004045b4:	0f b6 38             	movzbl (%rax),%edi
1004045b7:	e8 34 43 00 00       	call   1004088f0 <.text+0x78f0>
1004045bc:	89 f1                	mov    %esi,%ecx
1004045be:	e8 6d 46 00 00       	call   100408c30 <.text+0x7c30>
1004045c3:	89 c3                	mov    %eax,%ebx
1004045c5:	e8 26 43 00 00       	call   1004088f0 <.text+0x78f0>
1004045ca:	89 f9                	mov    %edi,%ecx
1004045cc:	e8 5f 46 00 00       	call   100408c30 <.text+0x7c30>
1004045d1:	29 c3                	sub    %eax,%ebx
1004045d3:	0f 85 48 fe ff ff    	jne    100404421 <.text+0x3421>
1004045d9:	29 f7                	sub    %esi,%edi
1004045db:	89 fb                	mov    %edi,%ebx
1004045dd:	0f 85 3e fe ff ff    	jne    100404421 <.text+0x3421>
1004045e3:	31 db                	xor    %ebx,%ebx
1004045e5:	85 ed                	test   %ebp,%ebp
1004045e7:	0f 95 c3             	setne  %bl
1004045ea:	41 83 fc 01          	cmp    $0x1,%r12d
1004045ee:	83 d3 ff             	adc    $0xffffffff,%ebx
1004045f1:	85 db                	test   %ebx,%ebx
1004045f3:	0f 85 28 fe ff ff    	jne    100404421 <.text+0x3421>
1004045f9:	85 ed                	test   %ebp,%ebp
1004045fb:	0f 85 20 fe ff ff    	jne    100404421 <.text+0x3421>
100404601:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
100404606:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
10040460b:	31 db                	xor    %ebx,%ebx
10040460d:	48 85 c9             	test   %rcx,%rcx
100404610:	0f 95 c3             	setne  %bl
100404613:	48 83 fa 01          	cmp    $0x1,%rdx
100404617:	83 d3 ff             	adc    $0xffffffff,%ebx
10040461a:	85 db                	test   %ebx,%ebx
10040461c:	0f 85 ff fd ff ff    	jne    100404421 <.text+0x3421>
100404622:	48 85 c9             	test   %rcx,%rcx
100404625:	0f 84 f6 fd ff ff    	je     100404421 <.text+0x3421>
10040462b:	48 83 c4 40          	add    $0x40,%rsp
10040462f:	5b                   	pop    %rbx
100404630:	5e                   	pop    %rsi
100404631:	5f                   	pop    %rdi
100404632:	5d                   	pop    %rbp
100404633:	41 5c                	pop    %r12
100404635:	e9 46 45 00 00       	jmp    100408b80 <.text+0x7b80>
10040463a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100404640:	8b 46 18             	mov    0x18(%rsi),%eax
100404643:	e9 57 fd ff ff       	jmp    10040439f <.text+0x339f>
100404648:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040464f:	00
100404650:	44 8b 41 18          	mov    0x18(%rcx),%r8d
100404654:	e9 27 fd ff ff       	jmp    100404380 <.text+0x3380>
100404659:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100404660:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
100404665:	41 f6 40 18 08       	testb  $0x8,0x18(%r8)
10040466a:	74 05                	je     100404671 <.text+0x3671>
10040466c:	45 84 d2             	test   %r10b,%r10b
10040466f:	75 42                	jne    1004046b3 <.text+0x36b3>
100404671:	41 f6 41 18 08       	testb  $0x8,0x18(%r9)
100404676:	0f 84 d2 fe ff ff    	je     10040454e <.text+0x354e>
10040467c:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
100404681:	e8 6a f7 ff ff       	call   100403df0 <.text+0x2df0>
100404686:	83 f8 01             	cmp    $0x1,%eax
100404689:	83 d3 ff             	adc    $0xffffffff,%ebx
10040468c:	85 db                	test   %ebx,%ebx
10040468e:	0f 84 ba fe ff ff    	je     10040454e <.text+0x354e>
100404694:	89 d8                	mov    %ebx,%eax
100404696:	48 83 c4 40          	add    $0x40,%rsp
10040469a:	5b                   	pop    %rbx
10040469b:	5e                   	pop    %rsi
10040469c:	5f                   	pop    %rdi
10040469d:	5d                   	pop    %rbp
10040469e:	41 5c                	pop    %r12
1004046a0:	c3                   	ret
1004046a1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004046a8:	41 ba 01 00 00 00    	mov    $0x1,%r10d
1004046ae:	e9 45 fe ff ff       	jmp    1004044f8 <.text+0x34f8>
1004046b3:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1004046b8:	31 db                	xor    %ebx,%ebx
1004046ba:	e8 31 f7 ff ff       	call   100403df0 <.text+0x2df0>
1004046bf:	85 c0                	test   %eax,%eax
1004046c1:	48 8b 06             	mov    (%rsi),%rax
1004046c4:	0f 95 c3             	setne  %bl
1004046c7:	f6 40 18 08          	testb  $0x8,0x18(%rax)
1004046cb:	74 bf                	je     10040468c <.text+0x368c>
1004046cd:	eb ad                	jmp    10040467c <.text+0x367c>
1004046cf:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
1004046d4:	e9 48 fd ff ff       	jmp    100404421 <.text+0x3421>
1004046d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004046e0:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx