100404555:	48 89 c3             	mov    %rax,%rbx
100404558:	71 be                	jno    100404518 <.text+0x3518>
10040455a:	41 bc 01 00 00 00    	mov    $0x1,%r12d
100404560:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
100404564:	eb b2                	jmp    100404518 <.text+0x3518>
100404566:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040456d:	00 00 00
100404570:	49 63 c8             	movslq %r8d,%rcx
100404573:	4d 63 ff             	movslq %r15d,%r15
100404576:	48 89 d8             	mov    %rbx,%rax
100404579:	48 f7 e1             	mul    %rcx
10040457c:	0f 80 2a 02 00 00    	jo     1004047ac <.text+0x37ac>
100404582:	48 f7 e1             	mul    %rcx
100404585:	0f 80 21 02 00 00    	jo     1004047ac <.text+0x37ac>
10040458b:	48 f7 e1             	mul    %rcx
10040458e:	0f 80 18 02 00 00    	jo     1004047ac <.text+0x37ac>
100404594:	48 89 c3             	mov    %rax,%rbx
100404597:	31 c0                	xor    %eax,%eax
100404599:	41 09 c4             	or     %eax,%r12d
10040459c:	e9 77 ff ff ff       	jmp    100404518 <.text+0x3518>
1004045a1:	48 89 d8             	mov    %rbx,%rax
1004045a4:	4d 63 ff             	movslq %r15d,%r15
1004045a7:	48 c1 e8 36          	shr    $0x36,%rax
1004045ab:	75 ad                	jne    10040455a <.text+0x355a>
1004045ad:	48 c1 e3 0a          	shl    $0xa,%rbx
1004045b1:	e9 62 ff ff ff       	jmp    100404518 <.text+0x3518>
1004045b6:	4d 63 ff             	movslq %r15d,%r15
1004045b9:	48 85 db             	test   %rbx,%rbx
1004045bc:	78 9c                	js     10040455a <.text+0x355a>
1004045be:	48 01 db             	add    %rbx,%rbx
1004045c1:	e9 52 ff ff ff       	jmp    100404518 <.text+0x3518>
1004045c6:	4d 63 ff             	movslq %r15d,%r15
1004045c9:	e9 4a ff ff ff       	jmp    100404518 <.text+0x3518>
1004045ce:	49 63 c8             	movslq %r8d,%rcx
1004045d1:	4d 63 ff             	movslq %r15d,%r15
1004045d4:	41 b8 06 00 00 00    	mov    $0x6,%r8d
1004045da:	45 31 c9             	xor    %r9d,%r9d
1004045dd:	0f 1f 00             	nopl   (%rax)
1004045e0:	48 89 d8             	mov    %rbx,%rax
1004045e3:	48 f7 e1             	mul    %rcx
1004045e6:	48 89 c3             	mov    %rax,%rbx
1004045e9:	0f 80 cb 01 00 00    	jo     1004047ba <.text+0x37ba>
1004045ef:	41 83 e8 01          	sub    $0x1,%r8d
1004045f3:	75 eb                	jne    1004045e0 <.text+0x35e0>
1004045f5:	e9 1b ff ff ff       	jmp    100404515 <.text+0x3515>
1004045fa:	4d 63 ff             	movslq %r15d,%r15
1004045fd:	48 89 d8             	mov    %rbx,%rax
100404600:	48 c1 e8 37          	shr    $0x37,%rax
100404604:	0f 85 50 ff ff ff    	jne    10040455a <.text+0x355a>
10040460a:	48 c1 e3 09          	shl    $0x9,%rbx
10040460e:	e9 05 ff ff ff       	jmp    100404518 <.text+0x3518>
100404613:	49 63 c8             	movslq %r8d,%rcx
100404616:	4d 63 ff             	movslq %r15d,%r15
100404619:	41 b8 07 00 00 00    	mov    $0x7,%r8d
10040461f:	45 31 c9             	xor    %r9d,%r9d
100404622:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100404628:	48 89 d8             	mov    %rbx,%rax
10040462b:	48 f7 e1             	mul    %rcx
10040462e:	48 89 c3             	mov    %rax,%rbx
100404631:	0f 80 38 01 00 00    	jo     10040476f <.text+0x376f>
100404637:	41 83 e8 01          	sub    $0x1,%r8d
10040463b:	75 eb                	jne    100404628 <.text+0x3628>
10040463d:	e9 d3 fe ff ff       	jmp    100404515 <.text+0x3515>
100404642:	49 63 c8             	movslq %r8d,%rcx
100404645:	4d 63 ff             	movslq %r15d,%r15
100404648:	41 b8 05 00 00 00    	mov    $0x5,%r8d
10040464e:	45 31 c9             	xor    %r9d,%r9d
100404651:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100404658:	48 89 d8             	mov    %rbx,%rax
10040465b:	48 f7 e1             	mul    %rcx
10040465e:	48 89 c3             	mov    %rax,%rbx
100404661:	0f 80 ea 00 00 00    	jo     100404751 <.text+0x3751>
100404667:	41 83 e8 01          	sub    $0x1,%r8d
10040466b:	75 eb                	jne    100404658 <.text+0x3658>
10040466d:	e9 a3 fe ff ff       	jmp    100404515 <.text+0x3515>
100404672:	49 63 c8             	movslq %r8d,%rcx
100404675:	4d 63 ff             	movslq %r15d,%r15
100404678:	41 b8 08 00 00 00    	mov    $0x8,%r8d
10040467e:	45 31 c9             	xor    %r9d,%r9d
100404681:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100404688:	48 89 d8             	mov    %rbx,%rax
10040468b:	48 f7 e1             	mul    %rcx
10040468e:	48 89 c3             	mov    %rax,%rbx
100404691:	0f 80 e7 00 00 00    	jo     10040477e <.text+0x377e>
100404697:	41 83 e8 01          	sub    $0x1,%r8d
10040469b:	75 eb                	jne    100404688 <.text+0x3688>
10040469d:	e9 73 fe ff ff       	jmp    100404515 <.text+0x3515>
1004046a2:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1004046a8:	b9 00 04 00 00       	mov    $0x400,%ecx
1004046ad:	e9 42 fe ff ff       	jmp    1004044f4 <.text+0x34f4>
1004046b2:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1004046b8:	ba 00 04 00 00       	mov    $0x400,%edx
1004046bd:	e9 8d fe ff ff       	jmp    10040454f <.text+0x354f>
1004046c2:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1004046c8:	b9 00 04 00 00       	mov    $0x400,%ecx
1004046cd:	e9 a4 fe ff ff       	jmp    100404576 <.text+0x3576>
1004046d2:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1004046d8:	b9 00 04 00 00       	mov    $0x400,%ecx
1004046dd:	e9 55 fe ff ff       	jmp    100404537 <.text+0x3537>
1004046e2:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1004046e8:	b9 00 04 00 00       	mov    $0x400,%ecx
1004046ed:	e9 56 ff ff ff       	jmp    100404648 <.text+0x3648>
1004046f2:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1004046f8:	b9 00 04 00 00       	mov    $0x400,%ecx
1004046fd:	e9 76 ff ff ff       	jmp    100404678 <.text+0x3678>
100404702:	41 bf 01 00 00 00    	mov    $0x1,%r15d
100404708:	b9 00 04 00 00       	mov    $0x400,%ecx
10040470d:	e9 c2 fe ff ff       	jmp    1004045d4 <.text+0x35d4>
100404712:	41 bf 01 00 00 00    	mov    $0x1,%r15d
100404718:	e9 fb fd ff ff       	jmp    100404518 <.text+0x3518>
10040471d:	41 bf 01 00 00 00    	mov    $0x1,%r15d
100404723:	e9 d5 fe ff ff       	jmp    1004045fd <.text+0x35fd>
100404728:	41 bf 01 00 00 00    	mov    $0x1,%r15d
10040472e:	b9 00 04 00 00       	mov    $0x400,%ecx
100404733:	e9 e1 fe ff ff       	jmp    100404619 <.text+0x3619>
100404738:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040473f:	00
100404740:	41 bf 02 00 00 00    	mov    $0x2,%r15d
100404746:	41 b8 e8 03 00 00    	mov    $0x3e8,%r8d
10040474c:	e9 cc fc ff ff       	jmp    10040441d <.text+0x341d>
100404751:	41 b9 01 00 00 00    	mov    $0x1,%r9d
100404757:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
10040475b:	e9 07 ff ff ff       	jmp    100404667 <.text+0x3667>
100404760:	41 b9 01 00 00 00    	mov    $0x1,%r9d
100404766:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
10040476a:	e9 a0 fd ff ff       	jmp    10040450f <.text+0x350f>
10040476f:	41 b9 01 00 00 00    	mov    $0x1,%r9d
100404775:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
100404779:	e9 b9 fe ff ff       	jmp    100404637 <.text+0x3637>
10040477e:	41 b9 01 00 00 00    	mov    $0x1,%r9d
100404784:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
100404788:	e9 0a ff ff ff       	jmp    100404697 <.text+0x3697>
10040478d:	4c 8d 0d 8c aa 00 00 	lea    0xaa8c(%rip),%r9        # 10040f220 <_head_msys_intl_8_dll-0x6de0>
100404794:	4c 8d 05 65 ac 00 00 	lea    0xac65(%rip),%r8        # 10040f400 <_head_msys_intl_8_dll-0x6c00>
10040479b:	ba 54 00 00 00       	mov    $0x54,%edx
1004047a0:	48 8d 0d a1 aa 00 00 	lea    0xaaa1(%rip),%rcx        # 10040f248 <_head_msys_intl_8_dll-0x6db8>
1004047a7:	e8 e4 68 00 00       	call   10040b090 <.text+0xa090>
1004047ac:	b8 01 00 00 00       	mov    $0x1,%eax
1004047b1:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
1004047b5:	e9 df fd ff ff       	jmp    100404599 <.text+0x3599>
1004047ba:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1004047c0:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
1004047c4:	e9 26 fe ff ff       	jmp    1004045ef <.text+0x35ef>
1004047c9:	90                   	nop
1004047ca:	90                   	nop
1004047cb:	90                   	nop
1004047cc:	90                   	nop
1004047cd:	90                   	nop
1004047ce:	90                   	nop
1004047cf:	90                   	nop
1004047d0:	48 83 ec 38          	sub    $0x38,%rsp
1004047d4:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
1004047d9:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1004047de:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
1004047e3:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
1004047e8:	e8 83 00 00 00       	call   100404870 <.text+0x3870>
1004047ed:	48 83 c4 38          	add    $0x38,%rsp
1004047f1:	c3                   	ret
1004047f2:	90                   	nop
1004047f3:	90                   	nop
1004047f4:	90                   	nop
1004047f5:	90                   	nop
1004047f6:	90                   	nop
1004047f7:	90                   	nop
1004047f8:	90                   	nop
1004047f9:	90                   	nop
1004047fa:	90                   	nop
1004047fb:	90                   	nop
1004047fc:	90                   	nop
1004047fd:	90                   	nop
1004047fe:	90                   	nop
1004047ff:	90                   	nop
100404800:	41 54                	push   %r12
100404802:	57                   	push   %rdi
100404803:	56                   	push   %rsi
100404804:	53                   	push   %rbx
100404805:	48 83 ec 38          	sub    $0x38,%rsp
100404809:	48 85 c9             	test   %rcx,%rcx
10040480c:	48 89 cb             	mov    %rcx,%rbx
10040480f:	48 8d 44 24 2e       	lea    0x2e(%rsp),%rax
100404814:	48 89 d7             	mov    %rdx,%rdi
100404817:	48 0f 44 d8          	cmove  %rax,%rbx
10040481b:	4c 89 c6             	mov    %r8,%rsi
10040481e:	48 89 d9             	mov    %rbx,%rcx
100404821:	e8 3a 6a 00 00       	call   10040b260 <.text+0xa260>
100404826:	49 89 c4             	mov    %rax,%r12
100404829:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
10040482d:	76 05                	jbe    100404834 <.text+0x3834>
10040482f:	48 85 f6             	test   %rsi,%rsi
100404832:	75 14                	jne    100404848 <.text+0x3848>
100404834:	4c 89 e0             	mov    %r12,%rax
100404837:	48 83 c4 38          	add    $0x38,%rsp
10040483b:	5b                   	pop    %rbx
10040483c:	5e                   	pop    %rsi
10040483d:	5f                   	pop    %rdi
10040483e:	41 5c                	pop    %r12
100404840:	c3                   	ret
100404841:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100404848:	b9 02 00 00 00       	mov    $0x2,%ecx
10040484d:	e8 0e 03 00 00       	call   100404b60 <.text+0x3b60>
100404852:	84 c0                	test   %al,%al
100404854:	75 de                	jne    100404834 <.text+0x3834>
100404856:	0f b6 07             	movzbl (%rdi),%eax
100404859:	41 bc 01 00 00 00    	mov    $0x1,%r12d
10040485f:	66 89 03             	mov    %ax,(%rbx)
100404862:	4c 89 e0             	mov    %r12,%rax
100404865:	48 83 c4 38          	add    $0x38,%rsp
100404869:	5b                   	pop    %rbx
10040486a:	5e                   	pop    %rsi
10040486b:	5f                   	pop    %rdi
10040486c:	41 5c                	pop    %r12
10040486e:	c3                   	ret
10040486f:	90                   	nop
100404870:	53                   	push   %rbx
100404871:	48 83 ec 30          	sub    $0x30,%rsp
100404875:	49 89 d2             	mov    %rdx,%r10
100404878:	4d 89 c1             	mov    %r8,%r9
10040487b:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
100404880:	48 89 cb             	mov    %rcx,%rbx
100404883:	4d 89 d0             	mov    %r10,%r8
100404886:	31 c9                	xor    %ecx,%ecx
100404888:	e8 23 1c 00 00       	call   1004064b0 <.text+0x54b0>
10040488d:	48 89 c1             	mov    %rax,%rcx
100404890:	48 85 c0             	test   %rax,%rax
100404893:	74 2d                	je     1004048c2 <.text+0x38c2>
100404895:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
10040489a:	48 3d ff ff ff 7f    	cmp    $0x7fffffff,%rax
1004048a0:	77 09                	ja     1004048ab <.text+0x38ab>
1004048a2:	48 89 0b             	mov    %rcx,(%rbx)
1004048a5:	48 83 c4 30          	add    $0x30,%rsp
1004048a9:	5b                   	pop    %rbx
1004048aa:	c3                   	ret
1004048ab:	e8 30 69 00 00       	call   10040b1e0 <.text+0xa1e0>
1004048b0:	e8 fb 67 00 00       	call   10040b0b0 <.text+0xa0b0>
1004048b5:	c7 00 8b 00 00 00    	movl   $0x8b,(%rax)
1004048bb:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1004048c0:	eb e3                	jmp    1004048a5 <.text+0x38a5>
1004048c2:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1004048c7:	eb dc                	jmp    1004048a5 <.text+0x38a5>
1004048c9:	90                   	nop
1004048ca:	90                   	nop
1004048cb:	90                   	nop
1004048cc:	90                   	nop
1004048cd:	90                   	nop
1004048ce:	90                   	nop
1004048cf:	90                   	nop
1004048d0:	48 83 ec 28          	sub    $0x28,%rsp
1004048d4:	41 89 ca             	mov    %ecx,%r10d
1004048d7:	48 89 d1             	mov    %rdx,%rcx
1004048da:	4c 89 c2             	mov    %r8,%rdx
1004048dd:	4d 89 c8             	mov    %r9,%r8
1004048e0:	41 83 fa fe          	cmp    $0xfffffffe,%r10d
1004048e4:	0f 85 96 77 00 00    	jne    10040c080 <.text+0xb080>
1004048ea:	48 83 c4 28          	add    $0x28,%rsp
1004048ee:	e9 0d 6a 00 00       	jmp    10040b300 <.text+0xa300>
1004048f3:	90                   	nop
1004048f4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004048fb:	00 00 00 00
1004048ff:	90                   	nop
100404900:	48 83 ec 38          	sub    $0x38,%rsp
100404904:	48 8d 05 c5 ff ff ff 	lea    -0x3b(%rip),%rax        # 1004048d0 <.text+0x38d0>
10040490b:	45 31 c9             	xor    %r9d,%r9d
10040490e:	45 31 c0             	xor    %r8d,%r8d
100404911:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
100404916:	48 89 ca             	mov    %rcx,%rdx
100404919:	b9 fe ff ff ff       	mov    $0xfffffffe,%ecx
10040491e:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
100404925:	00 00
100404927:	e8 14 00 00 00       	call   100404940 <.text+0x3940>
10040492c:	48 83 c4 38          	add    $0x38,%rsp
100404930:	c3                   	ret
100404931:	90                   	nop
100404932:	90                   	nop
100404933:	90                   	nop
100404934:	90                   	nop
100404935:	90                   	nop
100404936:	90                   	nop
100404937:	90                   	nop
100404938:	90                   	nop
100404939:	90                   	nop
10040493a:	90                   	nop
10040493b:	90                   	nop
10040493c:	90                   	nop
10040493d:	90                   	nop
10040493e:	90                   	nop
10040493f:	90                   	nop
100404940:	41 57                	push   %r15
100404942:	41 56                	push   %r14
100404944:	41 55                	push   %r13
100404946:	41 54                	push   %r12
100404948:	55                   	push   %rbp
100404949:	57                   	push   %rdi
10040494a:	56                   	push   %rsi
10040494b:	53                   	push   %rbx
10040494c:	48 81 ec 38 04 00 00 	sub    $0x438,%rsp
100404953:	48 8b b4 24 a0 04 00 	mov    0x4a0(%rsp),%rsi
10040495a:	00
10040495b:	4c 8b b4 24 a8 04 00 	mov    0x4a8(%rsp),%r14
100404962:	00
100404963:	48 85 f6             	test   %rsi,%rsi
100404966:	48 0f 44 35 c2 b2 00 	cmove  0xb2c2(%rip),%rsi        # 10040fc30 <_head_msys_intl_8_dll-0x63d0>
10040496d:	00
10040496e:	89 cd                	mov    %ecx,%ebp
100404970:	49 89 d5             	mov    %rdx,%r13
100404973:	4c 89 c7             	mov    %r8,%rdi
100404976:	4d 89 cf             	mov    %r9,%r15
100404979:	4d 85 c9             	test   %r9,%r9
10040497c:	75 0b                	jne    100404989 <.text+0x3989>
10040497e:	41 bf 00 04 00 00    	mov    $0x400,%r15d
100404984:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
100404989:	49 89 fc             	mov    %rdi,%r12
10040498c:	eb 12                	jmp    1004049a0 <.text+0x39a0>
10040498e:	66 90                	xchg   %ax,%ax
100404990:	4d 01 ff             	add    %r15,%r15
100404993:	4c 89 f9             	mov    %r15,%rcx
100404996:	ff 16                	call   *(%rsi)
100404998:	49 89 c4             	mov    %rax,%r12
10040499b:	48 85 c0             	test   %rax,%rax
10040499e:	74 59                	je     1004049f9 <.text+0x39f9>
1004049a0:	4d 89 f9             	mov    %r15,%r9
1004049a3:	4d 89 e0             	mov    %r12,%r8
1004049a6:	4c 89 ea             	mov    %r13,%rdx
1004049a9:	89 e9                	mov    %ebp,%ecx
1004049ab:	41 ff d6             	call   *%r14
1004049ae:	48 89 c3             	mov    %rax,%rbx
1004049b1:	48 85 c0             	test   %rax,%rax
1004049b4:	78 7a                	js     100404a30 <.text+0x3a30>
1004049b6:	49 39 df             	cmp    %rbx,%r15
1004049b9:	0f 87 a9 00 00 00    	ja     100404a68 <.text+0x3a68>
1004049bf:	4c 39 e7             	cmp    %r12,%rdi
1004049c2:	74 06                	je     1004049ca <.text+0x39ca>
1004049c4:	4c 89 e1             	mov    %r12,%rcx
1004049c7:	ff 56 10             	call   *0x10(%rsi)
1004049ca:	48 b8 00 00 00 00 00 	movabs $0x4000000000000000,%rax
1004049d1:	00 00 40
1004049d4:	49 39 c7             	cmp    %rax,%r15
1004049d7:	76 b7                	jbe    100404990 <.text+0x3990>
1004049d9:	4d 85 ff             	test   %r15,%r15
1004049dc:	0f 88 c6 00 00 00    	js     100404aa8 <.text+0x3aa8>
1004049e2:	49 bf 00 00 00 00 00 	movabs $0x8000000000000000,%r15
1004049e9:	00 00 80
1004049ec:	4c 89 f9             	mov    %r15,%rcx
1004049ef:	ff 16                	call   *(%rsi)
1004049f1:	49 89 c4             	mov    %rax,%r12
1004049f4:	48 85 c0             	test   %rax,%rax
1004049f7:	75 a7                	jne    1004049a0 <.text+0x39a0>
1004049f9:	48 8b 46 18          	mov    0x18(%rsi),%rax
1004049fd:	48 85 c0             	test   %rax,%rax
100404a00:	74 05                	je     100404a07 <.text+0x3a07>
100404a02:	4c 89 f9             	mov    %r15,%rcx