100402f41:	74 25                	je     100402f68 <.text+0x1f68>
100402f43:	48 39 c8             	cmp    %rcx,%rax
100402f46:	73 eb                	jae    100402f33 <.text+0x1f33>
100402f48:	49 b9 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%r9
100402f4f:	cc cc cc
100402f52:	4c 89 f0             	mov    %r14,%rax
100402f55:	41 83 c0 01          	add    $0x1,%r8d
100402f59:	49 f7 e1             	mul    %r9
100402f5c:	49 89 d6             	mov    %rdx,%r14
100402f5f:	49 c1 ee 03          	shr    $0x3,%r14
100402f63:	44 39 c6             	cmp    %r8d,%esi
100402f66:	75 ea                	jne    100402f52 <.text+0x1f52>
100402f68:	49 bb cd cc cc cc cc 	movabs $0xcccccccccccccccd,%r11
100402f6f:	cc cc cc
100402f72:	41 b8 01 00 00 00    	mov    $0x1,%r8d
100402f78:	eb 10                	jmp    100402f8a <.text+0x1f8a>
100402f7a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100402f80:	48 83 fe 09          	cmp    $0x9,%rsi
100402f84:	0f 86 88 01 00 00    	jbe    100403112 <.text+0x2112>
100402f8a:	4c 89 f0             	mov    %r14,%rax
100402f8d:	4d 89 f1             	mov    %r14,%r9
100402f90:	4c 89 f6             	mov    %r14,%rsi
100402f93:	49 f7 e3             	mul    %r11
100402f96:	48 c1 ea 03          	shr    $0x3,%rdx
100402f9a:	48 8d 04 92          	lea    (%rdx,%rdx,4),%rax
100402f9e:	48 89 d5             	mov    %rdx,%rbp
100402fa1:	31 d2                	xor    %edx,%edx
100402fa3:	48 01 c0             	add    %rax,%rax
100402fa6:	49 89 ee             	mov    %rbp,%r14
100402fa9:	49 29 c1             	sub    %rax,%r9
100402fac:	48 89 c8             	mov    %rcx,%rax
100402faf:	49 f7 f0             	div    %r8
100402fb2:	4f 8d 04 80          	lea    (%r8,%r8,4),%r8
100402fb6:	49 8d 51 ff          	lea    -0x1(%r9),%rdx
100402fba:	4d 01 c0             	add    %r8,%r8
100402fbd:	48 39 c2             	cmp    %rax,%rdx
100402fc0:	73 be                	jae    100402f80 <.text+0x1f80>
100402fc2:	31 d2                	xor    %edx,%edx
100402fc4:	49 f7 f1             	div    %r9
100402fc7:	31 d2                	xor    %edx,%edx
100402fc9:	49 89 c1             	mov    %rax,%r9
100402fcc:	4c 89 d0             	mov    %r10,%rax
100402fcf:	49 f7 f1             	div    %r9
100402fd2:	49 01 c4             	add    %rax,%r12
100402fd5:	eb a9                	jmp    100402f80 <.text+0x1f80>
100402fd7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100402fde:	00 00
100402fe0:	e8 4b 2c 00 00       	call   100405c30 <.text+0x4c30>
100402fe5:	45 31 c0             	xor    %r8d,%r8d
100402fe8:	4c 89 ea             	mov    %r13,%rdx
100402feb:	48 89 d9             	mov    %rbx,%rcx
100402fee:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
100402ff4:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
100402ffb:	00 00
100402ffd:	e8 7e 2f 00 00       	call   100405f80 <.text+0x4f80>
100403002:	49 89 c6             	mov    %rax,%r14
100403005:	48 3b 5c 24 38       	cmp    0x38(%rsp),%rbx
10040300a:	74 6b                	je     100403077 <.text+0x2077>
10040300c:	e8 1f 2c 00 00       	call   100405c30 <.text+0x4c30>
100403011:	8b 10                	mov    (%rax),%edx
100403013:	85 d2                	test   %edx,%edx
100403015:	0f 84 8d 00 00 00    	je     1004030a8 <.text+0x20a8>
10040301b:	49 8d 46 ff          	lea    -0x1(%r14),%rax
10040301f:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
100403023:	77 52                	ja     100403077 <.text+0x2077>
100403025:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
10040302a:	48 85 db             	test   %rbx,%rbx
10040302d:	74 11                	je     100403040 <.text+0x2040>
10040302f:	80 3b 00             	cmpb   $0x0,(%rbx)
100403032:	0f 85 30 fd ff ff    	jne    100402d68 <.text+0x1d68>
100403038:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040303f:	00
100403040:	be 16 00 00 00       	mov    $0x16,%esi
100403045:	bb ea ff ff ff       	mov    $0xffffffea,%ebx
10040304a:	e8 e1 2b 00 00       	call   100405c30 <.text+0x4c30>
10040304f:	89 30                	mov    %esi,(%rax)
100403051:	89 d8                	mov    %ebx,%eax
100403053:	48 83 c4 48          	add    $0x48,%rsp
100403057:	5b                   	pop    %rbx
100403058:	5e                   	pop    %rsi
100403059:	5f                   	pop    %rdi
10040305a:	5d                   	pop    %rbp
10040305b:	41 5c                	pop    %r12
10040305d:	41 5d                	pop    %r13
10040305f:	41 5e                	pop    %r14
100403061:	41 5f                	pop    %r15
100403063:	c3                   	ret
100403064:	0f 1f 40 00          	nopl   0x0(%rax)
100403068:	49 8d 44 24 ff       	lea    -0x1(%r12),%rax
10040306d:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
100403071:	0f 86 ce fc ff ff    	jbe    100402d45 <.text+0x1d45>
100403077:	e8 b4 2b 00 00       	call   100405c30 <.text+0x4c30>
10040307c:	8b 08                	mov    (%rax),%ecx
10040307e:	85 c9                	test   %ecx,%ecx
100403080:	74 be                	je     100403040 <.text+0x2040>
100403082:	e8 a9 2b 00 00       	call   100405c30 <.text+0x4c30>
100403087:	8b 18                	mov    (%rax),%ebx
100403089:	f7 db                	neg    %ebx
10040308b:	85 db                	test   %ebx,%ebx
10040308d:	79 c2                	jns    100403051 <.text+0x2051>
10040308f:	89 de                	mov    %ebx,%esi
100403091:	f7 de                	neg    %esi
100403093:	eb b5                	jmp    10040304a <.text+0x204a>
100403095:	0f 1f 00             	nopl   (%rax)
100403098:	84 c0                	test   %al,%al
10040309a:	0f 84 a8 fd ff ff    	je     100402e48 <.text+0x1e48>
1004030a0:	e9 e7 fc ff ff       	jmp    100402d8c <.text+0x1d8c>
1004030a5:	0f 1f 00             	nopl   (%rax)
1004030a8:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1004030ad:	4d 85 f6             	test   %r14,%r14
1004030b0:	0f 85 6f ff ff ff    	jne    100403025 <.text+0x2025>
1004030b6:	e9 ad fc ff ff       	jmp    100402d68 <.text+0x1d68>
1004030bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004030c0:	4c 89 27             	mov    %r12,(%rdi)
1004030c3:	31 db                	xor    %ebx,%ebx
1004030c5:	eb 8a                	jmp    100403051 <.text+0x2051>
1004030c7:	89 da                	mov    %ebx,%edx
1004030c9:	48 8d 1d e9 71 00 00 	lea    0x71e9(%rip),%rbx        # 10040a2b9 <_head_msys_smartcols_1_dll-0x4d47>
1004030d0:	48 89 d9             	mov    %rbx,%rcx
1004030d3:	e8 e8 2d 00 00       	call   100405ec0 <.text+0x4ec0>
1004030d8:	48 85 c0             	test   %rax,%rax
1004030db:	0f 84 5f ff ff ff    	je     100403040 <.text+0x2040>
1004030e1:	48 29 d8             	sub    %rbx,%rax
1004030e4:	44 8d 48 01          	lea    0x1(%rax),%r9d
1004030e8:	e9 85 fd ff ff       	jmp    100402e72 <.text+0x1e72>
1004030ed:	48 b8 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rax
1004030f4:	cc cc cc
1004030f7:	49 f7 e6             	mul    %r14
1004030fa:	48 c1 ea 03          	shr    $0x3,%rdx
1004030fe:	49 89 d6             	mov    %rdx,%r14
100403101:	e9 1a fe ff ff       	jmp    100402f20 <.text+0x1f20>
100403106:	48 85 ed             	test   %rbp,%rbp
100403109:	74 b5                	je     1004030c0 <.text+0x20c0>
10040310b:	31 c0                	xor    %eax,%eax
10040310d:	31 db                	xor    %ebx,%ebx
10040310f:	89 45 00             	mov    %eax,0x0(%rbp)
100403112:	4c 89 27             	mov    %r12,(%rdi)
100403115:	e9 71 ff ff ff       	jmp    10040308b <.text+0x208b>
10040311a:	bb de ff ff ff       	mov    $0xffffffde,%ebx
10040311f:	e9 91 fd ff ff       	jmp    100402eb5 <.text+0x1eb5>
100403124:	41 bd e8 03 00 00    	mov    $0x3e8,%r13d
10040312a:	e9 1f fd ff ff       	jmp    100402e4e <.text+0x1e4e>
10040312f:	b9 0a 00 00 00       	mov    $0xa,%ecx
100403134:	e9 e7 fd ff ff       	jmp    100402f20 <.text+0x1f20>
100403139:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100403140:	45 31 c0             	xor    %r8d,%r8d
100403143:	e9 58 fb ff ff       	jmp    100402ca0 <.text+0x1ca0>
100403148:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040314f:	00
100403150:	57                   	push   %rdi
100403151:	56                   	push   %rsi
100403152:	53                   	push   %rbx
100403153:	48 83 ec 20          	sub    $0x20,%rsp
100403157:	48 89 ce             	mov    %rcx,%rsi
10040315a:	48 89 d7             	mov    %rdx,%rdi
10040315d:	48 89 cb             	mov    %rcx,%rbx
100403160:	48 85 c9             	test   %rcx,%rcx
100403163:	75 1e                	jne    100403183 <.text+0x2183>
100403165:	eb 3e                	jmp    1004031a5 <.text+0x21a5>
100403167:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040316e:	00 00
100403170:	e8 db 2a 00 00       	call   100405c50 <.text+0x4c50>
100403175:	0f b6 0b             	movzbl (%rbx),%ecx
100403178:	f6 44 01 01 04       	testb  $0x4,0x1(%rcx,%rax,1)
10040317d:	74 09                	je     100403188 <.text+0x2188>
10040317f:	48 83 c3 01          	add    $0x1,%rbx
100403183:	80 3b 00             	cmpb   $0x0,(%rbx)
100403186:	75 e8                	jne    100403170 <.text+0x2170>
100403188:	48 85 ff             	test   %rdi,%rdi
10040318b:	74 03                	je     100403190 <.text+0x2190>
10040318d:	48 89 1f             	mov    %rbx,(%rdi)
100403190:	48 39 de             	cmp    %rbx,%rsi
100403193:	73 23                	jae    1004031b8 <.text+0x21b8>
100403195:	31 c0                	xor    %eax,%eax
100403197:	80 3b 00             	cmpb   $0x0,(%rbx)
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)