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
100402db2:	eb 29                	jmp    100402ddd <.text+0x1ddd>
100402db4:	0f 1f 40 00          	nopl   0x0(%rax)
100402db8:	49 39 ef             	cmp    %rbp,%r15
100402dbb:	0f 84 4f 01 00 00    	je     100402f10 <.text+0x1f10>
100402dc1:	4d 89 fa             	mov    %r15,%r10
100402dc4:	41 0f b6 7e 01       	movzbl 0x1(%r14),%edi
100402dc9:	0f b6 c9             	movzbl %cl,%ecx
100402dcc:	49 83 c6 01          	add    $0x1,%r14
100402dd0:	4d 0f af d5          	imul   %r13,%r10
100402dd4:	4e 8d 3c 11          	lea    (%rcx,%r10,1),%r15
100402dd8:	40 84 ff             	test   %dil,%dil
100402ddb:	74 2c                	je     100402e09 <.text+0x1e09>
100402ddd:	8d 4f d0             	lea    -0x30(%rdi),%ecx
100402de0:	80 f9 09             	cmp    $0x9,%cl
100402de3:	0f 87 f7 00 00 00    	ja     100402ee0 <.text+0x1ee0>
100402de9:	0f b6 c1             	movzbl %cl,%eax
100402dec:	39 f0                	cmp    %esi,%eax
100402dee:	7d 19                	jge    100402e09 <.text+0x1e09>
100402df0:	4c 39 fd             	cmp    %r15,%rbp
100402df3:	73 c3                	jae    100402db8 <.text+0x1db8>
100402df5:	41 bc 01 00 00 00    	mov    $0x1,%r12d
100402dfb:	41 0f b6 7e 01       	movzbl 0x1(%r14),%edi
100402e00:	49 83 c6 01          	add    $0x1,%r14
100402e04:	40 84 ff             	test   %dil,%dil
100402e07:	75 d4                	jne    100402ddd <.text+0x1ddd>
100402e09:	49 39 de             	cmp    %rbx,%r14
100402e0c:	0f 84 7e 01 00 00    	je     100402f90 <.text+0x1f90>
100402e12:	48 83 bc 24 88 00 00 	cmpq   $0x0,0x88(%rsp)
100402e19:	00 00
100402e1b:	74 0b                	je     100402e28 <.text+0x1e28>
100402e1d:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
100402e24:	00
100402e25:	4c 89 30             	mov    %r14,(%rax)
100402e28:	45 85 e4             	test   %r12d,%r12d
100402e2b:	0f 85 bf 01 00 00    	jne    100402ff0 <.text+0x1ff0>
100402e31:	8b 54 24 2c          	mov    0x2c(%rsp),%edx
100402e35:	4c 89 f8             	mov    %r15,%rax
100402e38:	85 d2                	test   %edx,%edx
100402e3a:	0f 84 28 01 00 00    	je     100402f68 <.text+0x1f68>
100402e40:	48 ba 00 00 00 00 00 	movabs $0x8000000000000000,%rdx
100402e47:	00 00 80
100402e4a:	48 f7 d8             	neg    %rax
100402e4d:	4c 39 fa             	cmp    %r15,%rdx
100402e50:	0f 82 23 02 00 00    	jb     100403079 <.text+0x2079>
100402e56:	48 83 c4 38          	add    $0x38,%rsp
100402e5a:	5b                   	pop    %rbx
100402e5b:	5e                   	pop    %rsi
100402e5c:	5f                   	pop    %rdi
100402e5d:	5d                   	pop    %rbp
100402e5e:	41 5c                	pop    %r12
100402e60:	41 5d                	pop    %r13
100402e62:	41 5e                	pop    %r14
100402e64:	41 5f                	pop    %r15
100402e66:	c3                   	ret
100402e67:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100402e6e:	00 00
100402e70:	e8 5b 5a 00 00       	call   1004088d0 <.text+0x78d0>
100402e75:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
100402e7b:	31 c0                	xor    %eax,%eax
100402e7d:	eb d7                	jmp    100402e56 <.text+0x1e56>
100402e7f:	90                   	nop
100402e80:	48 83 bc 24 88 00 00 	cmpq   $0x0,0x88(%rsp)
100402e87:	00 00
100402e89:	74 f0                	je     100402e7b <.text+0x1e7b>
100402e8b:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
100402e92:	00
100402e93:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
100402e9a:	00
100402e9b:	48 89 30             	mov    %rsi,(%rax)
100402e9e:	31 c0                	xor    %eax,%eax
100402ea0:	eb b4                	jmp    100402e56 <.text+0x1e56>
100402ea2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100402ea8:	c7 44 24 28 05 00 00 	movl   $0x5,0x28(%rsp)
100402eaf:	00
100402eb0:	41 bd 0a 00 00 00    	mov    $0xa,%r13d
100402eb6:	be 0a 00 00 00       	mov    $0xa,%esi
100402ebb:	48 bd 99 99 99 99 99 	movabs $0x1999999999999999,%rbp
100402ec2:	99 99 19
100402ec5:	e9 d5 fe ff ff       	jmp    100402d9f <.text+0x1d9f>
100402eca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100402ed0:	0f b6 4b 01          	movzbl 0x1(%rbx),%ecx
100402ed4:	48 83 c3 01          	add    $0x1,%rbx
100402ed8:	e9 9b fe ff ff       	jmp    100402d78 <.text+0x1d78>
100402edd:	0f 1f 00             	nopl   (%rax)
100402ee0:	e8 0b 5a 00 00       	call   1004088f0 <.text+0x78f0>
100402ee5:	40 0f b6 cf          	movzbl %dil,%ecx
100402ee9:	f6 44 01 01 03       	testb  $0x3,0x1(%rcx,%rax,1)
100402eee:	0f 84 15 ff ff ff    	je     100402e09 <.text+0x1e09>
100402ef4:	e8 f7 59 00 00       	call   1004088f0 <.text+0x78f0>
100402ef9:	40 0f b6 cf          	movzbl %dil,%ecx
100402efd:	e8 3e 5d 00 00       	call   100408c40 <.text+0x7c40>
100402f02:	8d 48 c9             	lea    -0x37(%rax),%ecx
100402f05:	e9 df fe ff ff       	jmp    100402de9 <.text+0x1de9>
100402f0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100402f10:	39 44 24 28          	cmp    %eax,0x28(%rsp)
100402f14:	0f 83 a7 fe ff ff    	jae    100402dc1 <.text+0x1dc1>
100402f1a:	41 bc 01 00 00 00    	mov    $0x1,%r12d
100402f20:	e9 d6 fe ff ff       	jmp    100402dfb <.text+0x1dfb>
100402f25:	0f 1f 00             	nopl   (%rax)
100402f28:	41 89 f4             	mov    %esi,%r12d
100402f2b:	41 83 e4 fd          	and    $0xfffffffd,%r12d
100402f2f:	f7 c6 ef ff ff ff    	test   $0xffffffef,%esi
100402f35:	0f 84 f8 00 00 00    	je     100403033 <.text+0x2033>
100402f3b:	45 85 e4             	test   %r12d,%r12d
100402f3e:	0f 84 42 01 00 00    	je     100403086 <.text+0x2086>
100402f44:	0f b6 0b             	movzbl (%rbx),%ecx
100402f47:	4c 63 ee             	movslq %esi,%r13
100402f4a:	e9 3d fe ff ff       	jmp    100402d8c <.text+0x1d8c>
100402f4f:	90                   	nop
100402f50:	0f b6 4b 01          	movzbl 0x1(%rbx),%ecx
100402f54:	c7 44 24 2c 01 00 00 	movl   $0x1,0x2c(%rsp)
100402f5b:	00
100402f5c:	48 83 c3 01          	add    $0x1,%rbx
100402f60:	e9 13 fe ff ff       	jmp    100402d78 <.text+0x1d78>
100402f65:	0f 1f 00             	nopl   (%rax)
100402f68:	4d 85 ff             	test   %r15,%r15
100402f6b:	0f 89 e5 fe ff ff    	jns    100402e56 <.text+0x1e56>
100402f71:	e8 5a 59 00 00       	call   1004088d0 <.text+0x78d0>
100402f76:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
100402f7c:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
100402f83:	ff ff 7f
100402f86:	e9 cb fe ff ff       	jmp    100402e56 <.text+0x1e56>
100402f8b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100402f90:	48 83 bc 24 88 00 00 	cmpq   $0x0,0x88(%rsp)
100402f97:	00 00
100402f99:	0f 84 dc fe ff ff    	je     100402e7b <.text+0x1e7b>
100402f9f:	48 89 d8             	mov    %rbx,%rax
100402fa2:	48 2b 84 24 80 00 00 	sub    0x80(%rsp),%rax
100402fa9:	00
100402faa:	48 83 f8 01          	cmp    $0x1,%rax
100402fae:	0f 8e d7 fe ff ff    	jle    100402e8b <.text+0x1e8b>
100402fb4:	0f b6 73 ff          	movzbl -0x1(%rbx),%esi
100402fb8:	e8 33 59 00 00       	call   1004088f0 <.text+0x78f0>
100402fbd:	40 0f b6 ce          	movzbl %sil,%ecx
100402fc1:	e8 7a 5c 00 00       	call   100408c40 <.text+0x7c40>
100402fc6:	83 f8 58             	cmp    $0x58,%eax
100402fc9:	75 4b                	jne    100403016 <.text+0x2016>
100402fcb:	80 7b fe 30          	cmpb   $0x30,-0x2(%rbx)
100402fcf:	0f 85 b6 fe ff ff    	jne    100402e8b <.text+0x1e8b>
100402fd5:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
100402fdc:	00
100402fdd:	48 83 eb 01          	sub    $0x1,%rbx
100402fe1:	48 89 18             	mov    %rbx,(%rax)
100402fe4:	31 c0                	xor    %eax,%eax
100402fe6:	e9 6b fe ff ff       	jmp    100402e56 <.text+0x1e56>
100402feb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100402ff0:	e8 db 58 00 00       	call   1004088d0 <.text+0x78d0>
100402ff5:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
100402ffb:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
100402fff:	85 c0                	test   %eax,%eax
100403001:	0f 84 75 ff ff ff    	je     100402f7c <.text+0x1f7c>
100403007:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
10040300e:	00 00 80
100403011:	e9 40 fe ff ff       	jmp    100402e56 <.text+0x1e56>
100403016:	0f b6 73 ff          	movzbl -0x1(%rbx),%esi
10040301a:	e8 d1 58 00 00       	call   1004088f0 <.text+0x78f0>
10040301f:	40 0f b6 ce          	movzbl %sil,%ecx
100403023:	e8 18 5c 00 00       	call   100408c40 <.text+0x7c40>
100403028:	83 f8 42             	cmp    $0x42,%eax
10040302b:	0f 85 5a fe ff ff    	jne    100402e8b <.text+0x1e8b>
100403031:	eb 98                	jmp    100402fcb <.text+0x1fcb>
100403033:	44 0f b6 6b 01       	movzbl 0x1(%rbx),%r13d
100403038:	e8 b3 58 00 00       	call   1004088f0 <.text+0x78f0>
10040303d:	41 0f b6 cd          	movzbl %r13b,%ecx
100403041:	e8 fa 5b 00 00       	call   100408c40 <.text+0x7c40>
100403046:	83 f8 58             	cmp    $0x58,%eax
100403049:	0f 85 ec fe ff ff    	jne    100402f3b <.text+0x1f3b>
10040304f:	0f b6 4b 02          	movzbl 0x2(%rbx),%ecx
100403053:	41 bd 10 00 00 00    	mov    $0x10,%r13d
100403059:	c7 44 24 28 0f 00 00 	movl   $0xf,0x28(%rsp)
100403060:	00
100403061:	48 83 c3 02          	add    $0x2,%rbx
100403065:	48 bd ff ff ff ff ff 	movabs $0xfffffffffffffff,%rbp
10040306c:	ff ff 0f
10040306f:	be 10 00 00 00       	mov    $0x10,%esi