100408ff6:	e8 c5 7a 01 00       	call   100420ac0 <.text+0x1fac0>
100408ffb:	48 89 05 06 48 02 00 	mov    %rax,0x24806(%rip)        # 10042d808 <_head_msys_2_0_dll-0x27f8>
100409002:	49 89 c6             	mov    %rax,%r14
100409005:	48 85 ff             	test   %rdi,%rdi
100409008:	0f 84 5a fe ff ff    	je     100408e68 <.text+0x7e68>
10040900e:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
100409013:	48 8d 0c 18          	lea    (%rax,%rbx,1),%rcx
100409017:	4d 89 f8             	mov    %r15,%r8
10040901a:	4d 89 f4             	mov    %r14,%r12
10040901d:	48 01 c2             	add    %rax,%rdx
100409020:	e8 9b 89 01 00       	call   1004219c0 <.text+0x209c0>
100409025:	e9 68 fe ff ff       	jmp    100408e92 <.text+0x7e92>
10040902a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100409030:	e8 2b 85 01 00       	call   100421560 <.text+0x20560>
100409035:	83 38 16             	cmpl   $0x16,(%rax)
100409038:	75 26                	jne    100409060 <.text+0x8060>
10040903a:	4c 89 e0             	mov    %r12,%rax
10040903d:	48 83 c4 48          	add    $0x48,%rsp
100409041:	5b                   	pop    %rbx
100409042:	5e                   	pop    %rsi
100409043:	5f                   	pop    %rdi
100409044:	5d                   	pop    %rbp
100409045:	41 5c                	pop    %r12
100409047:	41 5d                	pop    %r13
100409049:	41 5e                	pop    %r14
10040904b:	41 5f                	pop    %r15
10040904d:	c3                   	ret
10040904e:	66 90                	xchg   %ax,%ax
100409050:	49 89 dc             	mov    %rbx,%r12
100409053:	e9 53 fe ff ff       	jmp    100408eab <.text+0x7eab>
100409058:	45 31 ff             	xor    %r15d,%r15d
10040905b:	e9 cd fd ff ff       	jmp    100408e2d <.text+0x7e2d>
100409060:	e8 fb 84 01 00       	call   100421560 <.text+0x20560>
100409065:	8b 08                	mov    (%rax),%ecx
100409067:	e8 04 8b 01 00       	call   100421b70 <.text+0x20b70>
10040906c:	48 8d 0d 71 cd 01 00 	lea    0x1cd71(%rip),%rcx        # 100425de4 <_head_msys_2_0_dll-0xa21c>
100409073:	48 89 c3             	mov    %rax,%rbx
100409076:	e8 6d 84 01 00       	call   1004214e8 <.text+0x204e8>
10040907b:	49 89 d8             	mov    %rbx,%r8
10040907e:	4c 89 e2             	mov    %r12,%rdx
100409081:	48 89 c1             	mov    %rax,%rcx
100409084:	e8 57 f7 ff ff       	call   1004087e0 <.text+0x77e0>
100409089:	90                   	nop
10040908a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100409090:	41 54                	push   %r12
100409092:	53                   	push   %rbx
100409093:	48 83 ec 28          	sub    $0x28,%rsp
100409097:	49 89 cc             	mov    %rcx,%r12
10040909a:	e8 21 8a 01 00       	call   100421ac0 <.text+0x20ac0>
10040909f:	83 f8 ff             	cmp    $0xffffffff,%eax
1004090a2:	74 08                	je     1004090ac <.text+0x80ac>
1004090a4:	48 83 c4 28          	add    $0x28,%rsp
1004090a8:	5b                   	pop    %rbx
1004090a9:	41 5c                	pop    %r12
1004090ab:	c3                   	ret
1004090ac:	e8 af 84 01 00       	call   100421560 <.text+0x20560>
1004090b1:	8b 08                	mov    (%rax),%ecx
1004090b3:	e8 b8 8a 01 00       	call   100421b70 <.text+0x20b70>
1004090b8:	48 8d 0d 60 cd 01 00 	lea    0x1cd60(%rip),%rcx        # 100425e1f <_head_msys_2_0_dll-0xa1e1>
1004090bf:	48 89 c3             	mov    %rax,%rbx
1004090c2:	e8 21 84 01 00       	call   1004214e8 <.text+0x204e8>
1004090c7:	49 89 d8             	mov    %rbx,%r8
1004090ca:	4c 89 e2             	mov    %r12,%rdx
1004090cd:	48 89 c1             	mov    %rax,%rcx
1004090d0:	e8 0b f7 ff ff       	call   1004087e0 <.text+0x77e0>
1004090d5:	90                   	nop
1004090d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1004090dd:	00 00 00
1004090e0:	41 54                	push   %r12
1004090e2:	48 83 ec 20          	sub    $0x20,%rsp
1004090e6:	ba 18 00 00 00       	mov    $0x18,%edx
1004090eb:	b9 01 00 00 00       	mov    $0x1,%ecx
1004090f0:	e8 bb 7a 01 00       	call   100420bb0 <.text+0x1fbb0>
1004090f5:	b9 32 00 00 00       	mov    $0x32,%ecx
1004090fa:	49 89 c4             	mov    %rax,%r12
1004090fd:	e8 ce 7a 01 00       	call   100420bd0 <.text+0x1fbd0>
100409102:	49 c7 04 24 32 00 00 	movq   $0x32,(%r12)
100409109:	00
10040910a:	49 89 44 24 10       	mov    %rax,0x10(%r12)
10040910f:	4c 89 e0             	mov    %r12,%rax
100409112:	49 c7 44 24 08 00 00 	movq   $0x0,0x8(%r12)
100409119:	00 00
10040911b:	48 83 c4 20          	add    $0x20,%rsp
10040911f:	41 5c                	pop    %r12
100409121:	c3                   	ret
100409122:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100409129:	00 00 00 00
10040912d:	0f 1f 00             	nopl   (%rax)
100409130:	48 8b 41 10          	mov    0x10(%rcx),%rax
100409134:	c3                   	ret
100409135:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040913c:	00 00 00 00
100409140:	48 8b 41 08          	mov    0x8(%rcx),%rax
100409144:	c3                   	ret
100409145:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040914c:	00 00 00 00
100409150:	41 54                	push   %r12
100409152:	56                   	push   %rsi
100409153:	53                   	push   %rbx
100409154:	48 83 ec 20          	sub    $0x20,%rsp
100409158:	48 89 cb             	mov    %rcx,%rbx
10040915b:	48 8b 49 08          	mov    0x8(%rcx),%rcx
10040915f:	49 89 d4             	mov    %rdx,%r12
100409162:	4c 89 c6             	mov    %r8,%rsi
100409165:	48 8b 03             	mov    (%rbx),%rax
100409168:	48 29 c8             	sub    %rcx,%rax
10040916b:	4c 39 c0             	cmp    %r8,%rax
10040916e:	72 20                	jb     100409190 <.text+0x8190>
100409170:	48 03 4b 10          	add    0x10(%rbx),%rcx
100409174:	49 89 f0             	mov    %rsi,%r8
100409177:	4c 89 e2             	mov    %r12,%rdx
10040917a:	e8 31 88 01 00       	call   1004219b0 <.text+0x209b0>
10040917f:	48 01 73 08          	add    %rsi,0x8(%rbx)
100409183:	48 83 c4 20          	add    $0x20,%rsp
100409187:	5b                   	pop    %rbx
100409188:	5e                   	pop    %rsi
100409189:	41 5c                	pop    %r12
10040918b:	c3                   	ret
10040918c:	0f 1f 40 00          	nopl   0x0(%rax)
100409190:	4a 8d 14 01          	lea    (%rcx,%r8,1),%rdx
100409194:	48 89 d9             	mov    %rbx,%rcx
100409197:	e8 54 f5 ff ff       	call   1004086f0 <.text+0x76f0>
10040919c:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1004091a0:	eb ce                	jmp    100409170 <.text+0x8170>
1004091a2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004091a9:	00 00 00 00
1004091ad:	0f 1f 00             	nopl   (%rax)
1004091b0:	56                   	push   %rsi
1004091b1:	48 83 ec 20          	sub    $0x20,%rsp
1004091b5:	31 c0                	xor    %eax,%eax
1004091b7:	89 d6                	mov    %edx,%esi
1004091b9:	83 fa ff             	cmp    $0xffffffff,%edx
1004091bc:	74 18                	je     1004091d6 <.text+0x81d6>
1004091be:	48 8b 41 08          	mov    0x8(%rcx),%rax
1004091c2:	48 39 01             	cmp    %rax,(%rcx)
1004091c5:	74 19                	je     1004091e0 <.text+0x81e0>
1004091c7:	48 8d 50 01          	lea    0x1(%rax),%rdx
1004091cb:	48 03 41 10          	add    0x10(%rcx),%rax
1004091cf:	48 89 51 08          	mov    %rdx,0x8(%rcx)
1004091d3:	40 88 30             	mov    %sil,(%rax)
1004091d6:	48 83 c4 20          	add    $0x20,%rsp
1004091da:	5e                   	pop    %rsi
1004091db:	c3                   	ret
1004091dc:	0f 1f 40 00          	nopl   0x0(%rax)
1004091e0:	48 8d 50 01          	lea    0x1(%rax),%rdx
1004091e4:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1004091e9:	e8 02 f5 ff ff       	call   1004086f0 <.text+0x76f0>
1004091ee:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1004091f3:	48 8b 41 08          	mov    0x8(%rcx),%rax
1004091f7:	eb ce                	jmp    1004091c7 <.text+0x81c7>
1004091f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100409200:	41 54                	push   %r12
100409202:	48 83 ec 20          	sub    $0x20,%rsp
100409206:	49 89 cc             	mov    %rcx,%r12
100409209:	48 85 c9             	test   %rcx,%rcx
10040920c:	74 09                	je     100409217 <.text+0x8217>
10040920e:	48 8b 49 10          	mov    0x10(%rcx),%rcx
100409212:	e8 29 67 00 00       	call   10040f940 <.text+0xe940>
100409217:	4c 89 e1             	mov    %r12,%rcx
10040921a:	48 83 c4 20          	add    $0x20,%rsp
10040921e:	41 5c                	pop    %r12
100409220:	e9 1b 67 00 00       	jmp    10040f940 <.text+0xe940>
100409225:	90                   	nop
100409226:	90                   	nop
100409227:	90                   	nop
100409228:	90                   	nop
100409229:	90                   	nop
10040922a:	90                   	nop
10040922b:	90                   	nop
10040922c:	90                   	nop
10040922d:	90                   	nop
10040922e:	90                   	nop
10040922f:	90                   	nop
100409230:	41 56                	push   %r14
100409232:	41 55                	push   %r13
100409234:	41 54                	push   %r12
100409236:	48 83 ec 30          	sub    $0x30,%rsp
10040923a:	8b 44 24 70          	mov    0x70(%rsp),%eax
10040923e:	89 44 24 20          	mov    %eax,0x20(%rsp)
100409242:	49 89 ce             	mov    %rcx,%r14
100409245:	4d 89 c5             	mov    %r8,%r13
100409248:	e8 e3 6d 00 00       	call   100410030 <.text+0xf030>
10040924d:	41 89 c4             	mov    %eax,%r12d
100409250:	83 f8 fe             	cmp    $0xfffffffe,%eax
100409253:	74 4b                	je     1004092a0 <.text+0x82a0>
100409255:	83 f8 ff             	cmp    $0xffffffff,%eax
100409258:	75 2e                	jne    100409288 <.text+0x8288>
10040925a:	4c 89 e9             	mov    %r13,%rcx
10040925d:	e8 2e 8f 00 00       	call   100412190 <.text+0x11190>
100409262:	48 8d 0d ea cb 01 00 	lea    0x1cbea(%rip),%rcx        # 100425e53 <_head_msys_2_0_dll-0xa1ad>
100409269:	49 89 c6             	mov    %rax,%r14
10040926c:	e8 77 82 01 00       	call   1004214e8 <.text+0x204e8>
100409271:	49 89 c5             	mov    %rax,%r13
100409274:	e8 e7 82 01 00       	call   100421560 <.text+0x20560>
100409279:	4d 89 f1             	mov    %r14,%r9
10040927c:	4d 89 e8             	mov    %r13,%r8
10040927f:	31 c9                	xor    %ecx,%ecx
100409281:	8b 10                	mov    (%rax),%edx
100409283:	e8 68 84 01 00       	call   1004216f0 <.text+0x206f0>
100409288:	44 89 e0             	mov    %r12d,%eax
10040928b:	48 83 c4 30          	add    $0x30,%rsp
10040928f:	41 5c                	pop    %r12
100409291:	41 5d                	pop    %r13
100409293:	41 5e                	pop    %r14
100409295:	c3                   	ret
100409296:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040929d:	00 00 00
1004092a0:	4c 89 f1             	mov    %r14,%rcx
1004092a3:	e8 e8 8e 00 00       	call   100412190 <.text+0x11190>
1004092a8:	49 89 c5             	mov    %rax,%r13
1004092ab:	e8 b0 82 01 00       	call   100421560 <.text+0x20560>
1004092b0:	4d 89 e9             	mov    %r13,%r9
1004092b3:	4c 8d 05 96 cb 01 00 	lea    0x1cb96(%rip),%r8        # 100425e50 <_head_msys_2_0_dll-0xa1b0>
1004092ba:	31 c9                	xor    %ecx,%ecx
1004092bc:	8b 10                	mov    (%rax),%edx
1004092be:	e8 2d 84 01 00       	call   1004216f0 <.text+0x206f0>
1004092c3:	44 89 e0             	mov    %r12d,%eax
1004092c6:	48 83 c4 30          	add    $0x30,%rsp
1004092ca:	41 5c                	pop    %r12
1004092cc:	41 5d                	pop    %r13
1004092ce:	41 5e                	pop    %r14
1004092d0:	c3                   	ret
1004092d1:	90                   	nop
1004092d2:	90                   	nop
1004092d3:	90                   	nop
1004092d4:	90                   	nop
1004092d5:	90                   	nop
1004092d6:	90                   	nop
1004092d7:	90                   	nop
1004092d8:	90                   	nop
1004092d9:	90                   	nop
1004092da:	90                   	nop
1004092db:	90                   	nop
1004092dc:	90                   	nop
1004092dd:	90                   	nop
1004092de:	90                   	nop
1004092df:	90                   	nop
1004092e0:	41 54                	push   %r12
1004092e2:	56                   	push   %rsi
1004092e3:	53                   	push   %rbx
1004092e4:	48 83 ec 20          	sub    $0x20,%rsp
1004092e8:	48 8b 72 08          	mov    0x8(%rdx),%rsi
1004092ec:	49 89 ca             	mov    %rcx,%r10
1004092ef:	48 89 d3             	mov    %rdx,%rbx
1004092f2:	48 85 f6             	test   %rsi,%rsi
1004092f5:	7e 3b                	jle    100409332 <.text+0x8332>
1004092f7:	4c 8b 1a             	mov    (%rdx),%r11
1004092fa:	49 89 f0             	mov    %rsi,%r8
1004092fd:	31 d2                	xor    %edx,%edx
1004092ff:	eb 10                	jmp    100409311 <.text+0x8311>
100409301:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100409308:	48 8d 50 01          	lea    0x1(%rax),%rdx
10040930c:	49 39 d0             	cmp    %rdx,%r8
10040930f:	7e 21                	jle    100409332 <.text+0x8332>
100409311:	49 8d 04 10          	lea    (%r8,%rdx,1),%rax
100409315:	48 d1 f8             	sar    $1,%rax
100409318:	49 89 c1             	mov    %rax,%r9
10040931b:	49 c1 e1 04          	shl    $0x4,%r9
10040931f:	4b 8d 0c 0b          	lea    (%r11,%r9,1),%rcx
100409323:	4c 39 11             	cmp    %r10,(%rcx)
100409326:	7c e0                	jl     100409308 <.text+0x8308>
100409328:	74 1e                	je     100409348 <.text+0x8348>
10040932a:	49 89 c0             	mov    %rax,%r8
10040932d:	49 39 d0             	cmp    %rdx,%r8
100409330:	7f df                	jg     100409311 <.text+0x8311>
100409332:	45 31 e4             	xor    %r12d,%r12d
100409335:	44 89 e0             	mov    %r12d,%eax
100409338:	48 83 c4 20          	add    $0x20,%rsp
10040933c:	5b                   	pop    %rbx
10040933d:	5e                   	pop    %rsi
10040933e:	41 5c                	pop    %r12
100409340:	c3                   	ret
100409341:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100409348:	48 8d 50 01          	lea    0x1(%rax),%rdx
10040934c:	44 8b 61 08          	mov    0x8(%rcx),%r12d
100409350:	48 39 f2             	cmp    %rsi,%rdx
100409353:	7d 1b                	jge    100409370 <.text+0x8370>
100409355:	48 83 ee 01          	sub    $0x1,%rsi
100409359:	4b 8d 54 0b 10       	lea    0x10(%r11,%r9,1),%rdx
10040935e:	49 89 f0             	mov    %rsi,%r8
100409361:	49 29 c0             	sub    %rax,%r8
100409364:	49 c1 e0 04          	shl    $0x4,%r8
100409368:	e8 53 86 01 00       	call   1004219c0 <.text+0x209c0>
10040936d:	48 89 f0             	mov    %rsi,%rax
100409370:	48 89 43 08          	mov    %rax,0x8(%rbx)
100409374:	44 89 e0             	mov    %r12d,%eax
100409377:	48 83 c4 20          	add    $0x20,%rsp
10040937b:	5b                   	pop    %rbx
10040937c:	5e                   	pop    %rsi
10040937d:	41 5c                	pop    %r12
10040937f:	c3                   	ret
100409380:	48 8b 02             	mov    (%rdx),%rax
100409383:	48 39 01             	cmp    %rax,(%rcx)
100409386:	0f 9f c0             	setg   %al
100409389:	0f 9c c2             	setl   %dl
10040938c:	0f b6 d2             	movzbl %dl,%edx
10040938f:	0f b6 c0             	movzbl %al,%eax
100409392:	29 d0                	sub    %edx,%eax
100409394:	c3                   	ret
100409395:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040939c:	00 00 00 00
1004093a0:	48 89 d0             	mov    %rdx,%rax
1004093a3:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1004093a8:	c6 02 01             	movb   $0x1,(%rdx)
1004093ab:	c3                   	ret
1004093ac:	0f 1f 40 00          	nopl   0x0(%rax)
1004093b0:	41 54                	push   %r12
1004093b2:	57                   	push   %rdi
1004093b3:	56                   	push   %rsi
1004093b4:	53                   	push   %rbx
1004093b5:	48 83 ec 28          	sub    $0x28,%rsp
1004093b9:	bf 01 00 00 00       	mov    $0x1,%edi
1004093be:	41 89 cc             	mov    %ecx,%r12d
1004093c1:	48 89 d6             	mov    %rdx,%rsi
1004093c4:	e8 b7 81 01 00       	call   100421580 <.text+0x20580>
1004093c9:	44 89 e1             	mov    %r12d,%ecx
1004093cc:	45 31 e4             	xor    %r12d,%r12d
1004093cf:	e8 0c 88 01 00       	call   100421be0 <.text+0x20be0>
1004093d4:	89 c3                	mov    %eax,%ebx
1004093d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1004093dd:	00 00 00
1004093e0:	e8 9b 81 01 00       	call   100421580 <.text+0x20580>
1004093e5:	44 89 e1             	mov    %r12d,%ecx
1004093e8:	e8 f3 87 01 00       	call   100421be0 <.text+0x20be0>
1004093ed:	39 c3                	cmp    %eax,%ebx
1004093ef:	75 13                	jne    100409404 <.text+0x8404>
1004093f1:	44 89 e0             	mov    %r12d,%eax
1004093f4:	48 89 fa             	mov    %rdi,%rdx
1004093f7:	44 89 e1             	mov    %r12d,%ecx
1004093fa:	c1 e8 06             	shr    $0x6,%eax
1004093fd:	48 d3 e2             	shl    %cl,%rdx
100409400:	48 09 14 c6          	or     %rdx,(%rsi,%rax,8)
100409404:	41 83 c4 01          	add    $0x1,%r12d
100409408:	41 81 fc 00 01 00 00 	cmp    $0x100,%r12d
10040940f:	75 cf                	jne    1004093e0 <.text+0x83e0>
100409411:	48 83 c4 28          	add    $0x28,%rsp
100409415:	5b                   	pop    %rbx
100409416:	5e                   	pop    %rsi
100409417:	5f                   	pop    %rdi
100409418:	41 5c                	pop    %r12
10040941a:	c3                   	ret
10040941b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100409420:	57                   	push   %rdi
100409421:	56                   	push   %rsi
100409422:	53                   	push   %rbx
100409423:	48 83 ec 30          	sub    $0x30,%rsp
100409427:	48 89 d6             	mov    %rdx,%rsi
10040942a:	48 89 cb             	mov    %rcx,%rbx
10040942d:	48 8b 91 98 00 00 00 	mov    0x98(%rcx),%rdx
100409434:	44 89 c7             	mov    %r8d,%edi