10040fb4e:	48 85 c0             	test   %rax,%rax
10040fb51:	0f 84 5f ff ff ff    	je     10040fab6 <.text+0xeab6>
10040fb57:	80 38 00             	cmpb   $0x0,(%rax)
10040fb5a:	0f 84 56 ff ff ff    	je     10040fab6 <.text+0xeab6>
10040fb60:	e9 19 ff ff ff       	jmp    10040fa7e <.text+0xea7e>
10040fb65:	0f 1f 00             	nopl   (%rax)
10040fb68:	4c 89 e2             	mov    %r12,%rdx
10040fb6b:	4c 8d 25 ae dc 01 00 	lea    0x1dcae(%rip),%r12        # 10042d820 <_head_msys_2_0_dll-0x27e0>
10040fb72:	41 b9 0d 00 00 00    	mov    $0xd,%r9d
10040fb78:	49 89 c0             	mov    %rax,%r8
10040fb7b:	4c 89 e1             	mov    %r12,%rcx
10040fb7e:	e8 2d 1a 01 00       	call   1004215b0 <.text+0x205b0>
10040fb83:	41 c6 04 1c 00       	movb   $0x0,(%r12,%rbx,1)
10040fb88:	e9 bf fe ff ff       	jmp    10040fa4c <.text+0xea4c>
10040fb8d:	90                   	nop
10040fb8e:	90                   	nop
10040fb8f:	90                   	nop
10040fb90:	41 54                	push   %r12
10040fb92:	57                   	push   %rdi
10040fb93:	56                   	push   %rsi
10040fb94:	53                   	push   %rbx
10040fb95:	48 83 ec 38          	sub    $0x38,%rsp
10040fb99:	48 85 c9             	test   %rcx,%rcx
10040fb9c:	48 89 cb             	mov    %rcx,%rbx
10040fb9f:	48 8d 44 24 2e       	lea    0x2e(%rsp),%rax
10040fba4:	48 89 d7             	mov    %rdx,%rdi
10040fba7:	48 0f 44 d8          	cmove  %rax,%rbx
10040fbab:	4c 89 c6             	mov    %r8,%rsi
10040fbae:	48 89 d9             	mov    %rbx,%rcx
10040fbb1:	e8 ba 1d 01 00       	call   100421970 <.text+0x20970>
10040fbb6:	49 89 c4             	mov    %rax,%r12
10040fbb9:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
10040fbbd:	76 05                	jbe    10040fbc4 <.text+0xebc4>
10040fbbf:	48 85 f6             	test   %rsi,%rsi
10040fbc2:	75 14                	jne    10040fbd8 <.text+0xebd8>
10040fbc4:	4c 89 e0             	mov    %r12,%rax
10040fbc7:	48 83 c4 38          	add    $0x38,%rsp
10040fbcb:	5b                   	pop    %rbx
10040fbcc:	5e                   	pop    %rsi
10040fbcd:	5f                   	pop    %rdi
10040fbce:	41 5c                	pop    %r12
10040fbd0:	c3                   	ret
10040fbd1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
10040fbd8:	b9 02 00 00 00       	mov    $0x2,%ecx
10040fbdd:	e8 8e 16 01 00       	call   100421270 <.text+0x20270>
10040fbe2:	84 c0                	test   %al,%al
10040fbe4:	75 de                	jne    10040fbc4 <.text+0xebc4>
10040fbe6:	0f b6 07             	movzbl (%rdi),%eax
10040fbe9:	41 bc 01 00 00 00    	mov    $0x1,%r12d
10040fbef:	66 89 03             	mov    %ax,(%rbx)
10040fbf2:	4c 89 e0             	mov    %r12,%rax
10040fbf5:	48 83 c4 38          	add    $0x38,%rsp
10040fbf9:	5b                   	pop    %rbx
10040fbfa:	5e                   	pop    %rsi
10040fbfb:	5f                   	pop    %rdi
10040fbfc:	41 5c                	pop    %r12
10040fbfe:	c3                   	ret
10040fbff:	90                   	nop
10040fc00:	8d 91 28 d8 ff ff    	lea    -0x27d8(%rcx),%edx
10040fc06:	8d 81 3d d8 ff ff    	lea    -0x27c3(%rcx),%eax
10040fc0c:	83 fa 0c             	cmp    $0xc,%edx
10040fc0f:	0f 42 c8             	cmovb  %eax,%ecx
10040fc12:	e9 e9 1d 01 00       	jmp    100421a00 <.text+0x20a00>
10040fc17:	90                   	nop
10040fc18:	90                   	nop
10040fc19:	90                   	nop
10040fc1a:	90                   	nop
10040fc1b:	90                   	nop
10040fc1c:	90                   	nop
10040fc1d:	90                   	nop
10040fc1e:	90                   	nop
10040fc1f:	90                   	nop
10040fc20:	53                   	push   %rbx
10040fc21:	48 83 ec 20          	sub    $0x20,%rsp
10040fc25:	48 8d 0d f4 6c 01 00 	lea    0x16cf4(%rip),%rcx        # 100426920 <_head_msys_2_0_dll-0x96e0>
10040fc2c:	e8 b7 18 01 00       	call   1004214e8 <.text+0x204e8>
10040fc31:	48 89 c3             	mov    %rax,%rbx
10040fc34:	e8 37 19 01 00       	call   100421570 <.text+0x20570>
10040fc39:	49 89 d8             	mov    %rbx,%r8
10040fc3c:	48 8d 15 ee 6c 01 00 	lea    0x16cee(%rip),%rdx        # 100426931 <_head_msys_2_0_dll-0x96cf>
10040fc43:	48 8b 48 18          	mov    0x18(%rax),%rcx
10040fc47:	e8 34 1b 01 00       	call   100421780 <.text+0x20780>
10040fc4c:	48 8b 05 6d 7c 01 00 	mov    0x17c6d(%rip),%rax        # 1004278c0 <_head_msys_2_0_dll-0x8740>
10040fc53:	8b 08                	mov    (%rax),%ecx
10040fc55:	e8 a6 1a 01 00       	call   100421700 <.text+0x20700>
10040fc5a:	90                   	nop
10040fc5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
10040fc60:	57                   	push   %rdi
10040fc61:	56                   	push   %rsi
10040fc62:	53                   	push   %rbx
10040fc63:	48 83 ec 20          	sub    $0x20,%rsp
10040fc67:	48 89 cb             	mov    %rcx,%rbx
10040fc6a:	4c 89 c6             	mov    %r8,%rsi
10040fc6d:	49 8d 78 ff          	lea    -0x1(%r8),%rdi
10040fc71:	4d 85 c0             	test   %r8,%r8
10040fc74:	75 0a                	jne    10040fc80 <.text+0xec80>
10040fc76:	bf 0f 00 00 00       	mov    $0xf,%edi
10040fc7b:	be 10 00 00 00       	mov    $0x10,%esi
10040fc80:	b8 e0 0f 00 00       	mov    $0xfe0,%eax
10040fc85:	48 85 d2             	test   %rdx,%rdx
10040fc88:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
10040fc8c:	48 0f 44 d0          	cmove  %rax,%rdx
10040fc90:	48 8b 43 38          	mov    0x38(%rbx),%rax
10040fc94:	48 89 13             	mov    %rdx,(%rbx)
10040fc97:	f6 43 50 01          	testb  $0x1,0x50(%rbx)
10040fc9b:	74 4b                	je     10040fce8 <.text+0xece8>
10040fc9d:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
10040fca1:	ff d0                	call   *%rax
10040fca3:	48 89 43 08          	mov    %rax,0x8(%rbx)
10040fca7:	48 85 c0             	test   %rax,%rax
10040fcaa:	74 43                	je     10040fcef <.text+0xecef>
10040fcac:	48 8d 54 38 10       	lea    0x10(%rax,%rdi,1),%rdx
10040fcb1:	48 f7 de             	neg    %rsi
10040fcb4:	48 21 f2             	and    %rsi,%rdx
10040fcb7:	48 89 53 10          	mov    %rdx,0x10(%rbx)
10040fcbb:	48 89 53 18          	mov    %rdx,0x18(%rbx)
10040fcbf:	48 8b 13             	mov    (%rbx),%rdx
10040fcc2:	48 01 c2             	add    %rax,%rdx
10040fcc5:	48 89 10             	mov    %rdx,(%rax)
10040fcc8:	48 89 53 20          	mov    %rdx,0x20(%rbx)
10040fccc:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
10040fcd3:	00
10040fcd4:	b8 01 00 00 00       	mov    $0x1,%eax
10040fcd9:	80 63 50 f9          	andb   $0xf9,0x50(%rbx)
10040fcdd:	48 83 c4 20          	add    $0x20,%rsp
10040fce1:	5b                   	pop    %rbx
10040fce2:	5e                   	pop    %rsi
10040fce3:	5f                   	pop    %rdi
10040fce4:	c3                   	ret
10040fce5:	0f 1f 00             	nopl   (%rax)
10040fce8:	48 89 d1             	mov    %rdx,%rcx
10040fceb:	ff d0                	call   *%rax
10040fced:	eb b4                	jmp    10040fca3 <.text+0xeca3>
10040fcef:	ff 15 3b 34 01 00    	call   *0x1343b(%rip)        # 100423130 <_head_msys_2_0_dll-0xced0>
10040fcf5:	90                   	nop
10040fcf6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040fcfd:	00 00 00
10040fd00:	80 61 50 fe          	andb   $0xfe,0x50(%rcx)
10040fd04:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
10040fd09:	4c 89 49 38          	mov    %r9,0x38(%rcx)
10040fd0d:	48 89 41 40          	mov    %rax,0x40(%rcx)
10040fd11:	e9 4a ff ff ff       	jmp    10040fc60 <.text+0xec60>
10040fd16:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040fd1d:	00 00 00
10040fd20:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
10040fd25:	80 49 50 01          	orb    $0x1,0x50(%rcx)
10040fd29:	48 89 41 40          	mov    %rax,0x40(%rcx)
10040fd2d:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
10040fd32:	4c 89 49 38          	mov    %r9,0x38(%rcx)
10040fd36:	48 89 41 48          	mov    %rax,0x48(%rcx)
10040fd3a:	e9 21 ff ff ff       	jmp    10040fc60 <.text+0xec60>
10040fd3f:	90                   	nop
10040fd40:	41 54                	push   %r12
10040fd42:	55                   	push   %rbp
10040fd43:	57                   	push   %rdi
10040fd44:	56                   	push   %rsi
10040fd45:	53                   	push   %rbx
10040fd46:	48 83 ec 20          	sub    $0x20,%rsp
10040fd4a:	45 31 c0             	xor    %r8d,%r8d
10040fd4d:	48 8b 79 18          	mov    0x18(%rcx),%rdi
10040fd51:	48 2b 79 10          	sub    0x10(%rcx),%rdi
10040fd55:	4c 8b 61 08          	mov    0x8(%rcx),%r12
10040fd59:	48 89 f8             	mov    %rdi,%rax
10040fd5c:	48 01 fa             	add    %rdi,%rdx
10040fd5f:	48 89 cb             	mov    %rcx,%rbx
10040fd62:	41 0f 92 c0          	setb   %r8b
10040fd66:	45 31 c9             	xor    %r9d,%r9d
10040fd69:	48 03 51 30          	add    0x30(%rcx),%rdx
10040fd6d:	48 8b 09             	mov    (%rcx),%rcx
10040fd70:	41 0f 92 c1          	setb   %r9b
10040fd74:	48 c1 e8 03          	shr    $0x3,%rax
10040fd78:	48 39 ca             	cmp    %rcx,%rdx
10040fd7b:	48 8d 44 02 64       	lea    0x64(%rdx,%rax,1),%rax
10040fd80:	48 0f 42 d1          	cmovb  %rcx,%rdx
10040fd84:	48 39 d0             	cmp    %rdx,%rax
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>