10040fd87:	48 0f 43 d0          	cmovae %rax,%rdx
10040fd8b:	48 89 d5             	mov    %rdx,%rbp
10040fd8e:	4d 85 c0             	test   %r8,%r8
10040fd91:	0f 85 d0 00 00 00    	jne    10040fe67 <.text+0xee67>
10040fd97:	4d 85 c9             	test   %r9,%r9
10040fd9a:	0f 85 c7 00 00 00    	jne    10040fe67 <.text+0xee67>
10040fda0:	48 8b 43 38          	mov    0x38(%rbx),%rax
10040fda4:	f6 43 50 01          	testb  $0x1,0x50(%rbx)
10040fda8:	75 7e                	jne    10040fe28 <.text+0xee28>
10040fdaa:	48 89 d1             	mov    %rdx,%rcx
10040fdad:	ff d0                	call   *%rax
10040fdaf:	48 89 c6             	mov    %rax,%rsi
10040fdb2:	48 85 f6             	test   %rsi,%rsi
10040fdb5:	0f 84 ac 00 00 00    	je     10040fe67 <.text+0xee67>
10040fdbb:	48 8d 04 2e          	lea    (%rsi,%rbp,1),%rax
10040fdbf:	48 89 73 08          	mov    %rsi,0x8(%rbx)
10040fdc3:	48 8b 53 10          	mov    0x10(%rbx),%rdx
10040fdc7:	49 89 f8             	mov    %rdi,%r8
10040fdca:	4c 89 66 08          	mov    %r12,0x8(%rsi)
10040fdce:	48 89 43 20          	mov    %rax,0x20(%rbx)
10040fdd2:	48 89 06             	mov    %rax,(%rsi)
10040fdd5:	48 8b 43 30          	mov    0x30(%rbx),%rax
10040fdd9:	48 8d 6c 06 10       	lea    0x10(%rsi,%rax,1),%rbp
10040fdde:	48 f7 d0             	not    %rax
10040fde1:	48 21 c5             	and    %rax,%rbp
10040fde4:	48 89 e9             	mov    %rbp,%rcx
10040fde7:	e8 c4 1b 01 00       	call   1004219b0 <.text+0x209b0>
10040fdec:	0f b6 53 50          	movzbl 0x50(%rbx),%edx
10040fdf0:	f6 c2 02             	test   $0x2,%dl
10040fdf3:	75 15                	jne    10040fe0a <.text+0xee0a>
10040fdf5:	48 8b 43 30          	mov    0x30(%rbx),%rax
10040fdf9:	49 8d 4c 04 10       	lea    0x10(%r12,%rax,1),%rcx
10040fdfe:	48 f7 d0             	not    %rax
10040fe01:	48 21 c8             	and    %rcx,%rax
10040fe04:	48 39 43 10          	cmp    %rax,0x10(%rbx)
10040fe08:	74 36                	je     10040fe40 <.text+0xee40>
10040fe0a:	80 63 50 fd          	andb   $0xfd,0x50(%rbx)
10040fe0e:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
10040fe12:	48 01 fd             	add    %rdi,%rbp
10040fe15:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
10040fe19:	48 83 c4 20          	add    $0x20,%rsp
10040fe1d:	5b                   	pop    %rbx
10040fe1e:	5e                   	pop    %rsi
10040fe1f:	5f                   	pop    %rdi
10040fe20:	5d                   	pop    %rbp
10040fe21:	41 5c                	pop    %r12
10040fe23:	c3                   	ret
10040fe24:	0f 1f 40 00          	nopl   0x0(%rax)
10040fe28:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
10040fe2c:	ff d0                	call   *%rax
10040fe2e:	48 89 c6             	mov    %rax,%rsi
10040fe31:	e9 7c ff ff ff       	jmp    10040fdb2 <.text+0xedb2>
10040fe36:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040fe3d:	00 00 00
10040fe40:	49 8b 44 24 08       	mov    0x8(%r12),%rax
10040fe45:	83 e2 01             	and    $0x1,%edx
10040fe48:	48 89 46 08          	mov    %rax,0x8(%rsi)
10040fe4c:	48 8b 43 40          	mov    0x40(%rbx),%rax
10040fe50:	74 0e                	je     10040fe60 <.text+0xee60>
10040fe52:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
10040fe56:	4c 89 e2             	mov    %r12,%rdx
10040fe59:	ff d0                	call   *%rax
10040fe5b:	eb ad                	jmp    10040fe0a <.text+0xee0a>
10040fe5d:	0f 1f 00             	nopl   (%rax)
10040fe60:	4c 89 e1             	mov    %r12,%rcx
10040fe63:	ff d0                	call   *%rax
10040fe65:	eb a3                	jmp    10040fe0a <.text+0xee0a>
10040fe67:	ff 15 c3 32 01 00    	call   *0x132c3(%rip)        # 100423130 <_head_msys_2_0_dll-0xced0>
10040fe6d:	90                   	nop
10040fe6e:	66 90                	xchg   %ax,%ax
10040fe70:	48 8b 41 08          	mov    0x8(%rcx),%rax
10040fe74:	48 85 c0             	test   %rax,%rax
10040fe77:	74 1c                	je     10040fe95 <.text+0xee95>
10040fe79:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
10040fe80:	48 39 c2             	cmp    %rax,%rdx
10040fe83:	76 05                	jbe    10040fe8a <.text+0xee8a>
10040fe85:	48 39 10             	cmp    %rdx,(%rax)
10040fe88:	73 16                	jae    10040fea0 <.text+0xeea0>
10040fe8a:	48 8b 40 08          	mov    0x8(%rax),%rax
10040fe8e:	48 85 c0             	test   %rax,%rax
10040fe91:	75 ed                	jne    10040fe80 <.text+0xee80>
10040fe93:	31 c0                	xor    %eax,%eax
10040fe95:	c3                   	ret
10040fe96:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040fe9d:	00 00 00
10040fea0:	b8 01 00 00 00       	mov    $0x1,%eax
10040fea5:	c3                   	ret
10040fea6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040fead:	00 00 00
10040feb0:	57                   	push   %rdi
10040feb1:	56                   	push   %rsi
10040feb2:	53                   	push   %rbx
10040feb3:	48 83 ec 20          	sub    $0x20,%rsp
10040feb7:	48 89 d7             	mov    %rdx,%rdi
10040feba:	48 8b 51 08          	mov    0x8(%rcx),%rdx
10040febe:	48 89 cb             	mov    %rcx,%rbx
10040fec1:	48 85 d2             	test   %rdx,%rdx
10040fec4:	75 1c                	jne    10040fee2 <.text+0xeee2>
10040fec6:	eb 43                	jmp    10040ff0b <.text+0xef0b>
10040fec8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040fecf:	00
10040fed0:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
10040fed4:	ff d0                	call   *%rax
10040fed6:	80 4b 50 02          	orb    $0x2,0x50(%rbx)
10040feda:	48 85 f6             	test   %rsi,%rsi
10040fedd:	74 2c                	je     10040ff0b <.text+0xef0b>
10040fedf:	48 89 f2             	mov    %rsi,%rdx
10040fee2:	48 39 fa             	cmp    %rdi,%rdx
10040fee5:	73 08                	jae    10040feef <.text+0xeeef>
10040fee7:	48 8b 02             	mov    (%rdx),%rax
10040feea:	48 39 f8             	cmp    %rdi,%rax
10040feed:	73 31                	jae    10040ff20 <.text+0xef20>
10040feef:	48 8b 72 08          	mov    0x8(%rdx),%rsi
10040fef3:	48 8b 43 40          	mov    0x40(%rbx),%rax
10040fef7:	f6 43 50 01          	testb  $0x1,0x50(%rbx)
10040fefb:	75 d3                	jne    10040fed0 <.text+0xeed0>
10040fefd:	48 89 d1             	mov    %rdx,%rcx
10040ff00:	ff d0                	call   *%rax
10040ff02:	80 4b 50 02          	orb    $0x2,0x50(%rbx)
10040ff06:	48 85 f6             	test   %rsi,%rsi
10040ff09:	75 d4                	jne    10040fedf <.text+0xeedf>
10040ff0b:	48 85 ff             	test   %rdi,%rdi
10040ff0e:	0f 85 6c 28 01 00    	jne    100422780 <.text+0x21780>
10040ff14:	48 83 c4 20          	add    $0x20,%rsp
10040ff18:	5b                   	pop    %rbx
10040ff19:	5e                   	pop    %rsi
10040ff1a:	5f                   	pop    %rdi
10040ff1b:	c3                   	ret
10040ff1c:	0f 1f 40 00          	nopl   0x0(%rax)
10040ff20:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
10040ff24:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
10040ff28:	48 89 43 20          	mov    %rax,0x20(%rbx)
10040ff2c:	48 89 53 08          	mov    %rdx,0x8(%rbx)
10040ff30:	48 83 c4 20          	add    $0x20,%rsp
10040ff34:	5b                   	pop    %rbx
10040ff35:	5e                   	pop    %rsi
10040ff36:	5f                   	pop    %rdi
10040ff37:	c3                   	ret
10040ff38:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040ff3f:	00
10040ff40:	45 31 c0             	xor    %r8d,%r8d
10040ff43:	48 8b 41 08          	mov    0x8(%rcx),%rax
10040ff47:	48 85 c0             	test   %rax,%rax
10040ff4a:	74 16                	je     10040ff62 <.text+0xef62>
10040ff4c:	0f 1f 40 00          	nopl   0x0(%rax)
10040ff50:	48 8b 10             	mov    (%rax),%rdx
10040ff53:	48 29 c2             	sub    %rax,%rdx
10040ff56:	48 8b 40 08          	mov    0x8(%rax),%rax
10040ff5a:	49 01 d0             	add    %rdx,%r8
10040ff5d:	48 85 c0             	test   %rax,%rax
10040ff60:	75 ee                	jne    10040ff50 <.text+0xef50>
10040ff62:	4c 89 c0             	mov    %r8,%rax
10040ff65:	c3                   	ret
10040ff66:	90                   	nop
10040ff67:	90                   	nop
10040ff68:	90                   	nop
10040ff69:	90                   	nop
10040ff6a:	90                   	nop
10040ff6b:	90                   	nop
10040ff6c:	90                   	nop
10040ff6d:	90                   	nop
10040ff6e:	90                   	nop
10040ff6f:	90                   	nop
10040ff70:	57                   	push   %rdi
10040ff71:	56                   	push   %rsi
10040ff72:	53                   	push   %rbx
10040ff73:	48 83 ec 20          	sub    $0x20,%rsp
10040ff77:	48 89 cb             	mov    %rcx,%rbx
10040ff7a:	48 85 c9             	test   %rcx,%rcx
10040ff7d:	74 7e                	je     10040fffd <.text+0xeffd>
10040ff7f:	ba 2f 00 00 00       	mov    $0x2f,%edx
10040ff84:	e8 17 1c 01 00       	call   100421ba0 <.text+0x20ba0>
10040ff89:	48 89 c6             	mov    %rax,%rsi
10040ff8c:	48 85 c0             	test   %rax,%rax
10040ff8f:	74 4a                	je     10040ffdb <.text+0xefdb>
10040ff91:	48 8d 78 01          	lea    0x1(%rax),%rdi
10040ff95:	48 89 f8             	mov    %rdi,%rax
10040ff98:	48 29 d8             	sub    %rbx,%rax
10040ff9b:	48 83 f8 06          	cmp    $0x6,%rax
10040ff9f:	7e 3a                	jle    10040ffdb <.text+0xefdb>
10040ffa1:	48 8d 4e fa          	lea    -0x6(%rsi),%rcx
10040ffa5:	41 b8 07 00 00 00    	mov    $0x7,%r8d
10040ffab:	48 8d 15 c6 69 01 00 	lea    0x169c6(%rip),%rdx        # 100426978 <_head_msys_2_0_dll-0x9688>
10040ffb2:	e8 d9 1b 01 00       	call   100421b90 <.text+0x20b90>
10040ffb7:	85 c0                	test   %eax,%eax
10040ffb9:	75 20                	jne    10040ffdb <.text+0xefdb>
10040ffbb:	80 7e 01 6c          	cmpb   $0x6c,0x1(%rsi)
10040ffbf:	75 37                	jne    10040fff8 <.text+0xeff8>
10040ffc1:	80 7f 01 74          	cmpb   $0x74,0x1(%rdi)
10040ffc5:	75 31                	jne    10040fff8 <.text+0xeff8>
10040ffc7:	80 7f 02 2d          	cmpb   $0x2d,0x2(%rdi)
10040ffcb:	75 2b                	jne    10040fff8 <.text+0xeff8>
10040ffcd:	48 8b 05 8c 07 02 00 	mov    0x2078c(%rip),%rax        # 100430760 <__imp_program_invocation_short_name>
10040ffd4:	48 8d 5e 04          	lea    0x4(%rsi),%rbx
10040ffd8:	48 89 18             	mov    %rbx,(%rax)
10040ffdb:	48 8b 05 76 07 02 00 	mov    0x20776(%rip),%rax        # 100430758 <__imp_program_invocation_name>
10040ffe2:	48 89 1d 47 d8 01 00 	mov    %rbx,0x1d847(%rip)        # 10042d830 <_head_msys_2_0_dll-0x27d0>
10040ffe9:	48 89 18             	mov    %rbx,(%rax)
10040ffec:	48 83 c4 20          	add    $0x20,%rsp
10040fff0:	5b                   	pop    %rbx
10040fff1:	5e                   	pop    %rsi
10040fff2:	5f                   	pop    %rdi
10040fff3:	c3                   	ret
10040fff4:	0f 1f 40 00          	nopl   0x0(%rax)
10040fff8:	48 89 fb             	mov    %rdi,%rbx
10040fffb:	eb de                	jmp    10040ffdb <.text+0xefdb>
10040fffd:	e8 6e 15 01 00       	call   100421570 <.text+0x20570>
100410002:	41 b8 37 00 00 00    	mov    $0x37,%r8d
100410008:	ba 01 00 00 00       	mov    $0x1,%edx
10041000d:	48 8d 0d 2c 69 01 00 	lea    0x1692c(%rip),%rcx        # 100426940 <_head_msys_2_0_dll-0x96c0>
100410014:	4c 8b 48 18          	mov    0x18(%rax),%r9
100410018:	e8 d3 17 01 00       	call   1004217f0 <.text+0x207f0>
10041001d:	e8 de 15 01 00       	call   100421600 <.text+0x20600>
100410022:	90                   	nop
100410023:	90                   	nop
100410024:	90                   	nop
100410025:	90                   	nop
100410026:	90                   	nop
100410027:	90                   	nop
100410028:	90                   	nop
100410029:	90                   	nop
10041002a:	90                   	nop
10041002b:	90                   	nop
10041002c:	90                   	nop
10041002d:	90                   	nop
10041002e:	90                   	nop
10041002f:	90                   	nop
100410030:	41 55                	push   %r13
100410032:	41 54                	push   %r12
100410034:	53                   	push   %rbx
100410035:	48 83 ec 40          	sub    $0x40,%rsp
100410039:	4d 89 c4             	mov    %r8,%r12
10041003c:	4c 8d 6c 24 20       	lea    0x20(%rsp),%r13
100410041:	44 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8d
100410048:	00
100410049:	44 89 cb             	mov    %r9d,%ebx
10041004c:	4d 89 e9             	mov    %r13,%r9
10041004f:	e8 8c 0d 01 00       	call   100420de0 <.text+0x1fde0>
100410054:	85 c0                	test   %eax,%eax
100410056:	75 28                	jne    100410080 <.text+0xf080>
100410058:	4c 89 e2             	mov    %r12,%rdx
10041005b:	4c 89 e9             	mov    %r13,%rcx
10041005e:	41 89 d8             	mov    %ebx,%r8d
100410061:	e8 8a 0f 01 00       	call   100420ff0 <.text+0x1fff0>
100410066:	4c 89 e9             	mov    %r13,%rcx
100410069:	41 89 c4             	mov    %eax,%r12d
10041006c:	e8 2f 0d 01 00       	call   100420da0 <.text+0x1fda0>
100410071:	44 89 e0             	mov    %r12d,%eax
100410074:	48 83 c4 40          	add    $0x40,%rsp
100410078:	5b                   	pop    %rbx
100410079:	41 5c                	pop    %r12
10041007b:	41 5d                	pop    %r13
10041007d:	c3                   	ret
10041007e:	66 90                	xchg   %ax,%ax
100410080:	41 bc fe ff ff ff    	mov    $0xfffffffe,%r12d
100410086:	eb e9                	jmp    100410071 <.text+0xf071>
100410088:	90                   	nop
100410089:	90                   	nop
10041008a:	90                   	nop
10041008b:	90                   	nop
10041008c:	90                   	nop
10041008d:	90                   	nop
10041008e:	90                   	nop
10041008f:	90                   	nop
100410090:	56                   	push   %rsi
100410091:	53                   	push   %rbx
100410092:	48 83 ec 28          	sub    $0x28,%rsp
100410096:	48 89 ce             	mov    %rcx,%rsi
100410099:	89 d3                	mov    %edx,%ebx
10041009b:	e8 00 f9 ff ff       	call   10040f9a0 <.text+0xe9a0>
1004100a0:	0f b6 08             	movzbl (%rax),%ecx
1004100a3:	83 e1 df             	and    $0xffffffdf,%ecx
1004100a6:	80 f9 55             	cmp    $0x55,%cl
1004100a9:	75 4d                	jne    1004100f8 <.text+0xf0f8>
1004100ab:	0f b6 50 01          	movzbl 0x1(%rax),%edx
1004100af:	83 e2 df             	and    $0xffffffdf,%edx
1004100b2:	80 fa 54             	cmp    $0x54,%dl
1004100b5:	75 52                	jne    100410109 <.text+0xf109>
1004100b7:	0f b6 50 02          	movzbl 0x2(%rax),%edx
1004100bb:	83 e2 df             	and    $0xffffffdf,%edx
1004100be:	80 fa 46             	cmp    $0x46,%dl
1004100c1:	75 46                	jne    100410109 <.text+0xf109>
1004100c3:	80 78 03 2d          	cmpb   $0x2d,0x3(%rax)
1004100c7:	75 40                	jne    100410109 <.text+0xf109>
1004100c9:	80 78 04 38          	cmpb   $0x38,0x4(%rax)
1004100cd:	75 3a                	jne    100410109 <.text+0xf109>
1004100cf:	80 78 05 00          	cmpb   $0x0,0x5(%rax)
1004100d3:	75 34                	jne    100410109 <.text+0xf109>
1004100d5:	80 3e 60             	cmpb   $0x60,(%rsi)
1004100d8:	48 8d 15 a1 68 01 00 	lea    0x168a1(%rip),%rdx        # 100426980 <_head_msys_2_0_dll-0x9680>
1004100df:	48 8d 05 a9 68 01 00 	lea    0x168a9(%rip),%rax        # 10042698f <_head_msys_2_0_dll-0x9671>
1004100e6:	48 0f 45 c2          	cmovne %rdx,%rax
1004100ea:	48 83 c4 28          	add    $0x28,%rsp
1004100ee:	5b                   	pop    %rbx
1004100ef:	5e                   	pop    %rsi
1004100f0:	c3                   	ret
1004100f1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004100f8:	80 f9 47             	cmp    $0x47,%cl
1004100fb:	75 0c                	jne    100410109 <.text+0xf109>
1004100fd:	0f b6 50 01          	movzbl 0x1(%rax),%edx
100410101:	83 e2 df             	and    $0xffffffdf,%edx
100410104:	80 fa 42             	cmp    $0x42,%dl
100410107:	74 1f                	je     100410128 <.text+0xf128>
100410109:	83 fb 09             	cmp    $0x9,%ebx
10041010c:	48 8d 15 76 68 01 00 	lea    0x16876(%rip),%rdx        # 100426989 <_head_msys_2_0_dll-0x9677>
100410113:	48 8d 05 6d 68 01 00 	lea    0x1686d(%rip),%rax        # 100426987 <_head_msys_2_0_dll-0x9679>
10041011a:	48 0f 45 c2          	cmovne %rdx,%rax
10041011e:	48 83 c4 28          	add    $0x28,%rsp
100410122:	5b                   	pop    %rbx
100410123:	5e                   	pop    %rsi
100410124:	c3                   	ret
100410125:	0f 1f 00             	nopl   (%rax)
100410128:	80 78 02 31          	cmpb   $0x31,0x2(%rax)
10041012c:	75 db                	jne    100410109 <.text+0xf109>
10041012e:	80 78 03 38          	cmpb   $0x38,0x3(%rax)
100410132:	75 d5                	jne    100410109 <.text+0xf109>
100410134:	80 78 04 30          	cmpb   $0x30,0x4(%rax)
100410138:	75 cf                	jne    100410109 <.text+0xf109>
10041013a:	80 78 05 33          	cmpb   $0x33,0x5(%rax)
10041013e:	75 c9                	jne    100410109 <.text+0xf109>
100410140:	80 78 06 30          	cmpb   $0x30,0x6(%rax)
100410144:	75 c3                	jne    100410109 <.text+0xf109>
100410146:	80 78 07 00          	cmpb   $0x0,0x7(%rax)
10041014a:	75 bd                	jne    100410109 <.text+0xf109>
10041014c:	80 3e 60             	cmpb   $0x60,(%rsi)
10041014f:	48 8d 15 2e 68 01 00 	lea    0x1682e(%rip),%rdx        # 100426984 <_head_msys_2_0_dll-0x967c>
100410156:	48 8d 05 2e 68 01 00 	lea    0x1682e(%rip),%rax        # 10042698b <_head_msys_2_0_dll-0x9675>
10041015d:	48 0f 45 c2          	cmovne %rdx,%rax
100410161:	48 83 c4 28          	add    $0x28,%rsp
100410165:	5b                   	pop    %rbx
100410166:	5e                   	pop    %rsi
100410167:	c3                   	ret
100410168:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10041016f:	00
100410170:	41 57                	push   %r15
100410172:	41 56                	push   %r14
100410174:	41 55                	push   %r13
100410176:	41 54                	push   %r12
100410178:	55                   	push   %rbp
100410179:	57                   	push   %rdi
10041017a:	56                   	push   %rsi
10041017b:	53                   	push   %rbx
10041017c:	48 83 ec 78          	sub    $0x78,%rsp
100410180:	44 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%r11d
100410187:	00
100410188:	4c 89 84 24 d0 00 00 	mov    %r8,0xd0(%rsp)
10041018f:	00
100410190:	4d 89 cc             	mov    %r9,%r12
100410193:	49 89 d6             	mov    %rdx,%r14
100410196:	49 89 cf             	mov    %rcx,%r15