1004029c3:	75 d1                	jne    100402996 <.text+0x1996>
1004029c5:	80 7b 02 00          	cmpb   $0x0,0x2(%rbx)
1004029c9:	ba 02 00 00 00       	mov    $0x2,%edx
1004029ce:	48 0f 44 c2          	cmove  %rdx,%rax
1004029d2:	eb c2                	jmp    100402996 <.text+0x1996>
1004029d4:	31 c0                	xor    %eax,%eax
1004029d6:	eb be                	jmp    100402996 <.text+0x1996>
1004029d8:	90                   	nop
1004029d9:	90                   	nop
1004029da:	90                   	nop
1004029db:	90                   	nop
1004029dc:	90                   	nop
1004029dd:	90                   	nop
1004029de:	90                   	nop
1004029df:	90                   	nop
1004029e0:	53                   	push   %rbx
1004029e1:	48 83 ec 30          	sub    $0x30,%rsp
1004029e5:	48 89 cb             	mov    %rcx,%rbx
1004029e8:	e8 e3 5e 00 00       	call   1004088d0 <.text+0x78d0>
1004029ed:	8b 00                	mov    (%rax),%eax
1004029ef:	89 44 24 28          	mov    %eax,0x28(%rsp)
1004029f3:	e8 d8 5e 00 00       	call   1004088d0 <.text+0x78d0>
1004029f8:	8b 00                	mov    (%rax),%eax
1004029fa:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
1004029fe:	e8 cd 5e 00 00       	call   1004088d0 <.text+0x78d0>
100402a03:	48 89 d9             	mov    %rbx,%rcx
100402a06:	31 db                	xor    %ebx,%ebx
100402a08:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
100402a0e:	e8 fd 5f 00 00       	call   100408a10 <.text+0x7a10>
100402a13:	e8 b8 5e 00 00       	call   1004088d0 <.text+0x78d0>
100402a18:	8b 00                	mov    (%rax),%eax
100402a1a:	85 c0                	test   %eax,%eax
100402a1c:	0f 94 c3             	sete   %bl
100402a1f:	e8 ac 5e 00 00       	call   1004088d0 <.text+0x78d0>
100402a24:	8b 54 9c 28          	mov    0x28(%rsp,%rbx,4),%edx
100402a28:	89 10                	mov    %edx,(%rax)
100402a2a:	48 83 c4 30          	add    $0x30,%rsp
100402a2e:	5b                   	pop    %rbx
100402a2f:	c3                   	ret
100402a30:	55                   	push   %rbp
100402a31:	57                   	push   %rdi
100402a32:	56                   	push   %rsi
100402a33:	53                   	push   %rbx
100402a34:	48 83 ec 28          	sub    $0x28,%rsp
100402a38:	31 ff                	xor    %edi,%edi
100402a3a:	89 cd                	mov    %ecx,%ebp
100402a3c:	48 89 d6             	mov    %rdx,%rsi
100402a3f:	4c 89 c3             	mov    %r8,%rbx
100402a42:	4d 85 c0             	test   %r8,%r8
100402a45:	75 19                	jne    100402a60 <.text+0x1a60>
100402a47:	eb 2a                	jmp    100402a73 <.text+0x1a73>
100402a49:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100402a50:	48 85 c0             	test   %rax,%rax
100402a53:	74 2b                	je     100402a80 <.text+0x1a80>
100402a55:	48 01 c7             	add    %rax,%rdi
100402a58:	48 01 c6             	add    %rax,%rsi
100402a5b:	48 29 c3             	sub    %rax,%rbx
100402a5e:	74 13                	je     100402a73 <.text+0x1a73>
100402a60:	49 89 d8             	mov    %rbx,%r8
100402a63:	48 89 f2             	mov    %rsi,%rdx
100402a66:	89 e9                	mov    %ebp,%ecx
100402a68:	e8 33 02 00 00       	call   100402ca0 <.text+0x1ca0>
100402a6d:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
100402a71:	75 dd                	jne    100402a50 <.text+0x1a50>
100402a73:	48 89 f8             	mov    %rdi,%rax
100402a76:	48 83 c4 28          	add    $0x28,%rsp
100402a7a:	5b                   	pop    %rbx
100402a7b:	5e                   	pop    %rsi
100402a7c:	5f                   	pop    %rdi
100402a7d:	5d                   	pop    %rbp
100402a7e:	c3                   	ret
100402a7f:	90                   	nop
100402a80:	e8 4b 5e 00 00       	call   1004088d0 <.text+0x78d0>
100402a85:	c7 00 1c 00 00 00    	movl   $0x1c,(%rax)
100402a8b:	48 89 f8             	mov    %rdi,%rax
100402a8e:	48 83 c4 28          	add    $0x28,%rsp
100402a92:	5b                   	pop    %rbx
100402a93:	5e                   	pop    %rsi
100402a94:	5f                   	pop    %rdi
100402a95:	5d                   	pop    %rbp
100402a96:	c3                   	ret
100402a97:	90                   	nop
100402a98:	90                   	nop
100402a99:	90                   	nop
100402a9a:	90                   	nop
100402a9b:	90                   	nop
100402a9c:	90                   	nop
100402a9d:	90                   	nop
100402a9e:	90                   	nop
100402a9f:	90                   	nop
100402aa0:	48 83 ec 48          	sub    $0x48,%rsp
100402aa4:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
100402aa9:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
100402ab0:	00
100402ab1:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
100402ab8:	00
100402ab9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
100402abe:	e8 0d 55 00 00       	call   100407fd0 <.text+0x6fd0>
100402ac3:	48 83 c4 48          	add    $0x48,%rsp
100402ac7:	c3                   	ret
100402ac8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
100402acf:	00
100402ad0:	48 83 ec 48          	sub    $0x48,%rsp
100402ad4:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
100402ad9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
100402ade:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
100402ae3:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%rsp)
100402aea:	00
100402aeb:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
100402af2:	00
100402af3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
100402af8:	e8 f3 4e 00 00       	call   1004079f0 <.text+0x69f0>
100402afd:	48 83 c4 48          	add    $0x48,%rsp
100402b01:	c3                   	ret
100402b02:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100402b09:	00 00 00 00
100402b0d:	0f 1f 00             	nopl   (%rax)
100402b10:	48 83 ec 48          	sub    $0x48,%rsp
100402b14:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
100402b19:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
100402b20:	00
100402b21:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
100402b28:	00
100402b29:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
100402b2e:	e8 9d 54 00 00       	call   100407fd0 <.text+0x6fd0>
100402b33:	48 83 c4 48          	add    $0x48,%rsp
100402b37:	c3                   	ret
100402b38:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
100402b3f:	00
100402b40:	48 83 ec 48          	sub    $0x48,%rsp
100402b44:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
100402b49:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
100402b4e:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
100402b53:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%rsp)
100402b5a:	00
100402b5b:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
100402b62:	00
100402b63:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
100402b68:	e8 83 4e 00 00       	call   1004079f0 <.text+0x69f0>
100402b6d:	48 83 c4 48          	add    $0x48,%rsp
100402b71:	c3                   	ret
100402b72:	90                   	nop
100402b73:	90                   	nop
100402b74:	90                   	nop
100402b75:	90                   	nop
100402b76:	90                   	nop
100402b77:	90                   	nop
100402b78:	90                   	nop
100402b79:	90                   	nop
100402b7a:	90                   	nop
100402b7b:	90                   	nop
100402b7c:	90                   	nop
100402b7d:	90                   	nop
100402b7e:	90                   	nop
100402b7f:	90                   	nop
100402b80:	57                   	push   %rdi
100402b81:	56                   	push   %rsi
100402b82:	53                   	push   %rbx
100402b83:	48 83 ec 20          	sub    $0x20,%rsp
100402b87:	48 89 cb             	mov    %rcx,%rbx
100402b8a:	48 85 c9             	test   %rcx,%rcx
100402b8d:	74 7e                	je     100402c0d <.text+0x1c0d>
100402b8f:	ba 2f 00 00 00       	mov    $0x2f,%edx
100402b94:	e8 77 60 00 00       	call   100408c10 <.text+0x7c10>
100402b99:	48 89 c6             	mov    %rax,%rsi
100402b9c:	48 85 c0             	test   %rax,%rax
100402b9f:	74 4a                	je     100402beb <.text+0x1beb>
100402ba1:	48 8d 78 01          	lea    0x1(%rax),%rdi
100402ba5:	48 89 f8             	mov    %rdi,%rax
100402ba8:	48 29 d8             	sub    %rbx,%rax
100402bab:	48 83 f8 06          	cmp    $0x6,%rax
100402baf:	7e 3a                	jle    100402beb <.text+0x1beb>
100402bb1:	48 8d 4e fa          	lea    -0x6(%rsi),%rcx
100402bb5:	41 b8 07 00 00 00    	mov    $0x7,%r8d
100402bbb:	48 8d 15 a6 8c 00 00 	lea    0x8ca6(%rip),%rdx        # 10040b868 <_head_msys_intl_8_dll-0x5798>
100402bc2:	e8 29 60 00 00       	call   100408bf0 <.text+0x7bf0>
100402bc7:	85 c0                	test   %eax,%eax
100402bc9:	75 20                	jne    100402beb <.text+0x1beb>
100402bcb:	80 7e 01 6c          	cmpb   $0x6c,0x1(%rsi)
100402bcf:	75 37                	jne    100402c08 <.text+0x1c08>
100402bd1:	80 7f 01 74          	cmpb   $0x74,0x1(%rdi)
100402bd5:	75 31                	jne    100402c08 <.text+0x1c08>
100402bd7:	80 7f 02 2d          	cmpb   $0x2d,0x2(%rdi)
100402bdb:	75 2b                	jne    100402c08 <.text+0x1c08>
100402bdd:	48 8b 05 7c e8 00 00 	mov    0xe87c(%rip),%rax        # 100411460 <__imp_program_invocation_short_name>
100402be4:	48 8d 5e 04          	lea    0x4(%rsi),%rbx
100402be8:	48 89 18             	mov    %rbx,(%rax)
100402beb:	48 8b 05 66 e8 00 00 	mov    0xe866(%rip),%rax        # 100411458 <__imp_program_invocation_name>
100402bf2:	48 89 1d 67 d4 00 00 	mov    %rbx,0xd467(%rip)        # 100410060 <_head_msys_intl_8_dll-0xfa0>
100402bf9:	48 89 18             	mov    %rbx,(%rax)
100402bfc:	48 83 c4 20          	add    $0x20,%rsp
100402c00:	5b                   	pop    %rbx
100402c01:	5e                   	pop    %rsi
100402c02:	5f                   	pop    %rdi
100402c03:	c3                   	ret
100402c04:	0f 1f 40 00          	nopl   0x0(%rax)
100402c08:	48 89 fb             	mov    %rdi,%rbx
100402c0b:	eb de                	jmp    100402beb <.text+0x1beb>
100402c0d:	e8 ce 5c 00 00       	call   1004088e0 <.text+0x78e0>
100402c12:	41 b8 37 00 00 00    	mov    $0x37,%r8d
100402c18:	ba 01 00 00 00       	mov    $0x1,%edx
100402c1d:	48 8d 0d 0c 8c 00 00 	lea    0x8c0c(%rip),%rcx        # 10040b830 <_head_msys_intl_8_dll-0x57d0>
100402c24:	4c 8b 48 18          	mov    0x18(%rax),%r9
100402c28:	e8 03 5e 00 00       	call   100408a30 <.text+0x7a30>
100402c2d:	e8 ee 5c 00 00       	call   100408920 <.text+0x7920>
100402c32:	90                   	nop
100402c33:	90                   	nop
100402c34:	90                   	nop
100402c35:	90                   	nop
100402c36:	90                   	nop
100402c37:	90                   	nop
100402c38:	90                   	nop
100402c39:	90                   	nop
100402c3a:	90                   	nop
100402c3b:	90                   	nop
100402c3c:	90                   	nop
100402c3d:	90                   	nop
100402c3e:	90                   	nop
100402c3f:	90                   	nop
100402c40:	55                   	push   %rbp
100402c41:	57                   	push   %rdi
100402c42:	56                   	push   %rsi
100402c43:	53                   	push   %rbx
100402c44:	48 83 ec 28          	sub    $0x28,%rsp
100402c48:	89 cd                	mov    %ecx,%ebp
100402c4a:	48 89 d7             	mov    %rdx,%rdi
100402c4d:	4c 89 c6             	mov    %r8,%rsi
100402c50:	49 89 f0             	mov    %rsi,%r8
100402c53:	48 89 fa             	mov    %rdi,%rdx
100402c56:	89 e9                	mov    %ebp,%ecx
100402c58:	e8 e3 5e 00 00       	call   100408b40 <.text+0x7b40>
100402c5d:	48 89 c3             	mov    %rax,%rbx
100402c60:	48 85 c0             	test   %rax,%rax
100402c63:	79 28                	jns    100402c8d <.text+0x1c8d>
100402c65:	e8 66 5c 00 00       	call   1004088d0 <.text+0x78d0>
100402c6a:	83 38 04             	cmpl   $0x4,(%rax)
100402c6d:	74 e1                	je     100402c50 <.text+0x1c50>
100402c6f:	e8 5c 5c 00 00       	call   1004088d0 <.text+0x78d0>
100402c74:	83 38 16             	cmpl   $0x16,(%rax)
100402c77:	0f 94 c2             	sete   %dl
100402c7a:	48 81 fe 00 00 f0 7f 	cmp    $0x7ff00000,%rsi
100402c81:	be 00 00 f0 7f       	mov    $0x7ff00000,%esi
100402c86:	0f 97 c0             	seta   %al
100402c89:	84 c2                	test   %al,%dl
100402c8b:	75 c3                	jne    100402c50 <.text+0x1c50>
100402c8d:	48 89 d8             	mov    %rbx,%rax
100402c90:	48 83 c4 28          	add    $0x28,%rsp
100402c94:	5b                   	pop    %rbx
100402c95:	5e                   	pop    %rsi
100402c96:	5f                   	pop    %rdi
100402c97:	5d                   	pop    %rbp
100402c98:	c3                   	ret
100402c99:	90                   	nop
100402c9a:	90                   	nop
100402c9b:	90                   	nop
100402c9c:	90                   	nop
100402c9d:	90                   	nop
100402c9e:	90                   	nop
100402c9f:	90                   	nop
100402ca0:	55                   	push   %rbp
100402ca1:	57                   	push   %rdi
100402ca2:	56                   	push   %rsi
100402ca3:	53                   	push   %rbx
100402ca4:	48 83 ec 28          	sub    $0x28,%rsp
100402ca8:	89 cd                	mov    %ecx,%ebp
100402caa:	48 89 d7             	mov    %rdx,%rdi
100402cad:	4c 89 c6             	mov    %r8,%rsi
100402cb0:	49 89 f0             	mov    %rsi,%r8
100402cb3:	48 89 fa             	mov    %rdi,%rdx
100402cb6:	89 e9                	mov    %ebp,%ecx
100402cb8:	e8 b3 5f 00 00       	call   100408c70 <.text+0x7c70>
100402cbd:	48 89 c3             	mov    %rax,%rbx
100402cc0:	48 85 c0             	test   %rax,%rax
100402cc3:	79 28                	jns    100402ced <.text+0x1ced>
100402cc5:	e8 06 5c 00 00       	call   1004088d0 <.text+0x78d0>
100402cca:	83 38 04             	cmpl   $0x4,(%rax)
100402ccd:	74 e1                	je     100402cb0 <.text+0x1cb0>
100402ccf:	e8 fc 5b 00 00       	call   1004088d0 <.text+0x78d0>
100402cd4:	83 38 16             	cmpl   $0x16,(%rax)
100402cd7:	0f 94 c2             	sete   %dl
100402cda:	48 81 fe 00 00 f0 7f 	cmp    $0x7ff00000,%rsi
100402ce1:	be 00 00 f0 7f       	mov    $0x7ff00000,%esi
100402ce6:	0f 97 c0             	seta   %al
100402ce9:	84 c2                	test   %al,%dl
100402ceb:	75 c3                	jne    100402cb0 <.text+0x1cb0>
100402ced:	48 89 d8             	mov    %rbx,%rax
100402cf0:	48 83 c4 28          	add    $0x28,%rsp
100402cf4:	5b                   	pop    %rbx
100402cf5:	5e                   	pop    %rsi
100402cf6:	5f                   	pop    %rdi
100402cf7:	5d                   	pop    %rbp
100402cf8:	c3                   	ret
100402cf9:	90                   	nop
100402cfa:	90                   	nop
100402cfb:	90                   	nop
100402cfc:	90                   	nop
100402cfd:	90                   	nop
100402cfe:	90                   	nop
100402cff:	90                   	nop
100402d00:	41 57                	push   %r15
100402d02:	41 56                	push   %r14
100402d04:	41 55                	push   %r13
100402d06:	41 54                	push   %r12
100402d08:	55                   	push   %rbp
100402d09:	57                   	push   %rdi
100402d0a:	56                   	push   %rsi
100402d0b:	53                   	push   %rbx
100402d0c:	48 83 ec 38          	sub    $0x38,%rsp
100402d10:	48 89 8c 24 80 00 00 	mov    %rcx,0x80(%rsp)
100402d17:	00
100402d18:	44 89 c6             	mov    %r8d,%esi
100402d1b:	48 89 94 24 88 00 00 	mov    %rdx,0x88(%rsp)
100402d22:	00
100402d23:	41 83 f8 01          	cmp    $0x1,%r8d
100402d27:	0f 84 43 01 00 00    	je     100402e70 <.text+0x1e70>
100402d2d:	48 89 cb             	mov    %rcx,%rbx
100402d30:	41 83 f8 24          	cmp    $0x24,%r8d
100402d34:	76 0e                	jbe    100402d44 <.text+0x1d44>
100402d36:	e9 35 01 00 00       	jmp    100402e70 <.text+0x1e70>
100402d3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100402d40:	48 83 c3 01          	add    $0x1,%rbx
100402d44:	e8 a7 5b 00 00       	call   1004088f0 <.text+0x78f0>
100402d49:	0f b6 13             	movzbl (%rbx),%edx
100402d4c:	48 89 d1             	mov    %rdx,%rcx
100402d4f:	f6 44 02 01 08       	testb  $0x8,0x1(%rdx,%rax,1)
100402d54:	75 ea                	jne    100402d40 <.text+0x1d40>
100402d56:	84 d2                	test   %dl,%dl
100402d58:	0f 84 22 01 00 00    	je     100402e80 <.text+0x1e80>
100402d5e:	80 fa 2d             	cmp    $0x2d,%dl
100402d61:	0f 84 e9 01 00 00    	je     100402f50 <.text+0x1f50>
100402d67:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%rsp)
100402d6e:	00
100402d6f:	80 fa 2b             	cmp    $0x2b,%dl
100402d72:	0f 84 58 01 00 00    	je     100402ed0 <.text+0x1ed0>
100402d78:	80 f9 30             	cmp    $0x30,%cl
100402d7b:	0f 84 a7 01 00 00    	je     100402f28 <.text+0x1f28>
100402d81:	85 f6                	test   %esi,%esi
100402d83:	0f 84 1f 01 00 00    	je     100402ea8 <.text+0x1ea8>
100402d89:	4c 63 ee             	movslq %esi,%r13
100402d8c:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
100402d93:	31 d2                	xor    %edx,%edx
100402d95:	49 f7 f5             	div    %r13
100402d98:	89 54 24 28          	mov    %edx,0x28(%rsp)
100402d9c:	48 89 c5             	mov    %rax,%rbp
100402d9f:	89 cf                	mov    %ecx,%edi
100402da1:	84 c9                	test   %cl,%cl
100402da3:	0f 84 e7 01 00 00    	je     100402f90 <.text+0x1f90>
100402da9:	49 89 de             	mov    %rbx,%r14
100402dac:	45 31 e4             	xor    %r12d,%r12d
100402daf:	45 31 ff             	xor    %r15d,%r15d