10040175b:	0f b6 51 01          	movzbl 0x1(%rcx),%edx
10040175f:	48 83 c1 01          	add    $0x1,%rcx
100401763:	84 d2                	test   %dl,%dl
100401765:	74 21                	je     100401788 <.text+0x788>
100401767:	80 fa 2f             	cmp    $0x2f,%dl
10040176a:	41 0f 94 c0          	sete   %r8b
10040176e:	80 fa 5c             	cmp    $0x5c,%dl
100401771:	0f 94 c2             	sete   %dl
100401774:	41 08 d0             	or     %dl,%r8b
100401777:	74 d7                	je     100401750 <.text+0x750>
100401779:	0f b6 51 01          	movzbl 0x1(%rcx),%edx
10040177d:	48 83 c1 01          	add    $0x1,%rcx
100401781:	45 89 c1             	mov    %r8d,%r9d
100401784:	84 d2                	test   %dl,%dl
100401786:	75 df                	jne    100401767 <.text+0x767>
100401788:	c3                   	ret
100401789:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100401790:	53                   	push   %rbx
100401791:	48 83 ec 20          	sub    $0x20,%rsp
100401795:	48 89 cb             	mov    %rcx,%rbx
100401798:	e8 43 33 00 00       	call   100404ae0 <.text+0x3ae0>
10040179d:	48 83 f8 01          	cmp    $0x1,%rax
1004017a1:	76 25                	jbe    1004017c8 <.text+0x7c8>
1004017a3:	0f b6 54 03 ff       	movzbl -0x1(%rbx,%rax,1),%edx
1004017a8:	48 8d 48 ff          	lea    -0x1(%rax),%rcx
1004017ac:	80 fa 2f             	cmp    $0x2f,%dl
1004017af:	74 0f                	je     1004017c0 <.text+0x7c0>
1004017b1:	80 fa 5c             	cmp    $0x5c,%dl
1004017b4:	74 0a                	je     1004017c0 <.text+0x7c0>
1004017b6:	48 83 c4 20          	add    $0x20,%rsp
1004017ba:	5b                   	pop    %rbx
1004017bb:	c3                   	ret
1004017bc:	0f 1f 40 00          	nopl   0x0(%rax)
1004017c0:	48 89 c8             	mov    %rcx,%rax
1004017c3:	eb d8                	jmp    10040179d <.text+0x79d>
1004017c5:	0f 1f 00             	nopl   (%rax)
1004017c8:	75 2a                	jne    1004017f4 <.text+0x7f4>
1004017ca:	0f b6 13             	movzbl (%rbx),%edx
1004017cd:	80 fa 2f             	cmp    $0x2f,%dl
1004017d0:	74 05                	je     1004017d7 <.text+0x7d7>
1004017d2:	80 fa 5c             	cmp    $0x5c,%dl
1004017d5:	75 df                	jne    1004017b6 <.text+0x7b6>
1004017d7:	0f b6 53 01          	movzbl 0x1(%rbx),%edx
1004017db:	80 fa 2f             	cmp    $0x2f,%dl
1004017de:	74 05                	je     1004017e5 <.text+0x7e5>
1004017e0:	80 fa 5c             	cmp    $0x5c,%dl
1004017e3:	75 d1                	jne    1004017b6 <.text+0x7b6>
1004017e5:	80 7b 02 00          	cmpb   $0x0,0x2(%rbx)
1004017e9:	ba 02 00 00 00       	mov    $0x2,%edx
1004017ee:	48 0f 44 c2          	cmove  %rdx,%rax
1004017f2:	eb c2                	jmp    1004017b6 <.text+0x7b6>
1004017f4:	31 c0                	xor    %eax,%eax
1004017f6:	eb be                	jmp    1004017b6 <.text+0x7b6>
1004017f8:	90                   	nop
1004017f9:	90                   	nop
1004017fa:	90                   	nop
1004017fb:	90                   	nop
1004017fc:	90                   	nop
1004017fd:	90                   	nop
1004017fe:	90                   	nop
1004017ff:	90                   	nop
100401800:	56                   	push   %rsi
100401801:	53                   	push   %rbx
100401802:	48 83 ec 28          	sub    $0x28,%rsp
100401806:	48 89 ce             	mov    %rcx,%rsi
100401809:	e8 f2 fe ff ff       	call   100401700 <.text+0x700>
10040180e:	80 38 00             	cmpb   $0x0,(%rax)
100401811:	48 89 c3             	mov    %rax,%rbx
100401814:	48 0f 44 de          	cmove  %rsi,%rbx
100401818:	48 89 d9             	mov    %rbx,%rcx
10040181b:	e8 70 ff ff ff       	call   100401790 <.text+0x790>
100401820:	48 01 c3             	add    %rax,%rbx
100401823:	80 3b 00             	cmpb   $0x0,(%rbx)
100401826:	c6 03 00             	movb   $0x0,(%rbx)
100401829:	0f 95 c0             	setne  %al
10040182c:	48 83 c4 28          	add    $0x28,%rsp
100401830:	5b                   	pop    %rbx
100401831:	5e                   	pop    %rsi
100401832:	c3                   	ret
100401833:	90                   	nop
100401834:	90                   	nop
100401835:	90                   	nop
100401836:	90                   	nop
100401837:	90                   	nop
100401838:	90                   	nop
100401839:	90                   	nop
10040183a:	90                   	nop
10040183b:	90                   	nop
10040183c:	90                   	nop
10040183d:	90                   	nop
10040183e:	90                   	nop
10040183f:	90                   	nop
100401840:	57                   	push   %rdi
100401841:	56                   	push   %rsi
100401842:	53                   	push   %rbx
100401843:	48 83 ec 20          	sub    $0x20,%rsp
100401847:	48 89 cb             	mov    %rcx,%rbx
10040184a:	48 85 c9             	test   %rcx,%rcx
10040184d:	74 7e                	je     1004018cd <.text+0x8cd>
10040184f:	ba 2f 00 00 00       	mov    $0x2f,%edx
100401854:	e8 b7 32 00 00       	call   100404b10 <.text+0x3b10>
100401859:	48 89 c6             	mov    %rax,%rsi
10040185c:	48 85 c0             	test   %rax,%rax
10040185f:	74 4a                	je     1004018ab <.text+0x8ab>
100401861:	48 8d 78 01          	lea    0x1(%rax),%rdi
100401865:	48 89 f8             	mov    %rdi,%rax
100401868:	48 29 d8             	sub    %rbx,%rax
10040186b:	48 83 f8 06          	cmp    $0x6,%rax
10040186f:	7e 3a                	jle    1004018ab <.text+0x8ab>
100401871:	48 8d 4e fa          	lea    -0x6(%rsi),%rcx
100401875:	41 b8 07 00 00 00    	mov    $0x7,%r8d
10040187b:	48 8d 15 a6 5d 00 00 	lea    0x5da6(%rip),%rdx        # 100407628 <_head_msys_intl_8_dll-0x69d8>
100401882:	e8 69 32 00 00       	call   100404af0 <.text+0x3af0>
100401887:	85 c0                	test   %eax,%eax
100401889:	75 20                	jne    1004018ab <.text+0x8ab>
10040188b:	80 7e 01 6c          	cmpb   $0x6c,0x1(%rsi)
10040188f:	75 37                	jne    1004018c8 <.text+0x8c8>
100401891:	80 7f 01 74          	cmpb   $0x74,0x1(%rdi)
100401895:	75 31                	jne    1004018c8 <.text+0x8c8>
100401897:	80 7f 02 2d          	cmpb   $0x2d,0x2(%rdi)
10040189b:	75 2b                	jne    1004018c8 <.text+0x8c8>
10040189d:	48 8b 05 14 cb 00 00 	mov    0xcb14(%rip),%rax        # 10040e3b8 <__imp_program_invocation_short_name>
1004018a4:	48 8d 5e 04          	lea    0x4(%rsi),%rbx
1004018a8:	48 89 18             	mov    %rbx,(%rax)
1004018ab:	48 8b 05 fe ca 00 00 	mov    0xcafe(%rip),%rax        # 10040e3b0 <__imp_program_invocation_name>
1004018b2:	48 89 1d 57 a7 00 00 	mov    %rbx,0xa757(%rip)        # 10040c010 <_head_msys_intl_8_dll-0x1ff0>
1004018b9:	48 89 18             	mov    %rbx,(%rax)
1004018bc:	48 83 c4 20          	add    $0x20,%rsp
1004018c0:	5b                   	pop    %rbx
1004018c1:	5e                   	pop    %rsi
1004018c2:	5f                   	pop    %rdi
1004018c3:	c3                   	ret
1004018c4:	0f 1f 40 00          	nopl   0x0(%rax)
1004018c8:	48 89 fb             	mov    %rdi,%rbx
1004018cb:	eb de                	jmp    1004018ab <.text+0x8ab>
1004018cd:	e8 be 2f 00 00       	call   100404890 <.text+0x3890>
1004018d2:	41 b8 37 00 00 00    	mov    $0x37,%r8d
1004018d8:	ba 01 00 00 00       	mov    $0x1,%edx
1004018dd:	48 8d 0d 0c 5d 00 00 	lea    0x5d0c(%rip),%rcx        # 1004075f0 <_head_msys_intl_8_dll-0x6a10>
1004018e4:	4c 8b 48 18          	mov    0x18(%rax),%r9
1004018e8:	e8 c3 30 00 00       	call   1004049b0 <.text+0x39b0>
1004018ed:	e8 2e 30 00 00       	call   100404920 <.text+0x3920>
1004018f2:	90                   	nop
1004018f3:	90                   	nop
1004018f4:	90                   	nop
1004018f5:	90                   	nop
1004018f6:	90                   	nop
1004018f7:	90                   	nop
1004018f8:	90                   	nop
1004018f9:	90                   	nop
1004018fa:	90                   	nop
1004018fb:	90                   	nop
1004018fc:	90                   	nop
1004018fd:	90                   	nop
1004018fe:	90                   	nop
1004018ff:	90                   	nop
100401900:	56                   	push   %rsi
100401901:	53                   	push   %rbx
100401902:	48 83 ec 28          	sub    $0x28,%rsp
100401906:	48 89 ce             	mov    %rcx,%rsi
100401909:	89 d3                	mov    %edx,%ebx
10040190b:	e8 30 2b 00 00       	call   100404440 <.text+0x3440>
100401910:	0f b6 08             	movzbl (%rax),%ecx
100401913:	83 e1 df             	and    $0xffffffdf,%ecx
100401916:	80 f9 55             	cmp    $0x55,%cl
100401919:	75 4d                	jne    100401968 <.text+0x968>
10040191b:	0f b6 50 01          	movzbl 0x1(%rax),%edx
10040191f:	83 e2 df             	and    $0xffffffdf,%edx
100401922:	80 fa 54             	cmp    $0x54,%dl
100401925:	75 52                	jne    100401979 <.text+0x979>
100401927:	0f b6 50 02          	movzbl 0x2(%rax),%edx
10040192b:	83 e2 df             	and    $0xffffffdf,%edx
10040192e:	80 fa 46             	cmp    $0x46,%dl
100401931:	75 46                	jne    100401979 <.text+0x979>
100401933:	80 78 03 2d          	cmpb   $0x2d,0x3(%rax)
100401937:	75 40                	jne    100401979 <.text+0x979>
100401939:	80 78 04 38          	cmpb   $0x38,0x4(%rax)
10040193d:	75 3a                	jne    100401979 <.text+0x979>
10040193f:	80 78 05 00          	cmpb   $0x0,0x5(%rax)
100401943:	75 34                	jne    100401979 <.text+0x979>
100401945:	80 3e 60             	cmpb   $0x60,(%rsi)
100401948:	48 8d 15 f1 5c 00 00 	lea    0x5cf1(%rip),%rdx        # 100407640 <_head_msys_intl_8_dll-0x69c0>
10040194f:	48 8d 05 f9 5c 00 00 	lea    0x5cf9(%rip),%rax        # 10040764f <_head_msys_intl_8_dll-0x69b1>
100401956:	48 0f 45 c2          	cmovne %rdx,%rax
10040195a:	48 83 c4 28          	add    $0x28,%rsp
10040195e:	5b                   	pop    %rbx
10040195f:	5e                   	pop    %rsi
100401960:	c3                   	ret
100401961:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100401968:	80 f9 47             	cmp    $0x47,%cl
10040196b:	75 0c                	jne    100401979 <.text+0x979>
10040196d:	0f b6 50 01          	movzbl 0x1(%rax),%edx
100401971:	83 e2 df             	and    $0xffffffdf,%edx
100401974:	80 fa 42             	cmp    $0x42,%dl
100401977:	74 1f                	je     100401998 <.text+0x998>
100401979:	83 fb 09             	cmp    $0x9,%ebx
10040197c:	48 8d 15 c6 5c 00 00 	lea    0x5cc6(%rip),%rdx        # 100407649 <_head_msys_intl_8_dll-0x69b7>
100401983:	48 8d 05 bd 5c 00 00 	lea    0x5cbd(%rip),%rax        # 100407647 <_head_msys_intl_8_dll-0x69b9>
10040198a:	48 0f 45 c2          	cmovne %rdx,%rax
10040198e:	48 83 c4 28          	add    $0x28,%rsp
100401992:	5b                   	pop    %rbx
100401993:	5e                   	pop    %rsi
100401994:	c3                   	ret
100401995:	0f 1f 00             	nopl   (%rax)
100401998:	80 78 02 31          	cmpb   $0x31,0x2(%rax)
10040199c:	75 db                	jne    100401979 <.text+0x979>
10040199e:	80 78 03 38          	cmpb   $0x38,0x3(%rax)
1004019a2:	75 d5                	jne    100401979 <.text+0x979>
1004019a4:	80 78 04 30          	cmpb   $0x30,0x4(%rax)
1004019a8:	75 cf                	jne    100401979 <.text+0x979>
1004019aa:	80 78 05 33          	cmpb   $0x33,0x5(%rax)
1004019ae:	75 c9                	jne    100401979 <.text+0x979>
1004019b0:	80 78 06 30          	cmpb   $0x30,0x6(%rax)
1004019b4:	75 c3                	jne    100401979 <.text+0x979>
1004019b6:	80 78 07 00          	cmpb   $0x0,0x7(%rax)
1004019ba:	75 bd                	jne    100401979 <.text+0x979>
1004019bc:	80 3e 60             	cmpb   $0x60,(%rsi)
1004019bf:	48 8d 15 7e 5c 00 00 	lea    0x5c7e(%rip),%rdx        # 100407644 <_head_msys_intl_8_dll-0x69bc>
1004019c6:	48 8d 05 7e 5c 00 00 	lea    0x5c7e(%rip),%rax        # 10040764b <_head_msys_intl_8_dll-0x69b5>
1004019cd:	48 0f 45 c2          	cmovne %rdx,%rax
1004019d1:	48 83 c4 28          	add    $0x28,%rsp
1004019d5:	5b                   	pop    %rbx
1004019d6:	5e                   	pop    %rsi
1004019d7:	c3                   	ret
1004019d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004019df:	00
1004019e0:	41 57                	push   %r15
1004019e2:	41 56                	push   %r14
1004019e4:	41 55                	push   %r13
1004019e6:	41 54                	push   %r12
1004019e8:	55                   	push   %rbp
1004019e9:	57                   	push   %rdi
1004019ea:	56                   	push   %rsi
1004019eb:	53                   	push   %rbx
1004019ec:	48 83 ec 78          	sub    $0x78,%rsp
1004019f0:	44 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%r11d
1004019f7:	00
1004019f8:	4c 89 84 24 d0 00 00 	mov    %r8,0xd0(%rsp)
1004019ff:	00
100401a00:	4d 89 cc             	mov    %r9,%r12
100401a03:	49 89 d6             	mov    %rdx,%r14
100401a06:	49 89 cf             	mov    %rcx,%r15
100401a09:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100401a10:	44 89 9c 24 e0 00 00 	mov    %r11d,0xe0(%rsp)
100401a17:	00
100401a18:	e8 93 2e 00 00       	call   1004048b0 <.text+0x38b0>
100401a1d:	8b b4 24 e8 00 00 00 	mov    0xe8(%rsp),%esi
100401a24:	44 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%r11d
100401a2b:	00
100401a2c:	89 44 24 50          	mov    %eax,0x50(%rsp)
100401a30:	83 e6 02             	and    $0x2,%esi
100401a33:	41 83 fb 0a          	cmp    $0xa,%r11d
100401a37:	0f 87 c3 38 00 00    	ja     100405300 <.text+0x4300>
100401a3d:	48 8d 15 14 5c 00 00 	lea    0x5c14(%rip),%rdx        # 100407658 <_head_msys_intl_8_dll-0x69a8>
100401a44:	44 89 d8             	mov    %r11d,%eax
100401a47:	48 63 04 82          	movslq (%rdx,%rax,4),%rax
100401a4b:	48 01 d0             	add    %rdx,%rax
100401a4e:	ff e0                	jmp    *%rax
100401a50:	41 83 fb 0a          	cmp    $0xa,%r11d
100401a54:	74 60                	je     100401ab6 <.text+0xab6>
100401a56:	48 8d 1d f6 5b 00 00 	lea    0x5bf6(%rip),%rbx        # 100407653 <_head_msys_intl_8_dll-0x69ad>
100401a5d:	44 89 9c 24 e0 00 00 	mov    %r11d,0xe0(%rsp)
100401a64:	00
100401a65:	48 89 d9             	mov    %rbx,%rcx
100401a68:	e8 f3 2d 00 00       	call   100404860 <.text+0x3860>
100401a6d:	44 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%r11d
100401a74:	00
100401a75:	48 39 d8             	cmp    %rbx,%rax
100401a78:	48 89 84 24 f8 00 00 	mov    %rax,0xf8(%rsp)
100401a7f:	00
100401a80:	0f 84 78 11 00 00    	je     100402bfe <.text+0x1bfe>
100401a86:	48 8d 1d bc 5b 00 00 	lea    0x5bbc(%rip),%rbx        # 100407649 <_head_msys_intl_8_dll-0x69b7>
100401a8d:	44 89 9c 24 e0 00 00 	mov    %r11d,0xe0(%rsp)
100401a94:	00
100401a95:	48 89 d9             	mov    %rbx,%rcx
100401a98:	e8 c3 2d 00 00       	call   100404860 <.text+0x3860>
100401a9d:	44 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%r11d
100401aa4:	00
100401aa5:	48 39 d8             	cmp    %rbx,%rax
100401aa8:	48 89 84 24 00 01 00 	mov    %rax,0x100(%rsp)
100401aaf:	00
100401ab0:	0f 84 28 11 00 00    	je     100402bde <.text+0x1bde>
100401ab6:	31 db                	xor    %ebx,%ebx
100401ab8:	85 f6                	test   %esi,%esi
100401aba:	0f 84 85 10 00 00    	je     100402b45 <.text+0x1b45>
100401ac0:	48 8b 8c 24 00 01 00 	mov    0x100(%rsp),%rcx
100401ac7:	00
100401ac8:	85 f6                	test   %esi,%esi
100401aca:	44 89 9c 24 e0 00 00 	mov    %r11d,0xe0(%rsp)
100401ad1:	00
100401ad2:	41 bd 01 00 00 00    	mov    $0x1,%r13d
100401ad8:	0f 95 44 24 54       	setne  0x54(%rsp)
100401add:	e8 fe 2f 00 00       	call   100404ae0 <.text+0x3ae0>
100401ae2:	44 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%r11d
100401ae9:	00
100401aea:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
100401aef:	48 8b 84 24 00 01 00 	mov    0x100(%rsp),%rax
100401af6:	00
100401af7:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
100401afc:	c6 44 24 26 01       	movb   $0x1,0x26(%rsp)
100401b01:	31 c0                	xor    %eax,%eax
100401b03:	c6 44 24 55 00       	movb   $0x0,0x55(%rsp)
100401b08:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
100401b0f:	00 00
100401b11:	44 88 6c 24 27       	mov    %r13b,0x27(%rsp)
100401b16:	4d 89 f5             	mov    %r14,%r13
100401b19:	45 89 de             	mov    %r11d,%r14d
100401b1c:	4d 89 fb             	mov    %r15,%r11
100401b1f:	41 89 c7             	mov    %eax,%r15d
100401b22:	31 ed                	xor    %ebp,%ebp
100401b24:	0f 1f 40 00          	nopl   0x0(%rax)
100401b28:	49 39 ec             	cmp    %rbp,%r12
100401b2b:	40 0f 95 c7          	setne  %dil
100401b2f:	49 83 fc ff          	cmp    $0xffffffffffffffff,%r12
100401b33:	75 10                	jne    100401b45 <.text+0xb45>
100401b35:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
100401b3c:	00
100401b3d:	80 3c 28 00          	cmpb   $0x0,(%rax,%rbp,1)
100401b41:	40 0f 95 c7          	setne  %dil
100401b45:	40 84 ff             	test   %dil,%dil
100401b48:	0f 84 19 0d 00 00    	je     100402867 <.text+0x1867>
100401b4e:	48 8b b4 24 d0 00 00 	mov    0xd0(%rsp),%rsi
100401b55:	00
100401b56:	41 83 fe 02          	cmp    $0x2,%r14d
100401b5a:	0f 95 c0             	setne  %al
100401b5d:	48 01 ee             	add    %rbp,%rsi
100401b60:	22 44 24 27          	and    0x27(%rsp),%al
100401b64:	41 89 c2             	mov    %eax,%r10d
100401b67:	0f 84 a3 05 00 00    	je     100402110 <.text+0x1110>
100401b6d:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
100401b72:	48 85 c0             	test   %rax,%rax
100401b75:	0f 84 c5 09 00 00    	je     100402540 <.text+0x1540>
100401b7b:	48 8d 54 05 00       	lea    0x0(%rbp,%rax,1),%rdx
100401b80:	49 83 fc ff          	cmp    $0xffffffffffffffff,%r12
100401b84:	75 3b                	jne    100401bc1 <.text+0xbc1>
100401b86:	48 83 f8 01          	cmp    $0x1,%rax
100401b8a:	76 35                	jbe    100401bc1 <.text+0xbc1>
100401b8c:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
100401b93:	00
100401b94:	4c 89 9c 24 c0 00 00 	mov    %r11,0xc0(%rsp)
100401b9b:	00
100401b9c:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
100401ba1:	44 88 54 24 30       	mov    %r10b,0x30(%rsp)
100401ba6:	e8 35 2f 00 00       	call   100404ae0 <.text+0x3ae0>
100401bab:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
100401bb0:	4c 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%r11
100401bb7:	00
100401bb8:	44 0f b6 54 24 30    	movzbl 0x30(%rsp),%r10d
100401bbe:	49 89 c4             	mov    %rax,%r12
100401bc1:	4c 39 e2             	cmp    %r12,%rdx