100403594:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
100403599:	e8 82 fb ff ff       	call   100403120 <.text+0x2120>
10040359e:	90                   	nop
10040359f:	48 83 ec 80          	sub    $0xffffffffffffff80,%rsp
1004035a3:	5b                   	pop    %rbx
1004035a4:	c3                   	ret
1004035a5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004035ac:	00 00 00 00
1004035b0:	53                   	push   %rbx
1004035b1:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1004035b8:	31 c0                	xor    %eax,%eax
1004035ba:	48 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%rbx
1004035c1:	00
1004035c2:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
1004035c7:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1004035cc:	0f 1f 40 00          	nopl   0x0(%rax)
1004035d0:	4c 8b 14 c3          	mov    (%rbx,%rax,8),%r10
1004035d4:	4d 89 14 c3          	mov    %r10,(%r11,%rax,8)
1004035d8:	4d 85 d2             	test   %r10,%r10
1004035db:	74 0a                	je     1004035e7 <.text+0x25e7>
1004035dd:	48 83 c0 01          	add    $0x1,%rax
1004035e1:	48 83 f8 0a          	cmp    $0xa,%rax
1004035e5:	75 e9                	jne    1004035d0 <.text+0x25d0>
1004035e7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1004035ec:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
1004035f1:	e8 2a fb ff ff       	call   100403120 <.text+0x2120>
1004035f6:	90                   	nop
1004035f7:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1004035fe:	5b                   	pop    %rbx
1004035ff:	c3                   	ret
100403600:	48 83 ec 28          	sub    $0x28,%rsp
100403604:	e8 d7 52 00 00       	call   1004088e0 <.text+0x78e0>
100403609:	b9 0a 00 00 00       	mov    $0xa,%ecx
10040360e:	48 8b 50 10          	mov    0x10(%rax),%rdx
100403612:	e8 c9 53 00 00       	call   1004089e0 <.text+0x79e0>
100403617:	48 8d 0d ee 84 00 00 	lea    0x84ee(%rip),%rcx        # 10040bb0c <_head_msys_intl_8_dll-0x54f4>
10040361e:	e8 2d 52 00 00       	call   100408850 <.text+0x7850>
100403623:	48 8d 15 f6 84 00 00 	lea    0x84f6(%rip),%rdx        # 10040bb20 <_head_msys_intl_8_dll-0x54e0>
10040362a:	48 89 c1             	mov    %rax,%rcx
10040362d:	e8 de 54 00 00       	call   100408b10 <.text+0x7b10>
100403632:	48 8d 0d f7 84 00 00 	lea    0x84f7(%rip),%rcx        # 10040bb30 <_head_msys_intl_8_dll-0x54d0>
100403639:	e8 12 52 00 00       	call   100408850 <.text+0x7850>
10040363e:	4c 8d 05 03 85 00 00 	lea    0x8503(%rip),%r8        # 10040bb48 <_head_msys_intl_8_dll-0x54b8>
100403645:	48 8d 15 1e 85 00 00 	lea    0x851e(%rip),%rdx        # 10040bb6a <_head_msys_intl_8_dll-0x5496>
10040364c:	48 89 c1             	mov    %rax,%rcx
10040364f:	e8 bc 54 00 00       	call   100408b10 <.text+0x7b10>
100403654:	48 8d 0d 1d 85 00 00 	lea    0x851d(%rip),%rcx        # 10040bb78 <_head_msys_intl_8_dll-0x5488>
10040365b:	e8 f0 51 00 00       	call   100408850 <.text+0x7850>
100403660:	48 8d 15 38 85 00 00 	lea    0x8538(%rip),%rdx        # 10040bb9f <_head_msys_intl_8_dll-0x5461>
100403667:	48 89 c1             	mov    %rax,%rcx
10040366a:	48 83 c4 28          	add    $0x28,%rsp
10040366e:	e9 9d 54 00 00       	jmp    100408b10 <.text+0x7b10>
100403673:	90                   	nop
100403674:	90                   	nop
100403675:	90                   	nop
100403676:	90                   	nop
100403677:	90                   	nop
100403678:	90                   	nop
100403679:	90                   	nop
10040367a:	90                   	nop
10040367b:	90                   	nop
10040367c:	90                   	nop
10040367d:	90                   	nop
10040367e:	90                   	nop
10040367f:	90                   	nop
100403680:	57                   	push   %rdi
100403681:	56                   	push   %rsi
100403682:	53                   	push   %rbx
100403683:	48 83 ec 20          	sub    $0x20,%rsp
100403687:	48 89 cb             	mov    %rcx,%rbx
10040368a:	48 89 d6             	mov    %rdx,%rsi
10040368d:	4c 89 c7             	mov    %r8,%rdi
100403690:	e8 cb 54 00 00       	call   100408b60 <.text+0x7b60>
100403695:	48 85 c0             	test   %rax,%rax
100403698:	74 0e                	je     1004036a8 <.text+0x26a8>
10040369a:	48 83 c4 20          	add    $0x20,%rsp
10040369e:	5b                   	pop    %rbx
10040369f:	5e                   	pop    %rsi
1004036a0:	5f                   	pop    %rdi
1004036a1:	c3                   	ret
1004036a2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004036a8:	48 85 db             	test   %rbx,%rbx
1004036ab:	74 0a                	je     1004036b7 <.text+0x26b7>
1004036ad:	48 85 f6             	test   %rsi,%rsi
1004036b0:	74 e8                	je     10040369a <.text+0x269a>
1004036b2:	48 85 ff             	test   %rdi,%rdi
1004036b5:	74 e3                	je     10040369a <.text+0x269a>
1004036b7:	e8 34 de ff ff       	call   1004014f0 <.text+0x4f0>
1004036bc:	90                   	nop
1004036bd:	0f 1f 00             	nopl   (%rax)
1004036c0:	48 83 ec 28          	sub    $0x28,%rsp
1004036c4:	e8 d7 53 00 00       	call   100408aa0 <.text+0x7aa0>
1004036c9:	48 85 c0             	test   %rax,%rax
1004036cc:	74 05                	je     1004036d3 <.text+0x26d3>
1004036ce:	48 83 c4 28          	add    $0x28,%rsp
1004036d2:	c3                   	ret
1004036d3:	e8 18 de ff ff       	call   1004014f0 <.text+0x4f0>
1004036d8:	90                   	nop
1004036d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004036e0:	48 83 ec 28          	sub    $0x28,%rsp
1004036e4:	e8 b7 53 00 00       	call   100408aa0 <.text+0x7aa0>
1004036e9:	48 85 c0             	test   %rax,%rax
1004036ec:	74 05                	je     1004036f3 <.text+0x26f3>
1004036ee:	48 83 c4 28          	add    $0x28,%rsp
1004036f2:	c3                   	ret
1004036f3:	e8 f8 dd ff ff       	call   1004014f0 <.text+0x4f0>
1004036f8:	90                   	nop
1004036f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100403700:	eb be                	jmp    1004036c0 <.text+0x26c0>
100403702:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100403709:	00 00 00 00
10040370d:	0f 1f 00             	nopl   (%rax)
100403710:	56                   	push   %rsi
100403711:	53                   	push   %rbx
100403712:	48 83 ec 28          	sub    $0x28,%rsp
100403716:	48 89 ce             	mov    %rcx,%rsi
100403719:	48 89 d3             	mov    %rdx,%rbx
10040371c:	e8 2f 54 00 00       	call   100408b50 <.text+0x7b50>
100403721:	48 85 c0             	test   %rax,%rax
100403724:	74 07                	je     10040372d <.text+0x272d>
100403726:	48 83 c4 28          	add    $0x28,%rsp
10040372a:	5b                   	pop    %rbx
10040372b:	5e                   	pop    %rsi
10040372c:	c3                   	ret
10040372d:	48 85 f6             	test   %rsi,%rsi
100403730:	74 05                	je     100403737 <.text+0x2737>
100403732:	48 85 db             	test   %rbx,%rbx
100403735:	74 ef                	je     100403726 <.text+0x2726>
100403737:	e8 b4 dd ff ff       	call   1004014f0 <.text+0x4f0>
10040373c:	90                   	nop
10040373d:	0f 1f 00             	nopl   (%rax)
100403740:	48 83 ec 28          	sub    $0x28,%rsp
100403744:	31 c0                	xor    %eax,%eax
100403746:	48 85 d2             	test   %rdx,%rdx
100403749:	0f 94 c0             	sete   %al
10040374c:	48 09 c2             	or     %rax,%rdx
10040374f:	e8 fc 53 00 00       	call   100408b50 <.text+0x7b50>
100403754:	48 85 c0             	test   %rax,%rax
100403757:	74 05                	je     10040375e <.text+0x275e>
100403759:	48 83 c4 28          	add    $0x28,%rsp
10040375d:	c3                   	ret
10040375e:	e8 8d dd ff ff       	call   1004014f0 <.text+0x4f0>
100403763:	90                   	nop
100403764:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040376b:	00 00 00 00
10040376f:	90                   	nop
100403770:	57                   	push   %rdi
100403771:	56                   	push   %rsi
100403772:	53                   	push   %rbx
100403773:	48 83 ec 20          	sub    $0x20,%rsp
100403777:	48 89 cb             	mov    %rcx,%rbx
10040377a:	48 89 d6             	mov    %rdx,%rsi
10040377d:	4c 89 c7             	mov    %r8,%rdi
100403780:	e8 db 53 00 00       	call   100408b60 <.text+0x7b60>
100403785:	48 85 c0             	test   %rax,%rax
100403788:	74 0e                	je     100403798 <.text+0x2798>
10040378a:	48 83 c4 20          	add    $0x20,%rsp
10040378e:	5b                   	pop    %rbx
10040378f:	5e                   	pop    %rsi
100403790:	5f                   	pop    %rdi
100403791:	c3                   	ret
100403792:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100403798:	48 85 db             	test   %rbx,%rbx
10040379b:	74 0a                	je     1004037a7 <.text+0x27a7>
10040379d:	48 85 f6             	test   %rsi,%rsi
1004037a0:	74 e8                	je     10040378a <.text+0x278a>
1004037a2:	48 85 ff             	test   %rdi,%rdi
1004037a5:	74 e3                	je     10040378a <.text+0x278a>
1004037a7:	e8 44 dd ff ff       	call   1004014f0 <.text+0x4f0>
1004037ac:	90                   	nop
1004037ad:	0f 1f 00             	nopl   (%rax)
1004037b0:	48 83 ec 28          	sub    $0x28,%rsp
1004037b4:	48 85 d2             	test   %rdx,%rdx
1004037b7:	74 17                	je     1004037d0 <.text+0x27d0>
1004037b9:	4d 85 c0             	test   %r8,%r8
1004037bc:	74 12                	je     1004037d0 <.text+0x27d0>
1004037be:	e8 9d 53 00 00       	call   100408b60 <.text+0x7b60>
1004037c3:	48 85 c0             	test   %rax,%rax
1004037c6:	74 15                	je     1004037dd <.text+0x27dd>
1004037c8:	48 83 c4 28          	add    $0x28,%rsp
1004037cc:	c3                   	ret
1004037cd:	0f 1f 00             	nopl   (%rax)
1004037d0:	ba 01 00 00 00       	mov    $0x1,%edx
1004037d5:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1004037db:	eb e1                	jmp    1004037be <.text+0x27be>
1004037dd:	e8 0e dd ff ff       	call   1004014f0 <.text+0x4f0>
1004037e2:	90                   	nop
1004037e3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004037ea:	00 00 00 00
1004037ee:	66 90                	xchg   %ax,%ax
1004037f0:	48 83 ec 28          	sub    $0x28,%rsp
1004037f4:	49 89 d0             	mov    %rdx,%r8
1004037f7:	48 89 ca             	mov    %rcx,%rdx
1004037fa:	31 c9                	xor    %ecx,%ecx
1004037fc:	e8 5f 53 00 00       	call   100408b60 <.text+0x7b60>
100403801:	48 85 c0             	test   %rax,%rax
100403804:	74 0a                	je     100403810 <.text+0x2810>
100403806:	48 83 c4 28          	add    $0x28,%rsp
10040380a:	c3                   	ret
10040380b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100403810:	e8 db dc ff ff       	call   1004014f0 <.text+0x4f0>
100403815:	90                   	nop
100403816:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040381d:	00 00 00
100403820:	48 83 ec 28          	sub    $0x28,%rsp
100403824:	49 89 d0             	mov    %rdx,%r8
100403827:	48 85 c9             	test   %rcx,%rcx
10040382a:	74 1c                	je     100403848 <.text+0x2848>
10040382c:	48 89 ca             	mov    %rcx,%rdx
10040382f:	4d 85 c0             	test   %r8,%r8
100403832:	74 14                	je     100403848 <.text+0x2848>
100403834:	31 c9                	xor    %ecx,%ecx
100403836:	e8 25 53 00 00       	call   100408b60 <.text+0x7b60>
10040383b:	48 85 c0             	test   %rax,%rax
10040383e:	74 15                	je     100403855 <.text+0x2855>
100403840:	48 83 c4 28          	add    $0x28,%rsp
100403844:	c3                   	ret
100403845:	0f 1f 00             	nopl   (%rax)
100403848:	ba 01 00 00 00       	mov    $0x1,%edx
10040384d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
100403853:	eb df                	jmp    100403834 <.text+0x2834>
100403855:	e8 96 dc ff ff       	call   1004014f0 <.text+0x4f0>
10040385a:	90                   	nop
10040385b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100403860:	56                   	push   %rsi
100403861:	53                   	push   %rbx
100403862:	48 83 ec 28          	sub    $0x28,%rsp
100403866:	48 8b 1a             	mov    (%rdx),%rbx
100403869:	48 89 d6             	mov    %rdx,%rsi
10040386c:	48 85 c9             	test   %rcx,%rcx
10040386f:	74 3f                	je     1004038b0 <.text+0x28b0>
100403871:	48 89 d8             	mov    %rbx,%rax
100403874:	48 d1 e8             	shr    $1,%rax
100403877:	48 83 c0 01          	add    $0x1,%rax
10040387b:	48 01 c3             	add    %rax,%rbx
10040387e:	72 25                	jb     1004038a5 <.text+0x28a5>
100403880:	41 b8 01 00 00 00    	mov    $0x1,%r8d
100403886:	48 89 da             	mov    %rbx,%rdx
100403889:	e8 d2 52 00 00       	call   100408b60 <.text+0x7b60>
10040388e:	48 85 c0             	test   %rax,%rax
100403891:	74 0d                	je     1004038a0 <.text+0x28a0>
100403893:	48 89 1e             	mov    %rbx,(%rsi)
100403896:	48 83 c4 28          	add    $0x28,%rsp
10040389a:	5b                   	pop    %rbx
10040389b:	5e                   	pop    %rsi
10040389c:	c3                   	ret
10040389d:	0f 1f 00             	nopl   (%rax)
1004038a0:	48 85 db             	test   %rbx,%rbx
1004038a3:	74 ee                	je     100403893 <.text+0x2893>
1004038a5:	e8 46 dc ff ff       	call   1004014f0 <.text+0x4f0>
1004038aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004038b0:	48 85 db             	test   %rbx,%rbx
1004038b3:	b8 80 00 00 00       	mov    $0x80,%eax
1004038b8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1004038be:	48 0f 44 d8          	cmove  %rax,%rbx
1004038c2:	48 89 da             	mov    %rbx,%rdx
1004038c5:	e8 96 52 00 00       	call   100408b60 <.text+0x7b60>
1004038ca:	48 85 c0             	test   %rax,%rax
1004038cd:	74 d6                	je     1004038a5 <.text+0x28a5>
1004038cf:	48 89 1e             	mov    %rbx,(%rsi)
1004038d2:	48 83 c4 28          	add    $0x28,%rsp
1004038d6:	5b                   	pop    %rbx
1004038d7:	5e                   	pop    %rsi
1004038d8:	c3                   	ret
1004038d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004038e0:	57                   	push   %rdi
1004038e1:	56                   	push   %rsi
1004038e2:	53                   	push   %rbx
1004038e3:	48 83 ec 20          	sub    $0x20,%rsp
1004038e7:	48 8b 1a             	mov    (%rdx),%rbx
1004038ea:	48 89 d6             	mov    %rdx,%rsi
1004038ed:	4c 89 c7             	mov    %r8,%rdi
1004038f0:	48 85 c9             	test   %rcx,%rcx
1004038f3:	74 3b                	je     100403930 <.text+0x2930>
1004038f5:	48 89 d8             	mov    %rbx,%rax
1004038f8:	48 d1 e8             	shr    $1,%rax
1004038fb:	48 83 c0 01          	add    $0x1,%rax
1004038ff:	48 01 c3             	add    %rax,%rbx
100403902:	72 26                	jb     10040392a <.text+0x292a>
100403904:	48 89 da             	mov    %rbx,%rdx
100403907:	e8 54 52 00 00       	call   100408b60 <.text+0x7b60>
10040390c:	48 85 c0             	test   %rax,%rax
10040390f:	74 0f                	je     100403920 <.text+0x2920>
100403911:	48 89 1e             	mov    %rbx,(%rsi)
100403914:	48 83 c4 20          	add    $0x20,%rsp
100403918:	5b                   	pop    %rbx
100403919:	5e                   	pop    %rsi
10040391a:	5f                   	pop    %rdi
10040391b:	c3                   	ret
10040391c:	0f 1f 40 00          	nopl   0x0(%rax)
100403920:	48 85 db             	test   %rbx,%rbx
100403923:	74 ec                	je     100403911 <.text+0x2911>
100403925:	48 85 ff             	test   %rdi,%rdi
100403928:	74 e7                	je     100403911 <.text+0x2911>
10040392a:	e8 c1 db ff ff       	call   1004014f0 <.text+0x4f0>
10040392f:	90                   	nop
100403930:	48 85 db             	test   %rbx,%rbx
100403933:	75 1a                	jne    10040394f <.text+0x294f>
100403935:	31 d2                	xor    %edx,%edx
100403937:	b8 80 00 00 00       	mov    $0x80,%eax
10040393c:	49 f7 f0             	div    %r8
10040393f:	31 d2                	xor    %edx,%edx
100403941:	49 81 f8 80 00 00 00 	cmp    $0x80,%r8
100403948:	0f 97 c2             	seta   %dl
10040394b:	48 8d 1c 10          	lea    (%rax,%rdx,1),%rbx
10040394f:	31 c9                	xor    %ecx,%ecx
100403951:	49 89 f8             	mov    %rdi,%r8
100403954:	48 89 da             	mov    %rbx,%rdx
100403957:	e8 04 52 00 00       	call   100408b60 <.text+0x7b60>
10040395c:	48 85 c0             	test   %rax,%rax
10040395f:	74 c9                	je     10040392a <.text+0x292a>
100403961:	48 89 1e             	mov    %rbx,(%rsi)
100403964:	48 83 c4 20          	add    $0x20,%rsp
100403968:	5b                   	pop    %rbx
100403969:	5e                   	pop    %rsi
10040396a:	5f                   	pop    %rdi
10040396b:	c3                   	ret
10040396c:	0f 1f 40 00          	nopl   0x0(%rax)
100403970:	55                   	push   %rbp
100403971:	57                   	push   %rdi
100403972:	56                   	push   %rsi
100403973:	53                   	push   %rbx
100403974:	48 83 ec 28          	sub    $0x28,%rsp
100403978:	4c 8b 54 24 70       	mov    0x70(%rsp),%r10
10040397d:	48 89 cd             	mov    %rcx,%rbp
100403980:	48 8b 0a             	mov    (%rdx),%rcx
100403983:	48 89 d7             	mov    %rdx,%rdi
100403986:	48 89 cb             	mov    %rcx,%rbx
100403989:	48 d1 fb             	sar    $1,%rbx
10040398c:	48 01 cb             	add    %rcx,%rbx
10040398f:	0f 80 af 00 00 00    	jo     100403a44 <.text+0x2a44>
100403995:	4c 39 cb             	cmp    %r9,%rbx
100403998:	4c 89 c8             	mov    %r9,%rax
10040399b:	48 0f 4e c3          	cmovle %rbx,%rax
10040399f:	4d 85 c9             	test   %r9,%r9
1004039a2:	48 0f 49 d8          	cmovns %rax,%rbx
1004039a6:	48 89 de             	mov    %rbx,%rsi
1004039a9:	49 0f af f2          	imul   %r10,%rsi
1004039ad:	0f 80 85 00 00 00    	jo     100403a38 <.text+0x2a38>
1004039b3:	48 83 fe 7f          	cmp    $0x7f,%rsi
1004039b7:	7e 4f                	jle    100403a08 <.text+0x2a08>
1004039b9:	48 85 ed             	test   %rbp,%rbp
1004039bc:	74 62                	je     100403a20 <.text+0x2a20>
1004039be:	66 90                	xchg   %ax,%ax
1004039c0:	48 89 d8             	mov    %rbx,%rax
1004039c3:	48 29 c8             	sub    %rcx,%rax
1004039c6:	4c 39 c0             	cmp    %r8,%rax
1004039c9:	7d 1b                	jge    1004039e6 <.text+0x29e6>
1004039cb:	4c 01 c1             	add    %r8,%rcx
1004039ce:	48 89 cb             	mov    %rcx,%rbx