100404ed5:	e8 c6 0e 00 00       	call   100405da0 <.text+0x4da0>
100404eda:	31 c0                	xor    %eax,%eax
100404edc:	48 83 c4 28          	add    $0x28,%rsp
100404ee0:	5b                   	pop    %rbx
100404ee1:	5e                   	pop    %rsi
100404ee2:	c3                   	ret
100404ee3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100404eea:	00 00 00 00
100404eee:	66 90                	xchg   %ax,%ax
100404ef0:	55                   	push   %rbp
100404ef1:	57                   	push   %rdi
100404ef2:	56                   	push   %rsi
100404ef3:	53                   	push   %rbx
100404ef4:	48 83 ec 28          	sub    $0x28,%rsp
100404ef8:	48 89 cb             	mov    %rcx,%rbx
100404efb:	48 85 c9             	test   %rcx,%rcx
100404efe:	74 70                	je     100404f70 <.text+0x3f70>
100404f00:	48 8b 39             	mov    (%rcx),%rdi
100404f03:	48 85 ff             	test   %rdi,%rdi
100404f06:	74 68                	je     100404f70 <.text+0x3f70>
100404f08:	31 c0                	xor    %eax,%eax
100404f0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100404f10:	48 89 c2             	mov    %rax,%rdx
100404f13:	48 83 c0 01          	add    $0x1,%rax
100404f17:	48 83 3c c3 00       	cmpq   $0x0,(%rbx,%rax,8)
100404f1c:	75 f2                	jne    100404f10 <.text+0x3f10>
100404f1e:	8d 4a 02             	lea    0x2(%rdx),%ecx
100404f21:	48 c1 e1 03          	shl    $0x3,%rcx
100404f25:	e8 f6 0e 00 00       	call   100405e20 <.text+0x4e20>
100404f2a:	48 89 c5             	mov    %rax,%rbp
100404f2d:	48 85 c0             	test   %rax,%rax
100404f30:	74 7b                	je     100404fad <.text+0x3fad>
100404f32:	48 89 c6             	mov    %rax,%rsi
100404f35:	0f 1f 00             	nopl   (%rax)
100404f38:	48 89 f9             	mov    %rdi,%rcx
100404f3b:	e8 b0 0f 00 00       	call   100405ef0 <.text+0x4ef0>
100404f40:	48 89 06             	mov    %rax,(%rsi)
100404f43:	48 85 c0             	test   %rax,%rax
100404f46:	74 3f                	je     100404f87 <.text+0x3f87>
100404f48:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
100404f4c:	48 83 c3 08          	add    $0x8,%rbx
100404f50:	48 83 c6 08          	add    $0x8,%rsi
100404f54:	48 85 ff             	test   %rdi,%rdi
100404f57:	75 df                	jne    100404f38 <.text+0x3f38>
100404f59:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
100404f60:	48 89 e8             	mov    %rbp,%rax
100404f63:	48 83 c4 28          	add    $0x28,%rsp
100404f67:	5b                   	pop    %rbx
100404f68:	5e                   	pop    %rsi
100404f69:	5f                   	pop    %rdi
100404f6a:	5d                   	pop    %rbp
100404f6b:	c3                   	ret
100404f6c:	0f 1f 40 00          	nopl   0x0(%rax)
100404f70:	b9 08 00 00 00       	mov    $0x8,%ecx
100404f75:	e8 a6 0e 00 00       	call   100405e20 <.text+0x4e20>
100404f7a:	48 89 c6             	mov    %rax,%rsi
100404f7d:	48 85 c0             	test   %rax,%rax
100404f80:	74 2b                	je     100404fad <.text+0x3fad>
100404f82:	48 89 c5             	mov    %rax,%rbp
100404f85:	eb d2                	jmp    100404f59 <.text+0x3f59>
100404f87:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
100404f8b:	48 89 eb             	mov    %rbp,%rbx
100404f8e:	48 85 c9             	test   %rcx,%rcx
100404f91:	74 12                	je     100404fa5 <.text+0x3fa5>
100404f93:	e8 08 0e 00 00       	call   100405da0 <.text+0x4da0>
100404f98:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
100404f9c:	48 83 c3 08          	add    $0x8,%rbx
100404fa0:	48 85 c9             	test   %rcx,%rcx
100404fa3:	75 ee                	jne    100404f93 <.text+0x3f93>
100404fa5:	48 89 e9             	mov    %rbp,%rcx
100404fa8:	e8 f3 0d 00 00       	call   100405da0 <.text+0x4da0>
100404fad:	31 ed                	xor    %ebp,%ebp
100404faf:	eb af                	jmp    100404f60 <.text+0x3f60>
100404fb1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100404fb8:	00 00 00 00
100404fbc:	0f 1f 40 00          	nopl   0x0(%rax)
100404fc0:	31 c0                	xor    %eax,%eax
100404fc2:	48 85 c9             	test   %rcx,%rcx
100404fc5:	75 10                	jne    100404fd7 <.text+0x3fd7>
100404fc7:	eb 14                	jmp    100404fdd <.text+0x3fdd>
100404fc9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100404fd0:	83 c0 01             	add    $0x1,%eax
100404fd3:	48 83 c1 08          	add    $0x8,%rcx
100404fd7:	48 83 39 00          	cmpq   $0x0,(%rcx)
100404fdb:	75 f3                	jne    100404fd0 <.text+0x3fd0>
100404fdd:	c3                   	ret
100404fde:	66 90                	xchg   %ax,%ax
100404fe0:	48 83 ec 38          	sub    $0x38,%rsp
100404fe4:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
100404fe9:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
100404fee:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
100404ff3:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
100404ff8:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
100404ffd:	e8 3e fd ff ff       	call   100404d40 <.text+0x3d40>
100405002:	48 83 c4 38          	add    $0x38,%rsp
100405006:	c3                   	ret
100405007:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040500e:	00 00
100405010:	41 55                	push   %r13
100405012:	41 54                	push   %r12
100405014:	55                   	push   %rbp
100405015:	57                   	push   %rdi
100405016:	56                   	push   %rsi
100405017:	53                   	push   %rbx
100405018:	48 83 ec 38          	sub    $0x38,%rsp
10040501c:	49 89 cd             	mov    %rcx,%r13
10040501f:	48 89 d3             	mov    %rdx,%rbx
100405022:	48 85 c9             	test   %rcx,%rcx
100405025:	0f 84 1e 01 00 00    	je     100405149 <.text+0x4149>
10040502b:	48 8d 7c 24 28       	lea    0x28(%rsp),%rdi
100405030:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
100405035:	45 31 c9             	xor    %r9d,%r9d
100405038:	49 89 d0             	mov    %rdx,%r8
10040503b:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
100405040:	48 89 fa             	mov    %rdi,%rdx
100405043:	48 89 f1             	mov    %rsi,%rcx
100405046:	e8 c5 f7 ff ff       	call   100404810 <.text+0x3810>
10040504b:	48 85 c0             	test   %rax,%rax
10040504e:	0f 84 bc 00 00 00    	je     100405110 <.text+0x4110>
100405054:	31 ed                	xor    %ebp,%ebp
100405056:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040505d:	00 00 00
100405060:	45 31 c9             	xor    %r9d,%r9d
100405063:	49 89 d8             	mov    %rbx,%r8
100405066:	48 89 fa             	mov    %rdi,%rdx
100405069:	48 89 f1             	mov    %rsi,%rcx
10040506c:	41 89 ec             	mov    %ebp,%r12d
10040506f:	83 c5 01             	add    $0x1,%ebp
100405072:	e8 99 f7 ff ff       	call   100404810 <.text+0x3810>
100405077:	48 85 c0             	test   %rax,%rax
10040507a:	75 e4                	jne    100405060 <.text+0x4060>
10040507c:	41 8d 4c 24 02       	lea    0x2(%r12),%ecx
100405081:	48 c1 e1 03          	shl    $0x3,%rcx
100405085:	e8 96 0d 00 00       	call   100405e20 <.text+0x4e20>
10040508a:	48 89 c5             	mov    %rax,%rbp
10040508d:	48 85 c0             	test   %rax,%rax
100405090:	0f 84 af 00 00 00    	je     100405145 <.text+0x4145>
100405096:	48 89 f1             	mov    %rsi,%rcx
100405099:	45 31 c9             	xor    %r9d,%r9d
10040509c:	49 89 d8             	mov    %rbx,%r8
10040509f:	48 89 fa             	mov    %rdi,%rdx
1004050a2:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
1004050a7:	e8 64 f7 ff ff       	call   100404810 <.text+0x3810>
1004050ac:	48 89 c1             	mov    %rax,%rcx
1004050af:	48 85 c0             	test   %rax,%rax
1004050b2:	74 66                	je     10040511a <.text+0x411a>
1004050b4:	45 31 e4             	xor    %r12d,%r12d
1004050b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1004050be:	00 00
1004050c0:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1004050c5:	e8 56 0e 00 00       	call   100405f20 <.text+0x4f20>
1004050ca:	44 89 e2             	mov    %r12d,%edx
1004050cd:	48 89 44 d5 00       	mov    %rax,0x0(%rbp,%rdx,8)
1004050d2:	48 85 c0             	test   %rax,%rax
1004050d5:	74 48                	je     10040511f <.text+0x411f>
1004050d7:	48 89 f1             	mov    %rsi,%rcx
1004050da:	45 31 c9             	xor    %r9d,%r9d
1004050dd:	49 89 d8             	mov    %rbx,%r8
1004050e0:	48 89 fa             	mov    %rdi,%rdx
1004050e3:	e8 28 f7 ff ff       	call   100404810 <.text+0x3810>
1004050e8:	41 83 c4 01          	add    $0x1,%r12d
1004050ec:	48 89 c1             	mov    %rax,%rcx
1004050ef:	48 85 c0             	test   %rax,%rax
1004050f2:	75 cc                	jne    1004050c0 <.text+0x40c0>
1004050f4:	4a 8d 44 e5 00       	lea    0x0(%rbp,%r12,8),%rax
1004050f9:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
100405100:	48 89 e8             	mov    %rbp,%rax
100405103:	48 83 c4 38          	add    $0x38,%rsp
100405107:	5b                   	pop    %rbx
100405108:	5e                   	pop    %rsi
100405109:	5f                   	pop    %rdi
10040510a:	5d                   	pop    %rbp
10040510b:	41 5c                	pop    %r12
10040510d:	41 5d                	pop    %r13
10040510f:	c3                   	ret
100405110:	b9 08 00 00 00       	mov    $0x8,%ecx
100405115:	e9 6b ff ff ff       	jmp    100405085 <.text+0x4085>
10040511a:	48 89 e8             	mov    %rbp,%rax
10040511d:	eb da                	jmp    1004050f9 <.text+0x40f9>
10040511f:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
100405123:	48 89 eb             	mov    %rbp,%rbx
100405126:	48 85 c9             	test   %rcx,%rcx
100405129:	74 12                	je     10040513d <.text+0x413d>
10040512b:	e8 70 0c 00 00       	call   100405da0 <.text+0x4da0>
100405130:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
100405134:	48 83 c3 08          	add    $0x8,%rbx
100405138:	48 85 c9             	test   %rcx,%rcx
10040513b:	75 ee                	jne    10040512b <.text+0x412b>
10040513d:	48 89 e9             	mov    %rbp,%rcx
100405140:	e8 5b 0c 00 00       	call   100405da0 <.text+0x4da0>
100405145:	31 ed                	xor    %ebp,%ebp
100405147:	eb b7                	jmp    100405100 <.text+0x4100>
100405149:	4c 8d 0d f0 51 00 00 	lea    0x51f0(%rip),%r9        # 10040a340 <_head_msys_smartcols_1_dll-0x4cc0>
100405150:	4c 8d 05 29 52 00 00 	lea    0x5229(%rip),%r8        # 10040a380 <_head_msys_smartcols_1_dll-0x4c80>
100405157:	ba c3 00 00 00       	mov    $0xc3,%edx
10040515c:	48 8d 0d e5 51 00 00 	lea    0x51e5(%rip),%rcx        # 10040a348 <_head_msys_smartcols_1_dll-0x4cb8>
100405163:	e8 a8 0a 00 00       	call   100405c10 <.text+0x4c10>
100405168:	90                   	nop
100405169:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100405170:	41 55                	push   %r13
100405172:	41 54                	push   %r12
100405174:	55                   	push   %rbp
100405175:	57                   	push   %rdi
100405176:	56                   	push   %rsi
100405177:	53                   	push   %rbx
100405178:	48 83 ec 28          	sub    $0x28,%rsp
10040517c:	48 89 ce             	mov    %rcx,%rsi
10040517f:	48 89 d5             	mov    %rdx,%rbp
100405182:	48 85 d2             	test   %rdx,%rdx
100405185:	0f 84 bd 00 00 00    	je     100405248 <.text+0x4248>
10040518b:	48 89 d1             	mov    %rdx,%rcx
10040518e:	e8 6d 0d 00 00       	call   100405f00 <.text+0x4f00>
100405193:	49 89 c5             	mov    %rax,%r13
100405196:	48 85 f6             	test   %rsi,%rsi
100405199:	74 7d                	je     100405218 <.text+0x4218>
10040519b:	48 8b 3e             	mov    (%rsi),%rdi
10040519e:	49 89 f4             	mov    %rsi,%r12
1004051a1:	31 db                	xor    %ebx,%ebx
1004051a3:	48 89 f9             	mov    %rdi,%rcx
1004051a6:	48 85 ff             	test   %rdi,%rdi
1004051a9:	75 10                	jne    1004051bb <.text+0x41bb>
1004051ab:	eb 6b                	jmp    100405218 <.text+0x4218>
1004051ad:	0f 1f 00             	nopl   (%rax)
1004051b0:	4a 8d 04 2b          	lea    (%rbx,%r13,1),%rax
1004051b4:	48 85 db             	test   %rbx,%rbx
1004051b7:	48 0f 45 d8          	cmovne %rax,%rbx
1004051bb:	e8 40 0d 00 00       	call   100405f00 <.text+0x4f00>
1004051c0:	49 8b 4c 24 08       	mov    0x8(%r12),%rcx
1004051c5:	49 83 c4 08          	add    $0x8,%r12
1004051c9:	48 01 c3             	add    %rax,%rbx
1004051cc:	48 85 c9             	test   %rcx,%rcx
1004051cf:	75 df                	jne    1004051b0 <.text+0x41b0>
1004051d1:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
1004051d5:	e8 46 0c 00 00       	call   100405e20 <.text+0x4e20>
1004051da:	48 89 c3             	mov    %rax,%rbx
1004051dd:	48 85 c0             	test   %rax,%rax
1004051e0:	74 78                	je     10040525a <.text+0x425a>
1004051e2:	48 89 c1             	mov    %rax,%rcx
1004051e5:	0f 1f 00             	nopl   (%rax)
1004051e8:	48 89 fa             	mov    %rdi,%rdx
1004051eb:	48 83 c6 08          	add    $0x8,%rsi
1004051ef:	e8 bc 0c 00 00       	call   100405eb0 <.text+0x4eb0>
1004051f4:	48 8b 3e             	mov    (%rsi),%rdi
1004051f7:	48 89 c1             	mov    %rax,%rcx
1004051fa:	48 85 ff             	test   %rdi,%rdi
1004051fd:	74 31                	je     100405230 <.text+0x4230>
1004051ff:	48 39 cb             	cmp    %rcx,%rbx
100405202:	74 e4                	je     1004051e8 <.text+0x41e8>
100405204:	48 89 ea             	mov    %rbp,%rdx
100405207:	e8 a4 0c 00 00       	call   100405eb0 <.text+0x4eb0>
10040520c:	48 89 c1             	mov    %rax,%rcx
10040520f:	eb d7                	jmp    1004051e8 <.text+0x41e8>
100405211:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100405218:	b9 01 00 00 00       	mov    $0x1,%ecx
10040521d:	e8 fe 0b 00 00       	call   100405e20 <.text+0x4e20>
100405222:	48 89 c1             	mov    %rax,%rcx
100405225:	48 85 c0             	test   %rax,%rax
100405228:	74 30                	je     10040525a <.text+0x425a>
10040522a:	48 89 c3             	mov    %rax,%rbx
10040522d:	0f 1f 00             	nopl   (%rax)
100405230:	c6 01 00             	movb   $0x0,(%rcx)
100405233:	48 89 d8             	mov    %rbx,%rax
100405236:	48 83 c4 28          	add    $0x28,%rsp
10040523a:	5b                   	pop    %rbx
10040523b:	5e                   	pop    %rsi
10040523c:	5f                   	pop    %rdi
10040523d:	5d                   	pop    %rbp
10040523e:	41 5c                	pop    %r12
100405240:	41 5d                	pop    %r13
100405242:	c3                   	ret
100405243:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100405248:	41 bd 01 00 00 00    	mov    $0x1,%r13d
10040524e:	48 8d 2d 13 51 00 00 	lea    0x5113(%rip),%rbp        # 10040a368 <_head_msys_smartcols_1_dll-0x4c98>
100405255:	e9 3c ff ff ff       	jmp    100405196 <.text+0x4196>
10040525a:	31 db                	xor    %ebx,%ebx
10040525c:	eb d5                	jmp    100405233 <.text+0x4233>
10040525e:	66 90                	xchg   %ax,%ax
100405260:	57                   	push   %rdi
100405261:	56                   	push   %rsi
100405262:	53                   	push   %rbx
100405263:	48 83 ec 20          	sub    $0x20,%rsp
100405267:	48 89 cf             	mov    %rcx,%rdi
10040526a:	48 89 d6             	mov    %rdx,%rsi
10040526d:	48 85 d2             	test   %rdx,%rdx
100405270:	74 53                	je     1004052c5 <.text+0x42c5>
100405272:	4c 8b 09             	mov    (%rcx),%r9
100405275:	4d 85 c9             	test   %r9,%r9
100405278:	74 56                	je     1004052d0 <.text+0x42d0>
10040527a:	49 83 39 00          	cmpq   $0x0,(%r9)
10040527e:	74 50                	je     1004052d0 <.text+0x42d0>
100405280:	4c 89 c8             	mov    %r9,%rax
100405283:	31 db                	xor    %ebx,%ebx
100405285:	0f 1f 00             	nopl   (%rax)
100405288:	48 83 c0 08          	add    $0x8,%rax
10040528c:	89 d9                	mov    %ebx,%ecx
10040528e:	83 c3 01             	add    $0x1,%ebx
100405291:	48 83 38 00          	cmpq   $0x0,(%rax)
100405295:	75 f1                	jne    100405288 <.text+0x4288>
100405297:	8d 51 03             	lea    0x3(%rcx),%edx
10040529a:	39 da                	cmp    %ebx,%edx
10040529c:	72 3b                	jb     1004052d9 <.text+0x42d9>
10040529e:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1004052a4:	4c 89 c9             	mov    %r9,%rcx
1004052a7:	e8 d4 0b 00 00       	call   100405e80 <.text+0x4e80>
1004052ac:	48 85 c0             	test   %rax,%rax
1004052af:	74 28                	je     1004052d9 <.text+0x42d9>
1004052b1:	89 da                	mov    %ebx,%edx
1004052b3:	48 89 34 d0          	mov    %rsi,(%rax,%rdx,8)
1004052b7:	8d 53 01             	lea    0x1(%rbx),%edx
1004052ba:	48 c7 04 d0 00 00 00 	movq   $0x0,(%rax,%rdx,8)
1004052c1:	00
1004052c2:	48 89 07             	mov    %rax,(%rdi)
1004052c5:	31 c0                	xor    %eax,%eax
1004052c7:	48 83 c4 20          	add    $0x20,%rsp
1004052cb:	5b                   	pop    %rbx
1004052cc:	5e                   	pop    %rsi
1004052cd:	5f                   	pop    %rdi
1004052ce:	c3                   	ret
1004052cf:	90                   	nop
1004052d0:	ba 02 00 00 00       	mov    $0x2,%edx
1004052d5:	31 db                	xor    %ebx,%ebx
1004052d7:	eb c5                	jmp    10040529e <.text+0x429e>
1004052d9:	b8 f4 ff ff ff       	mov    $0xfffffff4,%eax
1004052de:	eb e7                	jmp    1004052c7 <.text+0x42c7>
1004052e0:	55                   	push   %rbp
1004052e1:	57                   	push   %rdi
1004052e2:	56                   	push   %rsi
1004052e3:	53                   	push   %rbx
1004052e4:	48 83 ec 38          	sub    $0x38,%rsp
1004052e8:	48 89 cd             	mov    %rcx,%rbp
1004052eb:	48 89 d6             	mov    %rdx,%rsi
1004052ee:	4c 89 c7             	mov    %r8,%rdi
1004052f1:	48 85 d2             	test   %rdx,%rdx
1004052f4:	75 2d                	jne    100405323 <.text+0x4323>
1004052f6:	eb 33                	jmp    10040532b <.text+0x432b>
1004052f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004052ff:	00
100405300:	48 89 fa             	mov    %rdi,%rdx
100405303:	e8 98 f2 ff ff       	call   1004045a0 <.text+0x35a0>
100405308:	48 89 c3             	mov    %rax,%rbx
10040530b:	48 85 c0             	test   %rax,%rax
10040530e:	74 30                	je     100405340 <.text+0x4340>
100405310:	48 89 c2             	mov    %rax,%rdx
100405313:	48 89 e9             	mov    %rbp,%rcx
100405316:	e8 45 ff ff ff       	call   100405260 <.text+0x4260>
10040531b:	85 c0                	test   %eax,%eax
10040531d:	78 31                	js     100405350 <.text+0x4350>
10040531f:	48 83 c6 08          	add    $0x8,%rsi
100405323:	48 8b 0e             	mov    (%rsi),%rcx
100405326:	48 85 c9             	test   %rcx,%rcx