1004041db:	39 f8                	cmp    %edi,%eax
1004041dd:	0f 8d 2e ff ff ff    	jge    100404111 <.text+0x3111>
1004041e3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004041e8:	89 c2                	mov    %eax,%edx
1004041ea:	89 c1                	mov    %eax,%ecx
1004041ec:	45 89 e3             	mov    %r12d,%r11d
1004041ef:	83 c0 01             	add    $0x1,%eax
1004041f2:	c1 fa 03             	sar    $0x3,%edx
1004041f5:	83 e1 07             	and    $0x7,%ecx
1004041f8:	48 63 d2             	movslq %edx,%rdx
1004041fb:	41 d3 e3             	shl    %cl,%r11d
1004041fe:	44 08 1c 13          	or     %r11b,(%rbx,%rdx,1)
100404202:	39 e8                	cmp    %ebp,%eax
100404204:	75 e2                	jne    1004041e8 <.text+0x31e8>
100404206:	e9 06 ff ff ff       	jmp    100404111 <.text+0x3111>
10040420b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100404210:	49 83 ed 01          	sub    $0x1,%r13
100404214:	45 31 ff             	xor    %r15d,%r15d
100404217:	41 be 01 00 00 00    	mov    $0x1,%r14d
10040421d:	e9 b6 fe ff ff       	jmp    1004040d8 <.text+0x30d8>
100404222:	ba ea ff ff ff       	mov    $0xffffffea,%edx
100404227:	e9 28 ff ff ff       	jmp    100404154 <.text+0x3154>
10040422c:	0f 1f 40 00          	nopl   0x0(%rax)
100404230:	55                   	push   %rbp
100404231:	57                   	push   %rdi
100404232:	56                   	push   %rsi
100404233:	53                   	push   %rbx
100404234:	48 83 ec 28          	sub    $0x28,%rsp
100404238:	4d 85 c0             	test   %r8,%r8
10040423b:	48 89 d5             	mov    %rdx,%rbp
10040423e:	4c 89 c7             	mov    %r8,%rdi
100404241:	0f 94 c0             	sete   %al
100404244:	48 85 d2             	test   %rdx,%rdx
100404247:	0f 94 c2             	sete   %dl
10040424a:	08 d0                	or     %dl,%al
10040424c:	0f 85 89 00 00 00    	jne    1004042db <.text+0x32db>
100404252:	48 85 c9             	test   %rcx,%rcx
100404255:	0f 84 80 00 00 00    	je     1004042db <.text+0x32db>
10040425b:	0f b6 01             	movzbl (%rcx),%eax
10040425e:	48 89 cb             	mov    %rcx,%rbx
100404261:	84 c0                	test   %al,%al
100404263:	74 6b                	je     1004042d0 <.text+0x32d0>
100404265:	0f 1f 00             	nopl   (%rax)
100404268:	0f b6 53 01          	movzbl 0x1(%rbx),%edx
10040426c:	3c 2c                	cmp    $0x2c,%al
10040426e:	74 3a                	je     1004042aa <.text+0x32aa>
100404270:	84 d2                	test   %dl,%dl
100404272:	75 54                	jne    1004042c8 <.text+0x32c8>
100404274:	48 8d 73 01          	lea    0x1(%rbx),%rsi
100404278:	48 39 f1             	cmp    %rsi,%rcx
10040427b:	73 39                	jae    1004042b6 <.text+0x32b6>
10040427d:	48 89 f2             	mov    %rsi,%rdx
100404280:	48 29 ca             	sub    %rcx,%rdx
100404283:	ff d7                	call   *%rdi
100404285:	48 85 c0             	test   %rax,%rax
100404288:	78 31                	js     1004042bb <.text+0x32bb>
10040428a:	48 09 45 00          	or     %rax,0x0(%rbp)
10040428e:	80 3e 00             	cmpb   $0x0,(%rsi)
100404291:	74 3d                	je     1004042d0 <.text+0x32d0>
100404293:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
100404297:	48 83 c3 01          	add    $0x1,%rbx
10040429b:	84 c0                	test   %al,%al
10040429d:	74 31                	je     1004042d0 <.text+0x32d0>
10040429f:	0f b6 53 01          	movzbl 0x1(%rbx),%edx
1004042a3:	48 89 d9             	mov    %rbx,%rcx
1004042a6:	3c 2c                	cmp    $0x2c,%al
1004042a8:	75 c6                	jne    100404270 <.text+0x3270>
1004042aa:	48 89 de             	mov    %rbx,%rsi
1004042ad:	84 d2                	test   %dl,%dl
1004042af:	74 c3                	je     100404274 <.text+0x3274>
1004042b1:	48 39 f1             	cmp    %rsi,%rcx
1004042b4:	72 c7                	jb     10040427d <.text+0x327d>
1004042b6:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1004042bb:	48 83 c4 28          	add    $0x28,%rsp
1004042bf:	5b                   	pop    %rbx
1004042c0:	5e                   	pop    %rsi
1004042c1:	5f                   	pop    %rdi
1004042c2:	5d                   	pop    %rbp
1004042c3:	c3                   	ret
1004042c4:	0f 1f 40 00          	nopl   0x0(%rax)
1004042c8:	48 83 c3 01          	add    $0x1,%rbx
1004042cc:	89 d0                	mov    %edx,%eax
1004042ce:	eb 98                	jmp    100404268 <.text+0x3268>
1004042d0:	31 c0                	xor    %eax,%eax
1004042d2:	48 83 c4 28          	add    $0x28,%rsp
1004042d6:	5b                   	pop    %rbx
1004042d7:	5e                   	pop    %rsi
1004042d8:	5f                   	pop    %rdi
1004042d9:	5d                   	pop    %rbp
1004042da:	c3                   	ret
1004042db:	b8 ea ff ff ff       	mov    $0xffffffea,%eax
1004042e0:	eb d9                	jmp    1004042bb <.text+0x32bb>
1004042e2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004042e9:	00 00 00 00
1004042ed:	0f 1f 00             	nopl   (%rax)
1004042f0:	41 54                	push   %r12
1004042f2:	55                   	push   %rbp
1004042f3:	57                   	push   %rdi
1004042f4:	56                   	push   %rsi
1004042f5:	53                   	push   %rbx
1004042f6:	48 83 ec 30          	sub    $0x30,%rsp
1004042fa:	48 89 cb             	mov    %rcx,%rbx
1004042fd:	48 89 d5             	mov    %rdx,%rbp
100404300:	4c 89 c6             	mov    %r8,%rsi
100404303:	44 89 cf             	mov    %r9d,%edi
100404306:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
10040430d:	00 00
10040430f:	48 85 c9             	test   %rcx,%rcx
100404312:	74 68                	je     10040437c <.text+0x337c>
100404314:	44 89 0a             	mov    %r9d,(%rdx)
100404317:	45 89 08             	mov    %r9d,(%r8)
10040431a:	e8 11 19 00 00       	call   100405c30 <.text+0x4c30>
10040431f:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
100404325:	80 3b 3a             	cmpb   $0x3a,(%rbx)
100404328:	74 56                	je     100404380 <.text+0x3380>
10040432a:	4c 8d 64 24 28       	lea    0x28(%rsp),%r12
10040432f:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
100404335:	48 89 d9             	mov    %rbx,%rcx
100404338:	4c 89 e2             	mov    %r12,%rdx
10040433b:	e8 20 1c 00 00       	call   100405f60 <.text+0x4f60>
100404340:	89 45 00             	mov    %eax,0x0(%rbp)
100404343:	89 06                	mov    %eax,(%rsi)
100404345:	e8 e6 18 00 00       	call   100405c30 <.text+0x4c30>
10040434a:	8b 00                	mov    (%rax),%eax
10040434c:	85 c0                	test   %eax,%eax
10040434e:	0f 85 b4 00 00 00    	jne    100404408 <.text+0x3408>
100404354:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
100404359:	48 39 d8             	cmp    %rbx,%rax
10040435c:	0f 84 a6 00 00 00    	je     100404408 <.text+0x3408>
100404362:	48 85 c0             	test   %rax,%rax
100404365:	0f 84 9d 00 00 00    	je     100404408 <.text+0x3408>
10040436b:	0f b6 10             	movzbl (%rax),%edx
10040436e:	80 fa 3a             	cmp    $0x3a,%dl
100404371:	0f 84 81 00 00 00    	je     1004043f8 <.text+0x33f8>
100404377:	80 fa 2d             	cmp    $0x2d,%dl
10040437a:	74 54                	je     1004043d0 <.text+0x33d0>
10040437c:	31 c0                	xor    %eax,%eax
10040437e:	eb 41                	jmp    1004043c1 <.text+0x33c1>
100404380:	48 83 c3 01          	add    $0x1,%rbx
100404384:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
100404389:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
10040438f:	48 89 d9             	mov    %rbx,%rcx
100404392:	e8 c9 1b 00 00       	call   100405f60 <.text+0x4f60>
100404397:	89 06                	mov    %eax,(%rsi)
100404399:	e8 92 18 00 00       	call   100405c30 <.text+0x4c30>
10040439e:	8b 10                	mov    (%rax),%edx
1004043a0:	85 d2                	test   %edx,%edx
1004043a2:	75 64                	jne    100404408 <.text+0x3408>
1004043a4:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1004043a9:	48 85 d2             	test   %rdx,%rdx
1004043ac:	74 5a                	je     100404408 <.text+0x3408>
1004043ae:	80 3a 00             	cmpb   $0x0,(%rdx)
1004043b1:	0f 95 c0             	setne  %al
1004043b4:	48 39 da             	cmp    %rbx,%rdx
1004043b7:	0f 94 c2             	sete   %dl
1004043ba:	09 d0                	or     %edx,%eax
1004043bc:	0f b6 c0             	movzbl %al,%eax
1004043bf:	f7 d8                	neg    %eax
1004043c1:	48 83 c4 30          	add    $0x30,%rsp
1004043c5:	5b                   	pop    %rbx
1004043c6:	5e                   	pop    %rsi
1004043c7:	5f                   	pop    %rdi
1004043c8:	5d                   	pop    %rbp
1004043c9:	41 5c                	pop    %r12
1004043cb:	c3                   	ret
1004043cc:	0f 1f 40 00          	nopl   0x0(%rax)
1004043d0:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1004043d7:	00 00
1004043d9:	48 8d 58 01          	lea    0x1(%rax),%rbx
1004043dd:	e8 4e 18 00 00       	call   100405c30 <.text+0x4c30>
1004043e2:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1004043e8:	4c 89 e2             	mov    %r12,%rdx
1004043eb:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
1004043f1:	eb 9c                	jmp    10040438f <.text+0x338f>
1004043f3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004043f8:	80 78 01 00          	cmpb   $0x0,0x1(%rax)
1004043fc:	75 d2                	jne    1004043d0 <.text+0x33d0>
1004043fe:	89 3e                	mov    %edi,(%rsi)
100404400:	31 c0                	xor    %eax,%eax
100404402:	eb bd                	jmp    1004043c1 <.text+0x33c1>
100404404:	0f 1f 40 00          	nopl   0x0(%rax)
100404408:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
10040440d:	eb b2                	jmp    1004043c1 <.text+0x33c1>
10040440f:	90                   	nop
100404410:	41 55                	push   %r13
100404412:	41 54                	push   %r12
100404414:	55                   	push   %rbp
100404415:	57                   	push   %rdi
100404416:	56                   	push   %rsi
100404417:	53                   	push   %rbx
100404418:	48 83 ec 38          	sub    $0x38,%rsp
10040441c:	48 89 d6             	mov    %rdx,%rsi
10040441f:	48 85 d2             	test   %rdx,%rdx
100404422:	0f 84 a0 00 00 00    	je     1004044c8 <.text+0x34c8>
100404428:	48 85 c9             	test   %rcx,%rcx
10040442b:	0f 84 97 00 00 00    	je     1004044c8 <.text+0x34c8>
100404431:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
100404436:	48 8d 6c 24 28       	lea    0x28(%rsp),%rbp
10040443b:	eb 31                	jmp    10040446e <.text+0x346e>
10040443d:	0f 1f 00             	nopl   (%rax)
100404440:	48 85 db             	test   %rbx,%rbx
100404443:	0f 94 c0             	sete   %al
100404446:	48 85 f6             	test   %rsi,%rsi
100404449:	0f 94 c2             	sete   %dl
10040444c:	08 d0                	or     %dl,%al
10040444e:	75 78                	jne    1004044c8 <.text+0x34c8>
100404450:	4c 39 ef             	cmp    %r13,%rdi
100404453:	75 73                	jne    1004044c8 <.text+0x34c8>
100404455:	49 89 f8             	mov    %rdi,%r8
100404458:	48 89 f2             	mov    %rsi,%rdx
10040445b:	48 89 d9             	mov    %rbx,%rcx
10040445e:	e8 ad 1a 00 00       	call   100405f10 <.text+0x4f10>
100404463:	85 c0                	test   %eax,%eax
100404465:	75 61                	jne    1004044c8 <.text+0x34c8>
100404467:	48 8d 0c 3b          	lea    (%rbx,%rdi,1),%rcx
10040446b:	4c 01 ee             	add    %r13,%rsi
10040446e:	4c 89 e2             	mov    %r12,%rdx
100404471:	e8 aa e7 ff ff       	call   100402c20 <.text+0x1c20>
100404476:	48 89 f1             	mov    %rsi,%rcx
100404479:	48 89 ea             	mov    %rbp,%rdx
10040447c:	48 89 c3             	mov    %rax,%rbx
10040447f:	e8 9c e7 ff ff       	call   100402c20 <.text+0x1c20>
100404484:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
100404489:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
10040448e:	48 89 c6             	mov    %rax,%rsi
100404491:	48 89 f8             	mov    %rdi,%rax
100404494:	4c 01 e8             	add    %r13,%rax
100404497:	74 1a                	je     1004044b3 <.text+0x34b3>
100404499:	48 83 f8 01          	cmp    $0x1,%rax
10040449d:	75 a1                	jne    100404440 <.text+0x3440>
10040449f:	48 85 db             	test   %rbx,%rbx
1004044a2:	74 05                	je     1004044a9 <.text+0x34a9>
1004044a4:	80 3b 2f             	cmpb   $0x2f,(%rbx)
1004044a7:	74 0a                	je     1004044b3 <.text+0x34b3>
1004044a9:	48 85 f6             	test   %rsi,%rsi
1004044ac:	74 1a                	je     1004044c8 <.text+0x34c8>
1004044ae:	80 3e 2f             	cmpb   $0x2f,(%rsi)
1004044b1:	75 8d                	jne    100404440 <.text+0x3440>
1004044b3:	b8 01 00 00 00       	mov    $0x1,%eax
1004044b8:	48 83 c4 38          	add    $0x38,%rsp
1004044bc:	5b                   	pop    %rbx
1004044bd:	5e                   	pop    %rsi
1004044be:	5f                   	pop    %rdi
1004044bf:	5d                   	pop    %rbp
1004044c0:	41 5c                	pop    %r12
1004044c2:	41 5d                	pop    %r13
1004044c4:	c3                   	ret
1004044c5:	0f 1f 00             	nopl   (%rax)
1004044c8:	31 c0                	xor    %eax,%eax
1004044ca:	48 83 c4 38          	add    $0x38,%rsp
1004044ce:	5b                   	pop    %rbx
1004044cf:	5e                   	pop    %rsi
1004044d0:	5f                   	pop    %rdi
1004044d1:	5d                   	pop    %rbp
1004044d2:	41 5c                	pop    %r12
1004044d4:	41 5d                	pop    %r13
1004044d6:	c3                   	ret
1004044d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1004044de:	00 00
1004044e0:	41 55                	push   %r13
1004044e2:	41 54                	push   %r12
1004044e4:	55                   	push   %rbp
1004044e5:	57                   	push   %rdi
1004044e6:	56                   	push   %rsi
1004044e7:	53                   	push   %rbx
1004044e8:	48 83 ec 28          	sub    $0x28,%rsp
1004044ec:	48 89 d0             	mov    %rdx,%rax
1004044ef:	48 89 cb             	mov    %rcx,%rbx
1004044f2:	48 89 d5             	mov    %rdx,%rbp
1004044f5:	4d 89 c4             	mov    %r8,%r12
1004044f8:	48 09 c8             	or     %rcx,%rax
1004044fb:	48 8d 0d e2 5d 00 00 	lea    0x5de2(%rip),%rcx        # 10040a2e4 <_head_msys_smartcols_1_dll-0x4d1c>
100404502:	74 64                	je     100404568 <.text+0x3568>
100404504:	48 85 db             	test   %rbx,%rbx
100404507:	74 77                	je     100404580 <.text+0x3580>
100404509:	48 89 d9             	mov    %rbx,%rcx
10040450c:	48 85 d2             	test   %rdx,%rdx
10040450f:	74 57                	je     100404568 <.text+0x3568>
100404511:	e8 ea 19 00 00       	call   100405f00 <.text+0x4f00>
100404516:	49 89 c5             	mov    %rax,%r13
100404519:	48 89 c6             	mov    %rax,%rsi
10040451c:	4d 01 e5             	add    %r12,%r13
10040451f:	72 76                	jb     100404597 <.text+0x3597>
100404521:	49 8d 4d 01          	lea    0x1(%r13),%rcx
100404525:	e8 f6 18 00 00       	call   100405e20 <.text+0x4e20>
10040452a:	48 89 c7             	mov    %rax,%rdi
10040452d:	48 85 c0             	test   %rax,%rax
100404530:	74 22                	je     100404554 <.text+0x3554>
100404532:	49 89 f0             	mov    %rsi,%r8
100404535:	48 89 da             	mov    %rbx,%rdx
100404538:	48 89 c1             	mov    %rax,%rcx
10040453b:	e8 10 19 00 00       	call   100405e50 <.text+0x4e50>
100404540:	48 8d 0c 37          	lea    (%rdi,%rsi,1),%rcx
100404544:	4d 89 e0             	mov    %r12,%r8
100404547:	48 89 ea             	mov    %rbp,%rdx
10040454a:	e8 01 19 00 00       	call   100405e50 <.text+0x4e50>
10040454f:	42 c6 04 2f 00       	movb   $0x0,(%rdi,%r13,1)
100404554:	48 89 f8             	mov    %rdi,%rax
100404557:	48 83 c4 28          	add    $0x28,%rsp
10040455b:	5b                   	pop    %rbx
10040455c:	5e                   	pop    %rsi
10040455d:	5f                   	pop    %rdi
10040455e:	5d                   	pop    %rbp
10040455f:	41 5c                	pop    %r12
100404561:	41 5d                	pop    %r13
100404563:	c3                   	ret
100404564:	0f 1f 40 00          	nopl   0x0(%rax)
100404568:	48 83 c4 28          	add    $0x28,%rsp
10040456c:	5b                   	pop    %rbx
10040456d:	5e                   	pop    %rsi
10040456e:	5f                   	pop    %rdi
10040456f:	5d                   	pop    %rbp
100404570:	41 5c                	pop    %r12
100404572:	41 5d                	pop    %r13
100404574:	e9 77 19 00 00       	jmp    100405ef0 <.text+0x4ef0>
100404579:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100404580:	4c 89 c2             	mov    %r8,%rdx
100404583:	48 89 e9             	mov    %rbp,%rcx
100404586:	48 83 c4 28          	add    $0x28,%rsp
10040458a:	5b                   	pop    %rbx
10040458b:	5e                   	pop    %rsi
10040458c:	5f                   	pop    %rdi
10040458d:	5d                   	pop    %rbp
10040458e:	41 5c                	pop    %r12
100404590:	41 5d                	pop    %r13
100404592:	e9 89 19 00 00       	jmp    100405f20 <.text+0x4f20>
100404597:	31 ff                	xor    %edi,%edi
100404599:	eb b9                	jmp    100404554 <.text+0x3554>
10040459b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004045a0:	56                   	push   %rsi
1004045a1:	53                   	push   %rbx
1004045a2:	48 83 ec 28          	sub    $0x28,%rsp
1004045a6:	45 31 c0             	xor    %r8d,%r8d
1004045a9:	48 89 ce             	mov    %rcx,%rsi
1004045ac:	48 89 d3             	mov    %rdx,%rbx
1004045af:	48 85 d2             	test   %rdx,%rdx
1004045b2:	74 0b                	je     1004045bf <.text+0x35bf>
1004045b4:	48 89 d1             	mov    %rdx,%rcx
1004045b7:	e8 44 19 00 00       	call   100405f00 <.text+0x4f00>
1004045bc:	49 89 c0             	mov    %rax,%r8
1004045bf:	48 89 da             	mov    %rbx,%rdx
1004045c2:	48 89 f1             	mov    %rsi,%rcx
1004045c5:	48 83 c4 28          	add    $0x28,%rsp
1004045c9:	5b                   	pop    %rbx
1004045ca:	5e                   	pop    %rsi
1004045cb:	e9 10 ff ff ff       	jmp    1004044e0 <.text+0x34e0>
1004045d0:	57                   	push   %rdi
1004045d1:	56                   	push   %rsi
1004045d2:	53                   	push   %rbx
1004045d3:	48 83 ec 30          	sub    $0x30,%rsp