10040319a:	0f 94 c0             	sete   %al
10040319d:	48 83 c4 20          	add    $0x20,%rsp
1004031a1:	5b                   	pop    %rbx
1004031a2:	5e                   	pop    %rsi
1004031a3:	5f                   	pop    %rdi
1004031a4:	c3                   	ret
1004031a5:	48 85 d2             	test   %rdx,%rdx
1004031a8:	74 0e                	je     1004031b8 <.text+0x21b8>
1004031aa:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
1004031b1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004031b8:	31 c0                	xor    %eax,%eax
1004031ba:	eb e1                	jmp    10040319d <.text+0x219d>
1004031bc:	0f 1f 40 00          	nopl   0x0(%rax)
1004031c0:	57                   	push   %rdi
1004031c1:	56                   	push   %rsi
1004031c2:	53                   	push   %rbx
1004031c3:	48 83 ec 20          	sub    $0x20,%rsp
1004031c7:	48 89 ce             	mov    %rcx,%rsi
1004031ca:	48 89 d7             	mov    %rdx,%rdi
1004031cd:	48 89 cb             	mov    %rcx,%rbx
1004031d0:	48 85 c9             	test   %rcx,%rcx
1004031d3:	75 1e                	jne    1004031f3 <.text+0x21f3>
1004031d5:	eb 3e                	jmp    100403215 <.text+0x2215>
1004031d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1004031de:	00 00
1004031e0:	e8 6b 2a 00 00       	call   100405c50 <.text+0x4c50>
1004031e5:	0f b6 0b             	movzbl (%rbx),%ecx
1004031e8:	f6 44 01 01 44       	testb  $0x44,0x1(%rcx,%rax,1)
1004031ed:	74 09                	je     1004031f8 <.text+0x21f8>
1004031ef:	48 83 c3 01          	add    $0x1,%rbx
1004031f3:	80 3b 00             	cmpb   $0x0,(%rbx)
1004031f6:	75 e8                	jne    1004031e0 <.text+0x21e0>
1004031f8:	48 85 ff             	test   %rdi,%rdi
1004031fb:	74 03                	je     100403200 <.text+0x2200>
1004031fd:	48 89 1f             	mov    %rbx,(%rdi)
100403200:	48 39 de             	cmp    %rbx,%rsi
100403203:	73 23                	jae    100403228 <.text+0x2228>
100403205:	31 c0                	xor    %eax,%eax
100403207:	80 3b 00             	cmpb   $0x0,(%rbx)
10040320a:	0f 94 c0             	sete   %al
10040320d:	48 83 c4 20          	add    $0x20,%rsp
100403211:	5b                   	pop    %rbx
100403212:	5e                   	pop    %rsi
100403213:	5f                   	pop    %rdi
100403214:	c3                   	ret
100403215:	48 85 d2             	test   %rdx,%rdx
100403218:	74 0e                	je     100403228 <.text+0x2228>
10040321a:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
100403221:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100403228:	31 c0                	xor    %eax,%eax
10040322a:	eb e1                	jmp    10040320d <.text+0x220d>
10040322c:	0f 1f 40 00          	nopl   0x0(%rax)
100403230:	55                   	push   %rbp
100403231:	57                   	push   %rdi
100403232:	56                   	push   %rsi
100403233:	53                   	push   %rbx
100403234:	48 83 ec 38          	sub    $0x38,%rsp
100403238:	48 8d 5c 24 70       	lea    0x70(%rsp),%rbx
10040323d:	4c 89 44 24 70       	mov    %r8,0x70(%rsp)
100403242:	48 89 cf             	mov    %rcx,%rdi
100403245:	48 89 d5             	mov    %rdx,%rbp
100403248:	4c 89 4c 24 78       	mov    %r9,0x78(%rsp)
10040324d:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
100403252:	eb 13                	jmp    100403267 <.text+0x2267>
100403254:	0f 1f 40 00          	nopl   0x0(%rax)
100403258:	48 89 f2             	mov    %rsi,%rdx
10040325b:	48 89 f9             	mov    %rdi,%rcx
10040325e:	e8 6d 2c 00 00       	call   100405ed0 <.text+0x4ed0>
100403263:	85 c0                	test   %eax,%eax
100403265:	74 26                	je     10040328d <.text+0x228d>
100403267:	48 8b 13             	mov    (%rbx),%rdx
10040326a:	48 85 d2             	test   %rdx,%rdx
10040326d:	74 27                	je     100403296 <.text+0x2296>
10040326f:	48 8b 73 08          	mov    0x8(%rbx),%rsi
100403273:	48 83 c3 10          	add    $0x10,%rbx
100403277:	48 85 f6             	test   %rsi,%rsi
10040327a:	74 1a                	je     100403296 <.text+0x2296>
10040327c:	48 89 f9             	mov    %rdi,%rcx
10040327f:	e8 4c 2c 00 00       	call   100405ed0 <.text+0x4ed0>
100403284:	85 c0                	test   %eax,%eax
100403286:	75 d0                	jne    100403258 <.text+0x2258>
100403288:	b8 01 00 00 00       	mov    $0x1,%eax
10040328d:	48 83 c4 38          	add    $0x38,%rsp
100403291:	5b                   	pop    %rbx
100403292:	5e                   	pop    %rsi
100403293:	5f                   	pop    %rdi
100403294:	5d                   	pop    %rbp
100403295:	c3                   	ret
100403296:	8b 0d 74 4d 00 00    	mov    0x4d74(%rip),%ecx        # 100408010 <_head_msys_smartcols_1_dll-0x6ff0>
10040329c:	49 89 f9             	mov    %rdi,%r9
10040329f:	49 89 e8             	mov    %rbp,%r8
1004032a2:	48 8d 15 19 70 00 00 	lea    0x7019(%rip),%rdx        # 10040a2c2 <_head_msys_smartcols_1_dll-0x4d3e>
1004032a9:	e8 32 2a 00 00       	call   100405ce0 <.text+0x4ce0>
1004032ae:	90                   	nop
1004032af:	90                   	nop
1004032b0:	48 85 d2             	test   %rdx,%rdx
1004032b3:	74 20                	je     1004032d5 <.text+0x22d5>
1004032b5:	48 01 ca             	add    %rcx,%rdx
1004032b8:	eb 14                	jmp    1004032ce <.text+0x22ce>
1004032ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004032c0:	44 38 c0             	cmp    %r8b,%al
1004032c3:	74 1b                	je     1004032e0 <.text+0x22e0>
1004032c5:	48 83 c1 01          	add    $0x1,%rcx
1004032c9:	48 39 ca             	cmp    %rcx,%rdx
1004032cc:	74 07                	je     1004032d5 <.text+0x22d5>
1004032ce:	0f b6 01             	movzbl (%rcx),%eax
1004032d1:	84 c0                	test   %al,%al
1004032d3:	75 eb                	jne    1004032c0 <.text+0x22c0>
1004032d5:	31 c0                	xor    %eax,%eax
1004032d7:	c3                   	ret
1004032d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004032df:	00
1004032e0:	48 89 c8             	mov    %rcx,%rax
1004032e3:	c3                   	ret
1004032e4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004032eb:	00 00 00 00
1004032ef:	90                   	nop
1004032f0:	57                   	push   %rdi
1004032f1:	56                   	push   %rsi
1004032f2:	53                   	push   %rbx
1004032f3:	48 83 ec 30          	sub    $0x30,%rsp
1004032f7:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1004032fe:	00 00
100403300:	48 89 cb             	mov    %rcx,%rbx
100403303:	48 89 d6             	mov    %rdx,%rsi
100403306:	44 89 c7             	mov    %r8d,%edi
100403309:	48 85 c9             	test   %rcx,%rcx
10040330c:	74 6a                	je     100403378 <.text+0x2378>
10040330e:	80 39 00             	cmpb   $0x0,(%rcx)
100403311:	74 65                	je     100403378 <.text+0x2378>
100403313:	e8 18 29 00 00       	call   100405c30 <.text+0x4c30>
100403318:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
10040331d:	41 89 f8             	mov    %edi,%r8d
100403320:	48 89 d9             	mov    %rbx,%rcx
100403323:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
100403329:	e8 22 2c 00 00       	call   100405f50 <.text+0x4f50>
10040332e:	48 89 06             	mov    %rax,(%rsi)
100403331:	e8 fa 28 00 00       	call   100405c30 <.text+0x4c30>
100403336:	8b 00                	mov    (%rax),%eax
100403338:	85 c0                	test   %eax,%eax
10040333a:	75 24                	jne    100403360 <.text+0x2360>
10040333c:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
100403341:	48 39 da             	cmp    %rbx,%rdx
100403344:	74 32                	je     100403378 <.text+0x2378>
100403346:	48 85 d2             	test   %rdx,%rdx
100403349:	74 05                	je     100403350 <.text+0x2350>
10040334b:	80 3a 00             	cmpb   $0x0,(%rdx)
10040334e:	75 28                	jne    100403378 <.text+0x2378>
100403350:	48 83 c4 30          	add    $0x30,%rsp
100403354:	5b                   	pop    %rbx
100403355:	5e                   	pop    %rsi
100403356:	5f                   	pop    %rdi
100403357:	c3                   	ret
100403358:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040335f:	00
100403360:	e8 cb 28 00 00       	call   100405c30 <.text+0x4c30>
100403365:	8b 00                	mov    (%rax),%eax
100403367:	f7 d8                	neg    %eax
100403369:	48 83 c4 30          	add    $0x30,%rsp
10040336d:	5b                   	pop    %rbx
10040336e:	5e                   	pop    %rsi
10040336f:	5f                   	pop    %rdi
100403370:	c3                   	ret
100403371:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100403378:	e8 b3 28 00 00       	call   100405c30 <.text+0x4c30>
10040337d:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
100403383:	b8 ea ff ff ff       	mov    $0xffffffea,%eax
100403388:	eb c6                	jmp    100403350 <.text+0x2350>
10040338a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100403390:	55                   	push   %rbp
100403391:	57                   	push   %rdi
100403392:	56                   	push   %rsi
100403393:	53                   	push   %rbx
100403394:	48 83 ec 38          	sub    $0x38,%rsp
100403398:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
10040339f:	00 00
1004033a1:	48 89 cb             	mov    %rcx,%rbx
1004033a4:	48 89 d5             	mov    %rdx,%rbp
1004033a7:	44 89 c6             	mov    %r8d,%esi
1004033aa:	48 85 c9             	test   %rcx,%rcx
1004033ad:	0f 84 9d 00 00 00    	je     100403450 <.text+0x2450>
1004033b3:	80 39 00             	cmpb   $0x0,(%rcx)
1004033b6:	0f 84 94 00 00 00    	je     100403450 <.text+0x2450>
1004033bc:	e8 6f 28 00 00       	call   100405c30 <.text+0x4c30>
1004033c1:	48 8d 7c 24 28       	lea    0x28(%rsp),%rdi
1004033c6:	41 89 f0             	mov    %esi,%r8d
1004033c9:	48 89 d9             	mov    %rbx,%rcx
1004033cc:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
1004033d2:	48 89 fa             	mov    %rdi,%rdx
1004033d5:	e8 76 2b 00 00       	call   100405f50 <.text+0x4f50>
1004033da:	48 85 c0             	test   %rax,%rax
1004033dd:	78 49                	js     100403428 <.text+0x2428>
1004033df:	e8 4c 28 00 00       	call   100405c30 <.text+0x4c30>
1004033e4:	41 89 f0             	mov    %esi,%r8d
1004033e7:	48 89 fa             	mov    %rdi,%rdx
1004033ea:	48 89 d9             	mov    %rbx,%rcx
1004033ed:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
1004033f3:	e8 88 2b 00 00       	call   100405f80 <.text+0x4f80>
1004033f8:	48 89 45 00          	mov    %rax,0x0(%rbp)
1004033fc:	e8 2f 28 00 00       	call   100405c30 <.text+0x4c30>
100403401:	8b 00                	mov    (%rax),%eax
100403403:	85 c0                	test   %eax,%eax
100403405:	75 37                	jne    10040343e <.text+0x243e>
100403407:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
10040340c:	48 39 da             	cmp    %rbx,%rdx
10040340f:	74 3f                	je     100403450 <.text+0x2450>
100403411:	48 85 d2             	test   %rdx,%rdx
100403414:	74 05                	je     10040341b <.text+0x241b>
100403416:	80 3a 00             	cmpb   $0x0,(%rdx)
100403419:	75 35                	jne    100403450 <.text+0x2450>
10040341b:	48 83 c4 38          	add    $0x38,%rsp
10040341f:	5b                   	pop    %rbx
100403420:	5e                   	pop    %rsi
100403421:	5f                   	pop    %rdi
100403422:	5d                   	pop    %rbp
100403423:	c3                   	ret
100403424:	0f 1f 40 00          	nopl   0x0(%rax)
100403428:	e8 03 28 00 00       	call   100405c30 <.text+0x4c30>
10040342d:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
100403433:	e8 f8 27 00 00       	call   100405c30 <.text+0x4c30>
100403438:	8b 00                	mov    (%rax),%eax
10040343a:	85 c0                	test   %eax,%eax
10040343c:	74 c9                	je     100403407 <.text+0x2407>
10040343e:	e8 ed 27 00 00       	call   100405c30 <.text+0x4c30>
100403443:	8b 00                	mov    (%rax),%eax
100403445:	f7 d8                	neg    %eax
100403447:	48 83 c4 38          	add    $0x38,%rsp
10040344b:	5b                   	pop    %rbx
10040344c:	5e                   	pop    %rsi
10040344d:	5f                   	pop    %rdi
10040344e:	5d                   	pop    %rbp
10040344f:	c3                   	ret
100403450:	e8 db 27 00 00       	call   100405c30 <.text+0x4c30>
100403455:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
10040345b:	b8 ea ff ff ff       	mov    $0xffffffea,%eax
100403460:	eb b9                	jmp    10040341b <.text+0x241b>
100403462:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100403469:	00 00 00 00
10040346d:	0f 1f 00             	nopl   (%rax)
100403470:	53                   	push   %rbx
100403471:	48 83 ec 30          	sub    $0x30,%rsp
100403475:	48 89 d3             	mov    %rdx,%rbx
100403478:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
10040347d:	e8 6e fe ff ff       	call   1004032f0 <.text+0x22f0>
100403482:	85 c0                	test   %eax,%eax
100403484:	75 15                	jne    10040349b <.text+0x249b>
100403486:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
10040348b:	ba 00 00 00 80       	mov    $0x80000000,%edx
100403490:	48 01 ca             	add    %rcx,%rdx
100403493:	48 c1 ea 20          	shr    $0x20,%rdx
100403497:	75 0f                	jne    1004034a8 <.text+0x24a8>
100403499:	89 0b                	mov    %ecx,(%rbx)
10040349b:	48 83 c4 30          	add    $0x30,%rsp
10040349f:	5b                   	pop    %rbx
1004034a0:	c3                   	ret
1004034a1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004034a8:	e8 83 27 00 00       	call   100405c30 <.text+0x4c30>
1004034ad:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
1004034b3:	b8 de ff ff ff       	mov    $0xffffffde,%eax
1004034b8:	48 83 c4 30          	add    $0x30,%rsp
1004034bc:	5b                   	pop    %rbx
1004034bd:	c3                   	ret
1004034be:	66 90                	xchg   %ax,%ax
1004034c0:	53                   	push   %rbx
1004034c1:	48 83 ec 30          	sub    $0x30,%rsp
1004034c5:	48 89 d3             	mov    %rdx,%rbx
1004034c8:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1004034cd:	e8 be fe ff ff       	call   100403390 <.text+0x2390>
1004034d2:	85 c0                	test   %eax,%eax
1004034d4:	75 10                	jne    1004034e6 <.text+0x24e6>
1004034d6:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1004034db:	48 89 d1             	mov    %rdx,%rcx
1004034de:	48 c1 e9 20          	shr    $0x20,%rcx
1004034e2:	75 0c                	jne    1004034f0 <.text+0x24f0>
1004034e4:	89 13                	mov    %edx,(%rbx)
1004034e6:	48 83 c4 30          	add    $0x30,%rsp
1004034ea:	5b                   	pop    %rbx
1004034eb:	c3                   	ret
1004034ec:	0f 1f 40 00          	nopl   0x0(%rax)
1004034f0:	e8 3b 27 00 00       	call   100405c30 <.text+0x4c30>
1004034f5:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
1004034fb:	b8 de ff ff ff       	mov    $0xffffffde,%eax
100403500:	48 83 c4 30          	add    $0x30,%rsp
100403504:	5b                   	pop    %rbx
100403505:	c3                   	ret
100403506:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040350d:	00 00 00
100403510:	57                   	push   %rdi
100403511:	56                   	push   %rsi
100403512:	53                   	push   %rbx
100403513:	48 83 ec 30          	sub    $0x30,%rsp
100403517:	89 d0                	mov    %edx,%eax
100403519:	4c 89 c7             	mov    %r8,%rdi
10040351c:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
100403521:	48 89 cb             	mov    %rcx,%rbx
100403524:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
10040352b:	00 00
10040352d:	41 89 c0             	mov    %eax,%r8d
100403530:	4c 89 ce             	mov    %r9,%rsi
100403533:	e8 b8 fd ff ff       	call   1004032f0 <.text+0x22f0>
100403538:	85 c0                	test   %eax,%eax
10040353a:	75 1a                	jne    100403556 <.text+0x2556>
10040353c:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
100403541:	48 85 f6             	test   %rsi,%rsi
100403544:	74 3a                	je     100403580 <.text+0x2580>
100403546:	48 39 c6             	cmp    %rax,%rsi
100403549:	7e 35                	jle    100403580 <.text+0x2580>
10040354b:	e8 e0 26 00 00       	call   100405c30 <.text+0x4c30>
100403550:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
100403556:	e8 d5 26 00 00       	call   100405c30 <.text+0x4c30>
10040355b:	8b 0d af 4a 00 00    	mov    0x4aaf(%rip),%ecx        # 100408010 <_head_msys_smartcols_1_dll-0x6ff0>
100403561:	49 89 d9             	mov    %rbx,%r9
100403564:	49 89 f8             	mov    %rdi,%r8
100403567:	83 38 22             	cmpl   $0x22,(%rax)
10040356a:	48 8d 15 51 6d 00 00 	lea    0x6d51(%rip),%rdx        # 10040a2c2 <_head_msys_smartcols_1_dll-0x4d3e>
100403571:	74 2d                	je     1004035a0 <.text+0x25a0>
100403573:	e8 68 27 00 00       	call   100405ce0 <.text+0x4ce0>
100403578:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040357f:	00
100403580:	48 83 7c 24 70 00    	cmpq   $0x0,0x70(%rsp)
100403586:	74 07                	je     10040358f <.text+0x258f>
100403588:	48 39 44 24 70       	cmp    %rax,0x70(%rsp)
10040358d:	7c bc                	jl     10040354b <.text+0x254b>
10040358f:	48 83 c4 30          	add    $0x30,%rsp
100403593:	5b                   	pop    %rbx
100403594:	5e                   	pop    %rsi
100403595:	5f                   	pop    %rdi
100403596:	c3                   	ret
100403597:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040359e:	00 00
1004035a0:	e8 2b 27 00 00       	call   100405cd0 <.text+0x4cd0>
1004035a5:	90                   	nop
1004035a6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1004035ad:	00 00 00
1004035b0:	57                   	push   %rdi
1004035b1:	56                   	push   %rsi
1004035b2:	53                   	push   %rbx
1004035b3:	48 83 ec 30          	sub    $0x30,%rsp
1004035b7:	89 d0                	mov    %edx,%eax
1004035b9:	4c 89 c7             	mov    %r8,%rdi
1004035bc:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1004035c1:	48 89 cb             	mov    %rcx,%rbx
1004035c4:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1004035cb:	00 00
1004035cd:	41 89 c0             	mov    %eax,%r8d
1004035d0:	4c 89 ce             	mov    %r9,%rsi
1004035d3:	e8 b8 fd ff ff       	call   100403390 <.text+0x2390>
1004035d8:	85 c0                	test   %eax,%eax
1004035da:	75 3f                	jne    10040361b <.text+0x261b>
1004035dc:	48 85 f6             	test   %rsi,%rsi