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
100409437:	48 39 91 a0 00 00 00 	cmp    %rdx,0xa0(%rcx)
10040943e:	0f 84 ac 00 00 00    	je     1004094f0 <.text+0x84f0>
100409444:	80 bb 18 04 00 00 00 	cmpb   $0x0,0x418(%rbx)
10040944b:	0f 84 8f 00 00 00    	je     1004094e0 <.text+0x84e0>
100409451:	48 8b 83 18 01 00 00 	mov    0x118(%rbx),%rax
100409458:	40 88 3c 10          	mov    %dil,(%rax,%rdx,1)
10040945c:	48 8b 83 90 00 00 00 	mov    0x90(%rbx),%rax
100409463:	48 8b 93 98 00 00 00 	mov    0x98(%rbx),%rdx
10040946a:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
10040946e:	48 89 8b 98 00 00 00 	mov    %rcx,0x98(%rbx)
100409475:	48 89 34 d0          	mov    %rsi,(%rax,%rdx,8)
100409479:	48 81 ee 00 01 00 00 	sub    $0x100,%rsi
100409480:	48 83 fe 12          	cmp    $0x12,%rsi
100409484:	77 21                	ja     1004094a7 <.text+0x84a7>
100409486:	48 8d 15 f3 c9 01 00 	lea    0x1c9f3(%rip),%rdx        # 100425e80 <_head_msys_2_0_dll-0xa180>
10040948d:	48 63 04 b2          	movslq (%rdx,%rsi,4),%rax
100409491:	48 01 d0             	add    %rdx,%rax
100409494:	ff e0                	jmp    *%rax
100409496:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040949d:	00 00 00
1004094a0:	c6 83 c1 00 00 00 01 	movb   $0x1,0xc1(%rbx)
1004094a7:	48 83 83 b0 00 00 00 	addq   $0x1,0xb0(%rbx)
1004094ae:	01
1004094af:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1004094b6:	48 83 c0 01          	add    $0x1,%rax
1004094ba:	48 89 83 88 00 00 00 	mov    %rax,0x88(%rbx)
1004094c1:	48 3b 83 a8 00 00 00 	cmp    0xa8(%rbx),%rax
1004094c8:	7e 07                	jle    1004094d1 <.text+0x84d1>
1004094ca:	48 89 83 a8 00 00 00 	mov    %rax,0xa8(%rbx)
1004094d1:	48 83 c4 30          	add    $0x30,%rsp
1004094d5:	5b                   	pop    %rbx
1004094d6:	5e                   	pop    %rsi
1004094d7:	5f                   	pop    %rdi
1004094d8:	c3                   	ret
1004094d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004094e0:	48 8b 83 90 00 00 00 	mov    0x90(%rbx),%rax
1004094e7:	eb 81                	jmp    10040946a <.text+0x846a>
1004094e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004094f0:	48 8d 91 a0 00 00 00 	lea    0xa0(%rcx),%rdx
1004094f7:	48 8b 89 90 00 00 00 	mov    0x90(%rcx),%rcx
1004094fe:	48 c7 44 24 20 08 00 	movq   $0x8,0x20(%rsp)
100409505:	00 00
100409507:	49 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%r9
10040950e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
100409514:	e8 a7 75 01 00       	call   100420ac0 <.text+0x1fac0>
100409519:	80 bb 18 04 00 00 00 	cmpb   $0x0,0x418(%rbx)
100409520:	48 89 83 90 00 00 00 	mov    %rax,0x90(%rbx)
100409527:	0f 84 36 ff ff ff    	je     100409463 <.text+0x8463>
10040952d:	48 8b 93 a0 00 00 00 	mov    0xa0(%rbx),%rdx
100409534:	48 8b 8b 18 01 00 00 	mov    0x118(%rbx),%rcx
10040953b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
100409541:	e8 7a 73 01 00       	call   1004208c0 <.text+0x1f8c0>
100409546:	48 8b 93 98 00 00 00 	mov    0x98(%rbx),%rdx
10040954d:	48 89 83 18 01 00 00 	mov    %rax,0x118(%rbx)
100409554:	e9 eb fe ff ff       	jmp    100409444 <.text+0x8444>
100409559:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100409560:	48 83 ab 88 00 00 00 	subq   $0x1,0x88(%rbx)
100409567:	01
100409568:	48 83 c4 30          	add    $0x30,%rsp
10040956c:	5b                   	pop    %rbx
10040956d:	5e                   	pop    %rsi
10040956e:	5f                   	pop    %rdi
10040956f:	c3                   	ret
100409570:	c6 83 c1 00 00 00 01 	movb   $0x1,0xc1(%rbx)
100409577:	e9 33 ff ff ff       	jmp    1004094af <.text+0x84af>
10040957c:	0f 1f 40 00          	nopl   0x0(%rax)
100409580:	c6 83 c0 00 00 00 00 	movb   $0x0,0xc0(%rbx)
100409587:	e9 1b ff ff ff       	jmp    1004094a7 <.text+0x84a7>
10040958c:	0f 1f 40 00          	nopl   0x0(%rax)
100409590:	41 54                	push   %r12
100409592:	53                   	push   %rbx
100409593:	48 83 ec 28          	sub    $0x28,%rsp
100409597:	49 89 cc             	mov    %rcx,%r12
10040959a:	41 80 bc 24 18 04 00 	cmpb   $0x0,0x418(%r12)
1004095a1:	00 00
1004095a3:	0f 84 93 00 00 00    	je     10040963c <.text+0x863c>
1004095a9:	48 81 fa 13 01 00 00 	cmp    $0x113,%rdx
1004095b0:	0f 85 86 00 00 00    	jne    10040963c <.text+0x863c>
1004095b6:	49 83 7c 24 68 00    	cmpq   $0x0,0x68(%r12)
1004095bc:	0f 8e 96 00 00 00    	jle    100409658 <.text+0x8658>
1004095c2:	49 8b 44 24 60       	mov    0x60(%r12),%rax
1004095c7:	4c 89 e1             	mov    %r12,%rcx
1004095ca:	31 db                	xor    %ebx,%ebx
1004095cc:	48 83 c3 01          	add    $0x1,%rbx
1004095d0:	0f b7 10             	movzwl (%rax),%edx
1004095d3:	e8 a8 00 00 00       	call   100409680 <.text+0x8680>
1004095d8:	49 39 5c 24 68       	cmp    %rbx,0x68(%r12)
1004095dd:	7e 2a                	jle    100409609 <.text+0x8609>
1004095df:	90                   	nop
1004095e0:	49 8b 44 24 60       	mov    0x60(%r12),%rax
1004095e5:	4c 89 e1             	mov    %r12,%rcx
1004095e8:	0f b7 14 58          	movzwl (%rax,%rbx,2),%edx
1004095ec:	48 83 c3 01          	add    $0x1,%rbx
1004095f0:	e8 8b 00 00 00       	call   100409680 <.text+0x8680>
1004095f5:	ba 06 01 00 00       	mov    $0x106,%edx
1004095fa:	4c 89 e1             	mov    %r12,%rcx
1004095fd:	e8 8e ff ff ff       	call   100409590 <.text+0x8590>
100409602:	49 39 5c 24 68       	cmp    %rbx,0x68(%r12)
100409607:	7f d7                	jg     1004095e0 <.text+0x85e0>
100409609:	49 c7 44 24 68 00 00 	movq   $0x0,0x68(%r12)
100409610:	00 00
100409612:	49 8b 54 24 50       	mov    0x50(%r12),%rdx
100409617:	48 83 fa ff          	cmp    $0xffffffffffffffff,%rdx
10040961b:	75 0b                	jne    100409628 <.text+0x8628>
10040961d:	48 83 c4 28          	add    $0x28,%rsp
100409621:	5b                   	pop    %rbx
100409622:	41 5c                	pop    %r12
100409624:	c3                   	ret
100409625:	0f 1f 00             	nopl   (%rax)
100409628:	48 81 c2 14 01 00 00 	add    $0x114,%rdx
10040962f:	4c 89 e1             	mov    %r12,%rcx
100409632:	e8 59 ff ff ff       	call   100409590 <.text+0x8590>
100409637:	ba 06 01 00 00       	mov    $0x106,%edx
10040963c:	41 b8 03 00 00 00    	mov    $0x3,%r8d
100409642:	4c 89 e1             	mov    %r12,%rcx
100409645:	48 83 c4 28          	add    $0x28,%rsp
100409649:	5b                   	pop    %rbx
10040964a:	41 5c                	pop    %r12
10040964c:	e9 cf fd ff ff       	jmp    100409420 <.text+0x8420>
100409651:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100409658:	49 c7 44 24 68 00 00 	movq   $0x0,0x68(%r12)
10040965f:	00 00
100409661:	49 8b 54 24 50       	mov    0x50(%r12),%rdx
100409666:	48 83 fa ff          	cmp    $0xffffffffffffffff,%rdx
10040966a:	74 b1                	je     10040961d <.text+0x861d>
10040966c:	48 81 c2 14 01 00 00 	add    $0x114,%rdx
100409673:	e9 22 ff ff ff       	jmp    10040959a <.text+0x859a>
100409678:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040967f:	00
100409680:	41 54                	push   %r12
100409682:	55                   	push   %rbp
100409683:	57                   	push   %rdi
100409684:	56                   	push   %rsi
100409685:	53                   	push   %rbx
100409686:	48 83 ec 30          	sub    $0x30,%rsp
10040968a:	48 8d 7c 24 28       	lea    0x28(%rsp),%rdi
10040968f:	49 89 cc             	mov    %rcx,%r12
100409692:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
100409697:	0f b7 d2             	movzwl %dx,%edx
10040969a:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1004096a1:	00 00
1004096a3:	48 89 f9             	mov    %rdi,%rcx
1004096a6:	e8 a5 85 01 00       	call   100421c50 <.text+0x20c50>
1004096ab:	48 89 c6             	mov    %rax,%rsi
1004096ae:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1004096b2:	74 6c                	je     100409720 <.text+0x8720>
1004096b4:	0f b6 54 24 28       	movzbl 0x28(%rsp),%edx
1004096b9:	89 c5                	mov    %eax,%ebp
1004096bb:	83 f8 01             	cmp    $0x1,%eax
1004096be:	0f 84 84 00 00 00    	je     100409748 <.text+0x8748>
1004096c4:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1004096ca:	4c 89 e1             	mov    %r12,%rcx
1004096cd:	e8 4e fd ff ff       	call   100409420 <.text+0x8420>
1004096d2:	83 fe 01             	cmp    $0x1,%esi
1004096d5:	7e 36                	jle    10040970d <.text+0x870d>
1004096d7:	83 ee 01             	sub    $0x1,%esi
1004096da:	bb 01 00 00 00       	mov    $0x1,%ebx
1004096df:	90                   	nop
1004096e0:	45 31 c0             	xor    %r8d,%r8d
1004096e3:	39 de                	cmp    %ebx,%esi
1004096e5:	0f b6 14 1f          	movzbl (%rdi,%rbx,1),%edx
1004096e9:	4c 89 e1             	mov    %r12,%rcx
1004096ec:	41 0f 94 c0          	sete   %r8b
1004096f0:	48 83 c3 01          	add    $0x1,%rbx
1004096f4:	45 01 c0             	add    %r8d,%r8d
1004096f7:	e8 24 fd ff ff       	call   100409420 <.text+0x8420>
1004096fc:	ba 05 01 00 00       	mov    $0x105,%edx
100409701:	4c 89 e1             	mov    %r12,%rcx
100409704:	e8 87 fe ff ff       	call   100409590 <.text+0x8590>
100409709:	39 dd                	cmp    %ebx,%ebp
10040970b:	7f d3                	jg     1004096e0 <.text+0x86e0>
10040970d:	48 83 c4 30          	add    $0x30,%rsp
100409711:	5b                   	pop    %rbx
100409712:	5e                   	pop    %rsi
100409713:	5f                   	pop    %rdi