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>
100404805:	4c 89 c0             	mov    %r8,%rax
100404808:	c3                   	ret
100404809:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100404810:	41 57                	push   %r15
100404812:	41 56                	push   %r14
100404814:	41 55                	push   %r13
100404816:	41 54                	push   %r12
100404818:	55                   	push   %rbp
100404819:	57                   	push   %rdi
10040481a:	56                   	push   %rsi
10040481b:	53                   	push   %rbx
10040481c:	48 83 ec 48          	sub    $0x48,%rsp
100404820:	48 8b 19             	mov    (%rcx),%rbx
100404823:	80 3b 00             	cmpb   $0x0,(%rbx)
100404826:	48 89 94 24 98 00 00 	mov    %rdx,0x98(%rsp)
10040482d:	00
10040482e:	48 89 cf             	mov    %rcx,%rdi
100404831:	4c 89 c6             	mov    %r8,%rsi
100404834:	45 89 cc             	mov    %r9d,%r12d
100404837:	0f 84 06 01 00 00    	je     100404943 <.text+0x3943>
10040483d:	48 89 d9             	mov    %rbx,%rcx
100404840:	4c 89 c2             	mov    %r8,%rdx
100404843:	e8 e8 16 00 00       	call   100405f30 <.text+0x4f30>
100404848:	48 01 c3             	add    %rax,%rbx
10040484b:	0f b6 2b             	movzbl (%rbx),%ebp
10040484e:	40 84 ed             	test   %bpl,%bpl
100404851:	0f 84 e9 00 00 00    	je     100404940 <.text+0x3940>
100404857:	45 85 e4             	test   %r12d,%r12d
10040485a:	74 7c                	je     1004048d8 <.text+0x38d8>
10040485c:	40 0f be d5          	movsbl %bpl,%edx
100404860:	48 8d 0d 7e 5a 00 00 	lea    0x5a7e(%rip),%rcx        # 10040a2e5 <_head_msys_smartcols_1_dll-0x4d1b>
100404867:	e8 54 16 00 00       	call   100405ec0 <.text+0x4ec0>
10040486c:	48 85 c0             	test   %rax,%rax
10040486f:	0f 84 0b 01 00 00    	je     100404980 <.text+0x3980>
100404875:	0f be 53 01          	movsbl 0x1(%rbx),%edx
100404879:	48 8d 43 01          	lea    0x1(%rbx),%rax
10040487d:	40 88 6c 24 3e       	mov    %bpl,0x3e(%rsp)
100404882:	c6 44 24 3f 00       	movb   $0x0,0x3f(%rsp)
100404887:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
10040488c:	84 d2                	test   %dl,%dl
10040488e:	0f 84 76 01 00 00    	je     100404a0a <.text+0x3a0a>
100404894:	4c 8d 73 02          	lea    0x2(%rbx),%r14
100404898:	45 31 ff             	xor    %r15d,%r15d
10040489b:	4c 8d 64 24 3e       	lea    0x3e(%rsp),%r12
1004048a0:	45 31 ed             	xor    %r13d,%r13d
1004048a3:	eb 25                	jmp    1004048ca <.text+0x38ca>
1004048a5:	0f 1f 00             	nopl   (%rax)
1004048a8:	80 fa 5c             	cmp    $0x5c,%dl
1004048ab:	74 63                	je     100404910 <.text+0x3910>
1004048ad:	4c 89 e1             	mov    %r12,%rcx
1004048b0:	e8 0b 16 00 00       	call   100405ec0 <.text+0x4ec0>
1004048b5:	48 85 c0             	test   %rax,%rax
1004048b8:	75 69                	jne    100404923 <.text+0x3923>
1004048ba:	41 0f be 16          	movsbl (%r14),%edx
1004048be:	49 83 c6 01          	add    $0x1,%r14
1004048c2:	41 83 c7 01          	add    $0x1,%r15d
1004048c6:	84 d2                	test   %dl,%dl
1004048c8:	74 56                	je     100404920 <.text+0x3920>
1004048ca:	45 85 ed             	test   %r13d,%r13d
1004048cd:	74 d9                	je     1004048a8 <.text+0x38a8>
1004048cf:	45 31 ed             	xor    %r13d,%r13d
1004048d2:	eb e6                	jmp    1004048ba <.text+0x38ba>
1004048d4:	0f 1f 40 00          	nopl   0x0(%rax)
1004048d8:	48 89 f2             	mov    %rsi,%rdx
1004048db:	48 89 d9             	mov    %rbx,%rcx
1004048de:	e8 fd 15 00 00       	call   100405ee0 <.text+0x4ee0>
1004048e3:	48 8b b4 24 98 00 00 	mov    0x98(%rsp),%rsi
1004048ea:	00
1004048eb:	4c 8d 24 03          	lea    (%rbx,%rax,1),%r12
1004048ef:	48 89 06             	mov    %rax,(%rsi)
1004048f2:	4c 89 27             	mov    %r12,(%rdi)
1004048f5:	48 89 d8             	mov    %rbx,%rax
1004048f8:	48 83 c4 48          	add    $0x48,%rsp
1004048fc:	5b                   	pop    %rbx
1004048fd:	5e                   	pop    %rsi
1004048fe:	5f                   	pop    %rdi
1004048ff:	5d                   	pop    %rbp
100404900:	41 5c                	pop    %r12
100404902:	41 5d                	pop    %r13
100404904:	41 5e                	pop    %r14
100404906:	41 5f                	pop    %r15
100404908:	c3                   	ret
100404909:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100404910:	41 bd 01 00 00 00    	mov    $0x1,%r13d
100404916:	eb a2                	jmp    1004048ba <.text+0x38ba>
100404918:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040491f:	00
100404920:	45 29 ef             	sub    %r13d,%r15d
100404923:	4d 63 ff             	movslq %r15d,%r15
100404926:	4a 8d 44 3b 01       	lea    0x1(%rbx,%r15,1),%rax
10040492b:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
100404932:	00
100404933:	4c 89 39             	mov    %r15,(%rcx)
100404936:	0f b6 00             	movzbl (%rax),%eax
100404939:	84 c0                	test   %al,%al
10040493b:	75 13                	jne    100404950 <.text+0x3950>
10040493d:	0f 1f 00             	nopl   (%rax)
100404940:	48 89 1f             	mov    %rbx,(%rdi)
100404943:	31 db                	xor    %ebx,%ebx
100404945:	eb ae                	jmp    1004048f5 <.text+0x38f5>
100404947:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040494e:	00 00
100404950:	40 38 c5             	cmp    %al,%bpl
100404953:	75 eb                	jne    100404940 <.text+0x3940>
100404955:	4a 8d 6c 3b 02       	lea    0x2(%rbx,%r15,1),%rbp
10040495a:	0f be 55 00          	movsbl 0x0(%rbp),%edx
10040495e:	84 d2                	test   %dl,%dl
100404960:	74 0d                	je     10040496f <.text+0x396f>
100404962:	48 89 f1             	mov    %rsi,%rcx
100404965:	e8 56 15 00 00       	call   100405ec0 <.text+0x4ec0>
10040496a:	48 85 c0             	test   %rax,%rax
10040496d:	74 d1                	je     100404940 <.text+0x3940>
10040496f:	48 89 2f             	mov    %rbp,(%rdi)
100404972:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
100404977:	e9 79 ff ff ff       	jmp    1004048f5 <.text+0x38f5>
10040497c:	0f 1f 40 00          	nopl   0x0(%rax)
100404980:	4c 8d 6b 01          	lea    0x1(%rbx),%r13
100404984:	45 31 e4             	xor    %r12d,%r12d
100404987:	45 31 f6             	xor    %r14d,%r14d
10040498a:	eb 2d                	jmp    1004049b9 <.text+0x39b9>
10040498c:	0f 1f 40 00          	nopl   0x0(%rax)
100404990:	40 80 fd 5c          	cmp    $0x5c,%bpl
100404994:	74 32                	je     1004049c8 <.text+0x39c8>
100404996:	40 0f be d5          	movsbl %bpl,%edx
10040499a:	48 89 f1             	mov    %rsi,%rcx
10040499d:	e8 1e 15 00 00       	call   100405ec0 <.text+0x4ec0>
1004049a2:	48 85 c0             	test   %rax,%rax
1004049a5:	75 2c                	jne    1004049d3 <.text+0x39d3>
1004049a7:	41 0f b6 6d 00       	movzbl 0x0(%r13),%ebp
1004049ac:	49 83 c5 01          	add    $0x1,%r13
1004049b0:	41 83 c4 01          	add    $0x1,%r12d
1004049b4:	40 84 ed             	test   %bpl,%bpl
1004049b7:	74 17                	je     1004049d0 <.text+0x39d0>
1004049b9:	45 85 f6             	test   %r14d,%r14d
1004049bc:	74 d2                	je     100404990 <.text+0x3990>
1004049be:	45 31 f6             	xor    %r14d,%r14d
1004049c1:	eb e4                	jmp    1004049a7 <.text+0x39a7>
1004049c3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004049c8:	41 be 01 00 00 00    	mov    $0x1,%r14d
1004049ce:	eb d7                	jmp    1004049a7 <.text+0x39a7>
1004049d0:	45 29 f4             	sub    %r14d,%r12d
1004049d3:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
1004049da:	00
1004049db:	4d 63 e4             	movslq %r12d,%r12
1004049de:	4c 89 20             	mov    %r12,(%rax)
1004049e1:	49 01 dc             	add    %rbx,%r12
1004049e4:	41 0f b6 04 24       	movzbl (%r12),%eax
1004049e9:	84 c0                	test   %al,%al
1004049eb:	0f 84 01 ff ff ff    	je     1004048f2 <.text+0x38f2>
1004049f1:	0f be d0             	movsbl %al,%edx
1004049f4:	48 89 f1             	mov    %rsi,%rcx
1004049f7:	e8 c4 14 00 00       	call   100405ec0 <.text+0x4ec0>
1004049fc:	48 85 c0             	test   %rax,%rax
1004049ff:	0f 85 ed fe ff ff    	jne    1004048f2 <.text+0x38f2>
100404a05:	e9 36 ff ff ff       	jmp    100404940 <.text+0x3940>
100404a0a:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
100404a0f:	45 31 ff             	xor    %r15d,%r15d
100404a12:	e9 14 ff ff ff       	jmp    10040492b <.text+0x392b>
100404a17:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100404a1e:	00 00
100404a20:	53                   	push   %rbx
100404a21:	48 83 ec 20          	sub    $0x20,%rsp
100404a25:	48 89 cb             	mov    %rcx,%rbx
100404a28:	eb 0b                	jmp    100404a35 <.text+0x3a35>
100404a2a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100404a30:	83 f8 0a             	cmp    $0xa,%eax
100404a33:	74 1b                	je     100404a50 <.text+0x3a50>
100404a35:	48 89 d9             	mov    %rbx,%rcx
100404a38:	e8 e3 12 00 00       	call   100405d20 <.text+0x4d20>
100404a3d:	83 f8 ff             	cmp    $0xffffffff,%eax
100404a40:	75 ee                	jne    100404a30 <.text+0x3a30>
100404a42:	b8 01 00 00 00       	mov    $0x1,%eax
100404a47:	48 83 c4 20          	add    $0x20,%rsp
100404a4b:	5b                   	pop    %rbx
100404a4c:	c3                   	ret