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
1004045d7:	31 db                	xor    %ebx,%ebx
1004045d9:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
1004045de:	48 89 ce             	mov    %rcx,%rsi
1004045e1:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1004045e6:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1004045eb:	4c 89 4c 24 68       	mov    %r9,0x68(%rsp)
1004045f0:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1004045f5:	e8 b6 19 00 00       	call   100405fb0 <.text+0x4fb0>
1004045fa:	85 c0                	test   %eax,%eax
1004045fc:	78 1e                	js     10040461c <.text+0x361c>
1004045fe:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
100404603:	48 89 f1             	mov    %rsi,%rcx
100404606:	4c 63 c0             	movslq %eax,%r8
100404609:	48 89 fa             	mov    %rdi,%rdx
10040460c:	e8 cf fe ff ff       	call   1004044e0 <.text+0x34e0>
100404611:	48 89 f9             	mov    %rdi,%rcx
100404614:	48 89 c3             	mov    %rax,%rbx
100404617:	e8 84 17 00 00       	call   100405da0 <.text+0x4da0>
10040461c:	48 89 d8             	mov    %rbx,%rax
10040461f:	48 83 c4 30          	add    $0x30,%rsp
100404623:	5b                   	pop    %rbx
100404624:	5e                   	pop    %rsi
100404625:	5f                   	pop    %rdi
100404626:	c3                   	ret
100404627:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040462e:	00 00
100404630:	41 54                	push   %r12
100404632:	55                   	push   %rbp
100404633:	57                   	push   %rdi
100404634:	56                   	push   %rsi
100404635:	53                   	push   %rbx
100404636:	48 83 ec 20          	sub    $0x20,%rsp
10040463a:	48 89 ce             	mov    %rcx,%rsi
10040463d:	48 89 d3             	mov    %rdx,%rbx
100404640:	48 85 c9             	test   %rcx,%rcx
100404643:	74 7b                	je     1004046c0 <.text+0x36c0>
100404645:	48 85 d2             	test   %rdx,%rdx
100404648:	74 48                	je     100404692 <.text+0x3692>
10040464a:	80 3a 00             	cmpb   $0x0,(%rdx)
10040464d:	74 43                	je     100404692 <.text+0x3692>
10040464f:	4c 8b 21             	mov    (%rcx),%r12
100404652:	4d 85 e4             	test   %r12,%r12
100404655:	74 49                	je     1004046a0 <.text+0x36a0>
100404657:	4c 89 e1             	mov    %r12,%rcx
10040465a:	e8 a1 18 00 00       	call   100405f00 <.text+0x4f00>
10040465f:	48 89 d9             	mov    %rbx,%rcx
100404662:	48 89 c5             	mov    %rax,%rbp
100404665:	e8 96 18 00 00       	call   100405f00 <.text+0x4f00>
10040466a:	4c 89 e1             	mov    %r12,%rcx
10040466d:	48 8d 54 05 01       	lea    0x1(%rbp,%rax,1),%rdx
100404672:	48 89 c7             	mov    %rax,%rdi
100404675:	e8 f6 17 00 00       	call   100405e70 <.text+0x4e70>
10040467a:	48 85 c0             	test   %rax,%rax
10040467d:	74 31                	je     1004046b0 <.text+0x36b0>
10040467f:	48 89 06             	mov    %rax,(%rsi)
100404682:	48 8d 0c 28          	lea    (%rax,%rbp,1),%rcx
100404686:	4c 8d 47 01          	lea    0x1(%rdi),%r8
10040468a:	48 89 da             	mov    %rbx,%rdx
10040468d:	e8 be 17 00 00       	call   100405e50 <.text+0x4e50>
100404692:	31 c0                	xor    %eax,%eax
100404694:	48 83 c4 20          	add    $0x20,%rsp
100404698:	5b                   	pop    %rbx
100404699:	5e                   	pop    %rsi
10040469a:	5f                   	pop    %rdi
10040469b:	5d                   	pop    %rbp
10040469c:	41 5c                	pop    %r12
10040469e:	c3                   	ret
10040469f:	90                   	nop
1004046a0:	48 89 d1             	mov    %rdx,%rcx
1004046a3:	e8 48 18 00 00       	call   100405ef0 <.text+0x4ef0>
1004046a8:	48 89 06             	mov    %rax,(%rsi)
1004046ab:	48 85 c0             	test   %rax,%rax
1004046ae:	75 e2                	jne    100404692 <.text+0x3692>
1004046b0:	b8 f4 ff ff ff       	mov    $0xfffffff4,%eax
1004046b5:	eb dd                	jmp    100404694 <.text+0x3694>
1004046b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1004046be:	00 00
1004046c0:	b8 ea ff ff ff       	mov    $0xffffffea,%eax
1004046c5:	eb cd                	jmp    100404694 <.text+0x3694>
1004046c7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1004046ce:	00 00
1004046d0:	53                   	push   %rbx
1004046d1:	48 83 ec 30          	sub    $0x30,%rsp
1004046d5:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
1004046da:	48 89 cb             	mov    %rcx,%rbx
1004046dd:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1004046e2:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1004046e7:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
1004046ec:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1004046f1:	e8 ba 18 00 00       	call   100405fb0 <.text+0x4fb0>
1004046f6:	85 c0                	test   %eax,%eax
1004046f8:	78 26                	js     100404720 <.text+0x3720>
1004046fa:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1004046ff:	48 89 d9             	mov    %rbx,%rcx
100404702:	e8 29 ff ff ff       	call   100404630 <.text+0x3630>
100404707:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
10040470c:	89 c3                	mov    %eax,%ebx
10040470e:	e8 8d 16 00 00       	call   100405da0 <.text+0x4da0>
100404713:	89 d8                	mov    %ebx,%eax
100404715:	48 83 c4 30          	add    $0x30,%rsp
100404719:	5b                   	pop    %rbx
10040471a:	c3                   	ret
10040471b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100404720:	e8 0b 15 00 00       	call   100405c30 <.text+0x4c30>
100404725:	8b 18                	mov    (%rax),%ebx
100404727:	f7 db                	neg    %ebx
100404729:	89 d8                	mov    %ebx,%eax
10040472b:	48 83 c4 30          	add    $0x30,%rsp
10040472f:	5b                   	pop    %rbx
100404730:	c3                   	ret
100404731:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100404738:	00 00 00 00
10040473c:	0f 1f 40 00          	nopl   0x0(%rax)
100404740:	53                   	push   %rbx
100404741:	48 83 ec 30          	sub    $0x30,%rsp
100404745:	48 89 cb             	mov    %rcx,%rbx
100404748:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
10040474d:	e8 5e 18 00 00       	call   100405fb0 <.text+0x4fb0>
100404752:	85 c0                	test   %eax,%eax
100404754:	78 2a                	js     100404780 <.text+0x3780>
100404756:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
10040475b:	48 89 d9             	mov    %rbx,%rcx
10040475e:	e8 cd fe ff ff       	call   100404630 <.text+0x3630>
100404763:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
100404768:	89 c3                	mov    %eax,%ebx
10040476a:	e8 31 16 00 00       	call   100405da0 <.text+0x4da0>
10040476f:	89 d8                	mov    %ebx,%eax
100404771:	48 83 c4 30          	add    $0x30,%rsp
100404775:	5b                   	pop    %rbx
100404776:	c3                   	ret
100404777:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040477e:	00 00
100404780:	e8 ab 14 00 00       	call   100405c30 <.text+0x4c30>
100404785:	8b 18                	mov    (%rax),%ebx
100404787:	f7 db                	neg    %ebx
100404789:	89 d8                	mov    %ebx,%eax
10040478b:	48 83 c4 30          	add    $0x30,%rsp
10040478f:	5b                   	pop    %rbx
100404790:	c3                   	ret
100404791:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100404798:	00 00 00 00
10040479c:	0f 1f 40 00          	nopl   0x0(%rax)
1004047a0:	48 89 c8             	mov    %rcx,%rax
1004047a3:	48 85 c9             	test   %rcx,%rcx
1004047a6:	74 2b                	je     1004047d3 <.text+0x37d3>
1004047a8:	44 0f be 01          	movsbl (%rcx),%r8d
1004047ac:	45 84 c0             	test   %r8b,%r8b
1004047af:	74 20                	je     1004047d1 <.text+0x37d1>
1004047b1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004047b8:	41 80 f8 5c          	cmp    $0x5c,%r8b
1004047bc:	74 1a                	je     1004047d8 <.text+0x37d8>
1004047be:	41 39 d0             	cmp    %edx,%r8d
1004047c1:	74 10                	je     1004047d3 <.text+0x37d3>
1004047c3:	44 0f be 40 01       	movsbl 0x1(%rax),%r8d
1004047c8:	48 83 c0 01          	add    $0x1,%rax
1004047cc:	45 84 c0             	test   %r8b,%r8b
1004047cf:	75 e7                	jne    1004047b8 <.text+0x37b8>
1004047d1:	31 c0                	xor    %eax,%eax
1004047d3:	c3                   	ret
1004047d4:	0f 1f 40 00          	nopl   0x0(%rax)
1004047d8:	0f be 48 01          	movsbl 0x1(%rax),%ecx
1004047dc:	4c 8d 40 01          	lea    0x1(%rax),%r8
1004047e0:	84 c9                	test   %cl,%cl
1004047e2:	74 ed                	je     1004047d1 <.text+0x37d1>
1004047e4:	39 d1                	cmp    %edx,%ecx
1004047e6:	74 18                	je     100404800 <.text+0x3800>
1004047e8:	44 0f be 40 02       	movsbl 0x2(%rax),%r8d
1004047ed:	48 83 c0 02          	add    $0x2,%rax
1004047f1:	45 84 c0             	test   %r8b,%r8b
1004047f4:	75 c2                	jne    1004047b8 <.text+0x37b8>
1004047f6:	31 c0                	xor    %eax,%eax
1004047f8:	eb d9                	jmp    1004047d3 <.text+0x37d3>
1004047fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100404800:	83 fa 5c             	cmp    $0x5c,%edx
100404803:	75 e3                	jne    1004047e8 <.text+0x37e8>