100403d2b:	8d 43 ff             	lea    -0x1(%rbx),%eax
100403d2e:	83 f8 1e             	cmp    $0x1e,%eax
100403d31:	0f 87 29 01 00 00    	ja     100403e60 <.text+0x2e60>
100403d37:	48 63 d0             	movslq %eax,%rdx
100403d3a:	80 7c 14 40 30       	cmpb   $0x30,0x40(%rsp,%rdx,1)
100403d3f:	0f 84 35 01 00 00    	je     100403e7a <.text+0x2e7a>
100403d45:	48 8d 74 24 3b       	lea    0x3b(%rsp),%rsi
100403d4a:	48 89 f1             	mov    %rsi,%rcx
100403d4d:	e8 ae 21 00 00       	call   100405f00 <.text+0x4f00>
100403d52:	48 85 c0             	test   %rax,%rax
100403d55:	74 68                	je     100403dbf <.text+0x2dbf>
100403d57:	b9 1f 00 00 00       	mov    $0x1f,%ecx
100403d5c:	4c 8d 0c 1f          	lea    (%rdi,%rbx,1),%r9
100403d60:	48 29 d9             	sub    %rbx,%rcx
100403d63:	48 39 c1             	cmp    %rax,%rcx
100403d66:	48 0f 47 c8          	cmova  %rax,%rcx
100403d6a:	41 89 ca             	mov    %ecx,%r10d
100403d6d:	85 c9                	test   %ecx,%ecx
100403d6f:	74 15                	je     100403d86 <.text+0x2d86>
100403d71:	31 c0                	xor    %eax,%eax
100403d73:	89 c2                	mov    %eax,%edx
100403d75:	83 c0 01             	add    $0x1,%eax
100403d78:	44 0f b6 04 16       	movzbl (%rsi,%rdx,1),%r8d
100403d7d:	45 88 04 11          	mov    %r8b,(%r9,%rdx,1)
100403d81:	44 39 d0             	cmp    %r10d,%eax
100403d84:	72 ed                	jb     100403d73 <.text+0x2d73>
100403d86:	41 c6 04 09 00       	movb   $0x0,(%r9,%rcx,1)
100403d8b:	eb 32                	jmp    100403dbf <.text+0x2dbf>
100403d8d:	0f 1f 00             	nopl   (%rax)
100403d90:	41 89 d1             	mov    %edx,%r9d
100403d93:	ba 42 00 00 00       	mov    $0x42,%edx
100403d98:	66 41 89 13          	mov    %dx,(%r11)
100403d9c:	48 8d 44 24 3b       	lea    0x3b(%rsp),%rax
100403da1:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
100403da6:	ba 20 00 00 00       	mov    $0x20,%edx
100403dab:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
100403db0:	4c 8d 05 28 65 00 00 	lea    0x6528(%rip),%r8        # 10040a2df <_head_msys_smartcols_1_dll-0x4d21>
100403db7:	48 89 f9             	mov    %rdi,%rcx
100403dba:	e8 d1 20 00 00       	call   100405e90 <.text+0x4e90>
100403dbf:	48 89 f9             	mov    %rdi,%rcx
100403dc2:	e8 29 21 00 00       	call   100405ef0 <.text+0x4ef0>
100403dc7:	48 83 c4 60          	add    $0x60,%rsp
100403dcb:	5b                   	pop    %rbx
100403dcc:	5e                   	pop    %rsi
100403dcd:	5f                   	pop    %rdi
100403dce:	c3                   	ret
100403dcf:	90                   	nop
100403dd0:	48 69 c0 e8 03 00 00 	imul   $0x3e8,%rax,%rax
100403dd7:	48 d3 e8             	shr    %cl,%rax
100403dda:	45 85 c0             	test   %r8d,%r8d
100403ddd:	75 61                	jne    100403e40 <.text+0x2e40>
100403ddf:	48 8d 50 32          	lea    0x32(%rax),%rdx
100403de3:	48 89 d0             	mov    %rdx,%rax
100403de6:	48 ba c3 f5 28 5c 8f 	movabs $0x28f5c28f5c28f5c3,%rdx
100403ded:	c2 f5 28
100403df0:	48 c1 e8 02          	shr    $0x2,%rax
100403df4:	48 f7 e2             	mul    %rdx
100403df7:	48 89 d0             	mov    %rdx,%rax
100403dfa:	48 83 e2 fc          	and    $0xfffffffffffffffc,%rdx
100403dfe:	48 c1 e8 02          	shr    $0x2,%rax
100403e02:	48 8d 1c 02          	lea    (%rdx,%rax,1),%rbx
100403e06:	48 01 db             	add    %rbx,%rbx
100403e09:	48 83 fb 64          	cmp    $0x64,%rbx
100403e0d:	74 21                	je     100403e30 <.text+0x2e30>
100403e0f:	48 85 db             	test   %rbx,%rbx
100403e12:	74 88                	je     100403d9c <.text+0x2d9c>
100403e14:	e9 be fe ff ff       	jmp    100403cd7 <.text+0x2cd7>
100403e19:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100403e20:	49 8d 5b 01          	lea    0x1(%r11),%rbx
100403e24:	e9 38 fe ff ff       	jmp    100403c61 <.text+0x2c61>
100403e29:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100403e30:	44 8d 4e 01          	lea    0x1(%rsi),%r9d
100403e34:	e9 63 ff ff ff       	jmp    100403d9c <.text+0x2d9c>
100403e39:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100403e40:	48 ba cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rdx
100403e47:	cc cc cc
100403e4a:	48 83 c0 05          	add    $0x5,%rax
100403e4e:	48 f7 e2             	mul    %rdx
100403e51:	48 89 d3             	mov    %rdx,%rbx
100403e54:	48 c1 eb 03          	shr    $0x3,%rbx
100403e58:	eb af                	jmp    100403e09 <.text+0x2e09>
100403e5a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100403e60:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
100403e65:	e9 55 ff ff ff       	jmp    100403dbf <.text+0x2dbf>
100403e6a:	41 ba 14 00 00 00    	mov    $0x14,%r10d
100403e70:	b9 0a 00 00 00       	mov    $0xa,%ecx
100403e75:	e9 a8 fd ff ff       	jmp    100403c22 <.text+0x2c22>
100403e7a:	c6 44 1c 40 00       	movb   $0x0,0x40(%rsp,%rbx,1)
100403e7f:	48 63 d8             	movslq %eax,%rbx
100403e82:	e9 be fe ff ff       	jmp    100403d45 <.text+0x2d45>
100403e87:	41 ba 1e 00 00 00    	mov    $0x1e,%r10d
100403e8d:	b9 14 00 00 00       	mov    $0x14,%ecx
100403e92:	e9 8b fd ff ff       	jmp    100403c22 <.text+0x2c22>
100403e97:	41 ba 28 00 00 00    	mov    $0x28,%r10d
100403e9d:	b9 1e 00 00 00       	mov    $0x1e,%ecx
100403ea2:	e9 7b fd ff ff       	jmp    100403c22 <.text+0x2c22>
100403ea7:	41 ba 32 00 00 00    	mov    $0x32,%r10d
100403ead:	b9 28 00 00 00       	mov    $0x28,%ecx
100403eb2:	e9 6b fd ff ff       	jmp    100403c22 <.text+0x2c22>
100403eb7:	48 8d 15 0d 64 00 00 	lea    0x640d(%rip),%rdx        # 10040a2cb <_head_msys_smartcols_1_dll-0x4d35>
100403ebe:	e9 3f fe ff ff       	jmp    100403d02 <.text+0x2d02>
100403ec3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100403eca:	00 00 00 00
100403ece:	66 90                	xchg   %ax,%ax
100403ed0:	41 55                	push   %r13
100403ed2:	41 54                	push   %r12
100403ed4:	55                   	push   %rbp
100403ed5:	57                   	push   %rdi
100403ed6:	56                   	push   %rsi
100403ed7:	53                   	push   %rbx
100403ed8:	48 83 ec 28          	sub    $0x28,%rsp
100403edc:	48 89 cb             	mov    %rcx,%rbx
100403edf:	49 89 d4             	mov    %rdx,%r12
100403ee2:	4c 89 c7             	mov    %r8,%rdi
100403ee5:	4c 89 cd             	mov    %r9,%rbp
100403ee8:	48 85 c9             	test   %rcx,%rcx
100403eeb:	0f 84 af 00 00 00    	je     100403fa0 <.text+0x2fa0>
100403ef1:	0f b6 11             	movzbl (%rcx),%edx
100403ef4:	84 d2                	test   %dl,%dl
100403ef6:	0f 84 a4 00 00 00    	je     100403fa0 <.text+0x2fa0>
100403efc:	4d 85 e4             	test   %r12,%r12
100403eff:	0f 94 c0             	sete   %al
100403f02:	4d 85 c0             	test   %r8,%r8
100403f05:	0f 94 c1             	sete   %cl
100403f08:	08 c8                	or     %cl,%al
100403f0a:	0f 85 90 00 00 00    	jne    100403fa0 <.text+0x2fa0>
100403f10:	4d 85 c9             	test   %r9,%r9
100403f13:	0f 84 87 00 00 00    	je     100403fa0 <.text+0x2fa0>
100403f19:	48 89 d9             	mov    %rbx,%rcx
100403f1c:	45 31 ed             	xor    %r13d,%r13d
100403f1f:	90                   	nop
100403f20:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
100403f24:	80 fa 2c             	cmp    $0x2c,%dl
100403f27:	74 1c                	je     100403f45 <.text+0x2f45>
100403f29:	84 c0                	test   %al,%al
100403f2b:	74 1f                	je     100403f4c <.text+0x2f4c>
100403f2d:	48 83 c3 01          	add    $0x1,%rbx
100403f31:	49 39 fd             	cmp    %rdi,%r13
100403f34:	0f 83 7e 00 00 00    	jae    100403fb8 <.text+0x2fb8>
100403f3a:	89 c2                	mov    %eax,%edx
100403f3c:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
100403f40:	80 fa 2c             	cmp    $0x2c,%dl
100403f43:	75 e4                	jne    100403f29 <.text+0x2f29>
100403f45:	48 89 de             	mov    %rbx,%rsi
100403f48:	84 c0                	test   %al,%al
100403f4a:	75 04                	jne    100403f50 <.text+0x2f50>
100403f4c:	48 8d 73 01          	lea    0x1(%rbx),%rsi
100403f50:	48 39 f1             	cmp    %rsi,%rcx
100403f53:	73 4b                	jae    100403fa0 <.text+0x2fa0>
100403f55:	48 89 f2             	mov    %rsi,%rdx
100403f58:	48 29 ca             	sub    %rcx,%rdx
100403f5b:	ff d5                	call   *%rbp
100403f5d:	83 f8 ff             	cmp    $0xffffffff,%eax
100403f60:	74 3e                	je     100403fa0 <.text+0x2fa0>
100403f62:	43 89 04 ac          	mov    %eax,(%r12,%r13,4)
100403f66:	80 3e 00             	cmpb   $0x0,(%rsi)
100403f69:	4d 8d 45 01          	lea    0x1(%r13),%r8
100403f6d:	74 21                	je     100403f90 <.text+0x2f90>
100403f6f:	0f b6 53 01          	movzbl 0x1(%rbx),%edx
100403f73:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
100403f77:	84 d2                	test   %dl,%dl
100403f79:	74 15                	je     100403f90 <.text+0x2f90>
100403f7b:	49 39 f8             	cmp    %rdi,%r8
100403f7e:	73 38                	jae    100403fb8 <.text+0x2fb8>
100403f80:	48 89 cb             	mov    %rcx,%rbx
100403f83:	4d 89 c5             	mov    %r8,%r13
100403f86:	eb 98                	jmp    100403f20 <.text+0x2f20>
100403f88:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
100403f8f:	00
100403f90:	44 89 c0             	mov    %r8d,%eax
100403f93:	48 83 c4 28          	add    $0x28,%rsp
100403f97:	5b                   	pop    %rbx
100403f98:	5e                   	pop    %rsi
100403f99:	5f                   	pop    %rdi
100403f9a:	5d                   	pop    %rbp
100403f9b:	41 5c                	pop    %r12
100403f9d:	41 5d                	pop    %r13
100403f9f:	c3                   	ret
100403fa0:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
100403fa5:	48 83 c4 28          	add    $0x28,%rsp
100403fa9:	5b                   	pop    %rbx
100403faa:	5e                   	pop    %rsi
100403fab:	5f                   	pop    %rdi
100403fac:	5d                   	pop    %rbp
100403fad:	41 5c                	pop    %r12
100403faf:	41 5d                	pop    %r13
100403fb1:	c3                   	ret
100403fb2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100403fb8:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
100403fbd:	eb d4                	jmp    100403f93 <.text+0x2f93>
100403fbf:	90                   	nop
100403fc0:	53                   	push   %rbx
100403fc1:	48 83 ec 20          	sub    $0x20,%rsp
100403fc5:	4c 89 cb             	mov    %r9,%rbx
100403fc8:	48 85 c9             	test   %rcx,%rcx
100403fcb:	74 53                	je     100404020 <.text+0x3020>
100403fcd:	0f b6 01             	movzbl (%rcx),%eax
100403fd0:	4d 85 c9             	test   %r9,%r9
100403fd3:	74 4b                	je     100404020 <.text+0x3020>
100403fd5:	84 c0                	test   %al,%al
100403fd7:	74 47                	je     100404020 <.text+0x3020>
100403fd9:	4d 8b 09             	mov    (%r9),%r9
100403fdc:	4d 39 c8             	cmp    %r9,%r8
100403fdf:	72 3f                	jb     100404020 <.text+0x3020>
100403fe1:	3c 2b                	cmp    $0x2b,%al
100403fe3:	74 2b                	je     100404010 <.text+0x3010>
100403fe5:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
100403fec:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
100403ff1:	e8 da fe ff ff       	call   100403ed0 <.text+0x2ed0>
100403ff6:	85 c0                	test   %eax,%eax
100403ff8:	7e 06                	jle    100404000 <.text+0x3000>
100403ffa:	48 63 d0             	movslq %eax,%rdx
100403ffd:	48 01 13             	add    %rdx,(%rbx)
100404000:	48 83 c4 20          	add    $0x20,%rsp
100404004:	5b                   	pop    %rbx
100404005:	c3                   	ret
100404006:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040400d:	00 00 00
100404010:	48 83 c1 01          	add    $0x1,%rcx
100404014:	4d 29 c8             	sub    %r9,%r8
100404017:	4a 8d 14 8a          	lea    (%rdx,%r9,4),%rdx
10040401b:	eb cf                	jmp    100403fec <.text+0x2fec>
10040401d:	0f 1f 00             	nopl   (%rax)
100404020:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
100404025:	eb d9                	jmp    100404000 <.text+0x3000>
100404027:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040402e:	00 00
100404030:	41 57                	push   %r15
100404032:	41 56                	push   %r14
100404034:	41 55                	push   %r13
100404036:	41 54                	push   %r12
100404038:	55                   	push   %rbp
100404039:	57                   	push   %rdi
10040403a:	56                   	push   %rsi
10040403b:	53                   	push   %rbx
10040403c:	48 83 ec 28          	sub    $0x28,%rsp
100404040:	4d 85 c0             	test   %r8,%r8
100404043:	48 89 d3             	mov    %rdx,%rbx
100404046:	4c 89 84 24 80 00 00 	mov    %r8,0x80(%rsp)
10040404d:	00
10040404e:	4c 89 cf             	mov    %r9,%rdi
100404051:	0f 94 c0             	sete   %al
100404054:	48 85 d2             	test   %rdx,%rdx
100404057:	0f 94 c2             	sete   %dl
10040405a:	08 d0                	or     %dl,%al
10040405c:	0f 85 c0 01 00 00    	jne    100404222 <.text+0x3222>
100404062:	48 85 c9             	test   %rcx,%rcx
100404065:	0f 84 b7 01 00 00    	je     100404222 <.text+0x3222>
10040406b:	0f b6 01             	movzbl (%rcx),%eax
10040406e:	48 89 ce             	mov    %rcx,%rsi
100404071:	41 bc 01 00 00 00    	mov    $0x1,%r12d
100404077:	44 89 cd             	mov    %r9d,%ebp
10040407a:	84 c0                	test   %al,%al
10040407c:	0f 84 4e 01 00 00    	je     1004041d0 <.text+0x31d0>
100404082:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100404088:	0f b6 56 01          	movzbl 0x1(%rsi),%edx
10040408c:	3c 2c                	cmp    $0x2c,%al
10040408e:	0f 84 a7 00 00 00    	je     10040413b <.text+0x313b>
100404094:	84 d2                	test   %dl,%dl
100404096:	0f 85 d4 00 00 00    	jne    100404170 <.text+0x3170>
10040409c:	4c 8d 6e 01          	lea    0x1(%rsi),%r13
1004040a0:	4c 39 e9             	cmp    %r13,%rcx
1004040a3:	0f 83 a6 00 00 00    	jae    10040414f <.text+0x314f>
1004040a9:	48 85 ff             	test   %rdi,%rdi
1004040ac:	0f 84 ce 00 00 00    	je     100404180 <.text+0x3180>
1004040b2:	41 80 7d ff 2b       	cmpb   $0x2b,-0x1(%r13)
1004040b7:	0f 84 53 01 00 00    	je     100404210 <.text+0x3210>
1004040bd:	45 31 ff             	xor    %r15d,%r15d
1004040c0:	45 31 f6             	xor    %r14d,%r14d
1004040c3:	80 39 2b             	cmpb   $0x2b,(%rcx)
1004040c6:	75 10                	jne    1004040d8 <.text+0x30d8>
1004040c8:	48 83 c1 01          	add    $0x1,%rcx
1004040cc:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1004040d2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004040d8:	4c 89 ea             	mov    %r13,%rdx
1004040db:	48 29 ca             	sub    %rcx,%rdx
1004040de:	ff 94 24 80 00 00 00 	call   *0x80(%rsp)
1004040e5:	89 c2                	mov    %eax,%edx
1004040e7:	85 c0                	test   %eax,%eax
1004040e9:	78 69                	js     100404154 <.text+0x3154>
1004040eb:	c1 f8 03             	sar    $0x3,%eax
1004040ee:	89 d1                	mov    %edx,%ecx
1004040f0:	45 89 e0             	mov    %r12d,%r8d
1004040f3:	48 98                	cltq
1004040f5:	83 e1 07             	and    $0x7,%ecx
1004040f8:	41 d3 e0             	shl    %cl,%r8d
1004040fb:	44 08 04 03          	or     %r8b,(%rbx,%rax,1)
1004040ff:	45 85 f6             	test   %r14d,%r14d
100404102:	0f 85 88 00 00 00    	jne    100404190 <.text+0x3190>
100404108:	45 85 ff             	test   %r15d,%r15d
10040410b:	0f 85 c7 00 00 00    	jne    1004041d8 <.text+0x31d8>
100404111:	41 80 7d 00 00       	cmpb   $0x0,0x0(%r13)
100404116:	0f 84 b4 00 00 00    	je     1004041d0 <.text+0x31d0>
10040411c:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
100404120:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
100404124:	84 c0                	test   %al,%al
100404126:	0f 84 a4 00 00 00    	je     1004041d0 <.text+0x31d0>
10040412c:	48 89 ce             	mov    %rcx,%rsi
10040412f:	0f b6 56 01          	movzbl 0x1(%rsi),%edx
100404133:	3c 2c                	cmp    $0x2c,%al
100404135:	0f 85 59 ff ff ff    	jne    100404094 <.text+0x3094>
10040413b:	49 89 f5             	mov    %rsi,%r13
10040413e:	84 d2                	test   %dl,%dl
100404140:	0f 84 56 ff ff ff    	je     10040409c <.text+0x309c>
100404146:	4c 39 e9             	cmp    %r13,%rcx
100404149:	0f 82 5a ff ff ff    	jb     1004040a9 <.text+0x30a9>
10040414f:	ba ff ff ff ff       	mov    $0xffffffff,%edx
100404154:	89 d0                	mov    %edx,%eax
100404156:	48 83 c4 28          	add    $0x28,%rsp
10040415a:	5b                   	pop    %rbx
10040415b:	5e                   	pop    %rsi
10040415c:	5f                   	pop    %rdi
10040415d:	5d                   	pop    %rbp
10040415e:	41 5c                	pop    %r12
100404160:	41 5d                	pop    %r13
100404162:	41 5e                	pop    %r14
100404164:	41 5f                	pop    %r15
100404166:	c3                   	ret
100404167:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040416e:	00 00
100404170:	48 83 c6 01          	add    $0x1,%rsi
100404174:	89 d0                	mov    %edx,%eax
100404176:	e9 0d ff ff ff       	jmp    100404088 <.text+0x3088>
10040417b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100404180:	45 31 ff             	xor    %r15d,%r15d
100404183:	45 31 f6             	xor    %r14d,%r14d
100404186:	e9 4d ff ff ff       	jmp    1004040d8 <.text+0x30d8>
10040418b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100404190:	8d 42 ff             	lea    -0x1(%rdx),%eax
100404193:	85 d2                	test   %edx,%edx
100404195:	0f 84 76 ff ff ff    	je     100404111 <.text+0x3111>
10040419b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004041a0:	89 c2                	mov    %eax,%edx
1004041a2:	89 c1                	mov    %eax,%ecx
1004041a4:	45 89 e2             	mov    %r12d,%r10d
1004041a7:	c1 fa 03             	sar    $0x3,%edx
1004041aa:	83 e1 07             	and    $0x7,%ecx
1004041ad:	48 63 d2             	movslq %edx,%rdx
1004041b0:	41 d3 e2             	shl    %cl,%r10d
1004041b3:	44 08 14 13          	or     %r10b,(%rbx,%rdx,1)
1004041b7:	83 e8 01             	sub    $0x1,%eax
1004041ba:	73 e4                	jae    1004041a0 <.text+0x31a0>
1004041bc:	41 80 7d 00 00       	cmpb   $0x0,0x0(%r13)
1004041c1:	0f 85 55 ff ff ff    	jne    10040411c <.text+0x311c>
1004041c7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1004041ce:	00 00
1004041d0:	31 d2                	xor    %edx,%edx
1004041d2:	eb 80                	jmp    100404154 <.text+0x3154>
1004041d4:	0f 1f 40 00          	nopl   0x0(%rax)
1004041d8:	8d 42 01             	lea    0x1(%rdx),%eax