100401eb3:	0f 84 97 00 00 00    	je     100401f50 <.text+0xf50>
100401eb9:	4c 89 c3             	mov    %r8,%rbx
100401ebc:	48 39 df             	cmp    %rbx,%rdi
100401ebf:	72 56                	jb     100401f17 <.text+0xf17>
100401ec1:	84 d2                	test   %dl,%dl
100401ec3:	74 52                	je     100401f17 <.text+0xf17>
100401ec5:	e8 86 3d 00 00       	call   100405c50 <.text+0x4c50>
100401eca:	0f b6 13             	movzbl (%rbx),%edx
100401ecd:	f6 44 02 01 20       	testb  $0x20,0x1(%rdx,%rax,1)
100401ed2:	75 d4                	jne    100401ea8 <.text+0xea8>
100401ed4:	e8 87 3d 00 00       	call   100405c60 <.text+0x4c60>
100401ed9:	4d 89 e9             	mov    %r13,%r9
100401edc:	48 89 da             	mov    %rbx,%rdx
100401edf:	4c 89 e1             	mov    %r12,%rcx
100401ee2:	4c 63 c0             	movslq %eax,%r8
100401ee5:	e8 46 3f 00 00       	call   100405e30 <.text+0x4e30>
100401eea:	48 89 c6             	mov    %rax,%rsi
100401eed:	48 85 c0             	test   %rax,%rax
100401ef0:	74 25                	je     100401f17 <.text+0xf17>
100401ef2:	44 0f b7 7c 24 26    	movzwl 0x26(%rsp),%r15d
100401ef8:	44 89 f9             	mov    %r15d,%ecx
100401efb:	e8 00 3f 00 00       	call   100405e00 <.text+0x4e00>
100401f00:	85 c0                	test   %eax,%eax
100401f02:	75 2c                	jne    100401f30 <.text+0xf30>
100401f04:	48 83 fe fe          	cmp    $0xfffffffffffffffe,%rsi
100401f08:	49 0f 43 f6          	cmovae %r14,%rsi
100401f0c:	48 01 f3             	add    %rsi,%rbx
100401f0f:	0f b6 13             	movzbl (%rbx),%edx
100401f12:	48 39 df             	cmp    %rbx,%rdi
100401f15:	73 aa                	jae    100401ec1 <.text+0xec1>
100401f17:	48 89 e8             	mov    %rbp,%rax
100401f1a:	48 83 c4 38          	add    $0x38,%rsp
100401f1e:	5b                   	pop    %rbx
100401f1f:	5e                   	pop    %rsi
100401f20:	5f                   	pop    %rdi
100401f21:	5d                   	pop    %rbp
100401f22:	41 5c                	pop    %r12
100401f24:	41 5d                	pop    %r13
100401f26:	41 5e                	pop    %r14
100401f28:	41 5f                	pop    %r15
100401f2a:	c3                   	ret
100401f2b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100401f30:	44 89 f9             	mov    %r15d,%ecx
100401f33:	e8 e8 40 00 00       	call   100406020 <.text+0x5020>
100401f38:	48 63 d0             	movslq %eax,%rdx
100401f3b:	48 01 ea             	add    %rbp,%rdx
100401f3e:	85 c0                	test   %eax,%eax
100401f40:	48 0f 4f ea          	cmovg  %rdx,%rbp
100401f44:	eb c6                	jmp    100401f0c <.text+0xf0c>
100401f46:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
100401f4d:	00 00 00
100401f50:	49 39 f8             	cmp    %rdi,%r8
100401f53:	0f 83 60 ff ff ff    	jae    100401eb9 <.text+0xeb9>
100401f59:	4c 89 c0             	mov    %r8,%rax
100401f5c:	0f 1f 40 00          	nopl   0x0(%rax)
100401f60:	0f b6 48 01          	movzbl 0x1(%rax),%ecx
100401f64:	48 83 c0 01          	add    $0x1,%rax
100401f68:	84 c9                	test   %cl,%cl
100401f6a:	0f 84 49 ff ff ff    	je     100401eb9 <.text+0xeb9>
100401f70:	48 39 f8             	cmp    %rdi,%rax
100401f73:	74 1b                	je     100401f90 <.text+0xf90>
100401f75:	80 f9 6d             	cmp    $0x6d,%cl
100401f78:	75 e6                	jne    100401f60 <.text+0xf60>
100401f7a:	0f b6 50 01          	movzbl 0x1(%rax),%edx
100401f7e:	4c 8d 40 01          	lea    0x1(%rax),%r8
100401f82:	e9 32 ff ff ff       	jmp    100401eb9 <.text+0xeb9>
100401f87:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100401f8e:	00 00
100401f90:	80 f9 6d             	cmp    $0x6d,%cl
100401f93:	0f 85 20 ff ff ff    	jne    100401eb9 <.text+0xeb9>
100401f99:	eb df                	jmp    100401f7a <.text+0xf7a>
100401f9b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100401fa0:	48 8d 7c 11 ff       	lea    -0x1(%rcx,%rdx,1),%rdi
100401fa5:	48 39 cf             	cmp    %rcx,%rdi
100401fa8:	0f 93 c0             	setae  %al
100401fab:	e9 dd fe ff ff       	jmp    100401e8d <.text+0xe8d>
100401fb0:	53                   	push   %rbx
100401fb1:	48 83 ec 20          	sub    $0x20,%rsp
100401fb5:	48 89 cb             	mov    %rcx,%rbx
100401fb8:	48 85 c9             	test   %rcx,%rcx
100401fbb:	74 05                	je     100401fc2 <.text+0xfc2>
100401fbd:	80 39 00             	cmpb   $0x0,(%rcx)
100401fc0:	75 0e                	jne    100401fd0 <.text+0xfd0>
100401fc2:	31 c0                	xor    %eax,%eax
100401fc4:	48 83 c4 20          	add    $0x20,%rsp
100401fc8:	5b                   	pop    %rbx
100401fc9:	c3                   	ret
100401fca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100401fd0:	e8 2b 3f 00 00       	call   100405f00 <.text+0x4f00>
100401fd5:	48 89 d9             	mov    %rbx,%rcx
100401fd8:	48 89 c2             	mov    %rax,%rdx
100401fdb:	48 83 c4 20          	add    $0x20,%rsp
100401fdf:	5b                   	pop    %rbx
100401fe0:	e9 6b fe ff ff       	jmp    100401e50 <.text+0xe50>
100401fe5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100401fec:	00 00 00 00
100401ff0:	41 57                	push   %r15
100401ff2:	41 56                	push   %r14
100401ff4:	41 55                	push   %r13
100401ff6:	41 54                	push   %r12
100401ff8:	55                   	push   %rbp
100401ff9:	57                   	push   %rdi
100401ffa:	56                   	push   %rsi
100401ffb:	53                   	push   %rbx
100401ffc:	48 83 ec 38          	sub    $0x38,%rsp
100402000:	4c 89 84 24 90 00 00 	mov    %r8,0x90(%rsp)
100402007:	00
100402008:	48 89 cb             	mov    %rcx,%rbx
10040200b:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
100402012:	00 00
100402014:	48 85 c9             	test   %rcx,%rcx
100402017:	0f 84 63 01 00 00    	je     100402180 <.text+0x1180>
10040201d:	0f b6 01             	movzbl (%rcx),%eax
100402020:	84 c0                	test   %al,%al
100402022:	0f 95 c1             	setne  %cl
100402025:	48 85 d2             	test   %rdx,%rdx
100402028:	74 08                	je     100402032 <.text+0x1032>
10040202a:	84 c9                	test   %cl,%cl
10040202c:	0f 85 5e 01 00 00    	jne    100402190 <.text+0x1190>
100402032:	48 89 dd             	mov    %rbx,%rbp
100402035:	31 ff                	xor    %edi,%edi
100402037:	4c 8d 74 24 28       	lea    0x28(%rsp),%r14
10040203c:	4c 8d 6c 24 26       	lea    0x26(%rsp),%r13
100402041:	31 f6                	xor    %esi,%esi
100402043:	84 c9                	test   %cl,%cl
100402045:	75 22                	jne    100402069 <.text+0x1069>
100402047:	e9 94 00 00 00       	jmp    1004020e0 <.text+0x10e0>
10040204c:	0f 1f 40 00          	nopl   0x0(%rax)
100402050:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
100402054:	48 83 c3 01          	add    $0x1,%rbx
100402058:	48 83 c6 04          	add    $0x4,%rsi
10040205c:	48 83 c7 04          	add    $0x4,%rdi
100402060:	48 39 dd             	cmp    %rbx,%rbp
100402063:	72 7b                	jb     1004020e0 <.text+0x10e0>
100402065:	84 c0                	test   %al,%al
100402067:	74 77                	je     1004020e0 <.text+0x10e0>
100402069:	3c 5c                	cmp    $0x5c,%al
10040206b:	75 09                	jne    100402076 <.text+0x1076>
10040206d:	48 39 eb             	cmp    %rbp,%rbx
100402070:	0f 82 9a 00 00 00    	jb     100402110 <.text+0x1110>
100402076:	e8 d5 3b 00 00       	call   100405c50 <.text+0x4c50>
10040207b:	0f b6 13             	movzbl (%rbx),%edx
10040207e:	f6 44 02 01 20       	testb  $0x20,0x1(%rdx,%rax,1)
100402083:	75 cb                	jne    100402050 <.text+0x1050>
100402085:	e8 d6 3b 00 00       	call   100405c60 <.text+0x4c60>
10040208a:	4d 89 f1             	mov    %r14,%r9
10040208d:	48 89 da             	mov    %rbx,%rdx
100402090:	4c 89 e9             	mov    %r13,%rcx
100402093:	4c 63 c0             	movslq %eax,%r8
100402096:	e8 95 3d 00 00       	call   100405e30 <.text+0x4e30>
10040209b:	49 89 c7             	mov    %rax,%r15
10040209e:	48 85 c0             	test   %rax,%rax
1004020a1:	74 3d                	je     1004020e0 <.text+0x10e0>
1004020a3:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
1004020a7:	77 7f                	ja     100402128 <.text+0x1128>
1004020a9:	44 0f b7 64 24 26    	movzwl 0x26(%rsp),%r12d
1004020af:	44 89 e1             	mov    %r12d,%ecx
1004020b2:	e8 49 3d 00 00       	call   100405e00 <.text+0x4e00>
1004020b7:	85 c0                	test   %eax,%eax
1004020b9:	0f 85 91 00 00 00    	jne    100402150 <.text+0x1150>
1004020bf:	4a 8d 04 bd 00 00 00 	lea    0x0(,%r15,4),%rax
1004020c6:	00
1004020c7:	48 01 c6             	add    %rax,%rsi
1004020ca:	48 01 c7             	add    %rax,%rdi
1004020cd:	4c 01 fb             	add    %r15,%rbx
1004020d0:	0f b6 03             	movzbl (%rbx),%eax
1004020d3:	48 39 dd             	cmp    %rbx,%rbp
1004020d6:	73 8d                	jae    100402065 <.text+0x1065>
1004020d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004020df:	00
1004020e0:	48 83 bc 24 90 00 00 	cmpq   $0x0,0x90(%rsp)
1004020e7:	00 00
1004020e9:	74 0b                	je     1004020f6 <.text+0x10f6>
1004020eb:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1004020f2:	00
1004020f3:	48 89 38             	mov    %rdi,(%rax)
1004020f6:	48 89 f0             	mov    %rsi,%rax
1004020f9:	48 83 c4 38          	add    $0x38,%rsp
1004020fd:	5b                   	pop    %rbx
1004020fe:	5e                   	pop    %rsi
1004020ff:	5f                   	pop    %rdi
100402100:	5d                   	pop    %rbp
100402101:	41 5c                	pop    %r12
100402103:	41 5d                	pop    %r13
100402105:	41 5e                	pop    %r14
100402107:	41 5f                	pop    %r15
100402109:	c3                   	ret
10040210a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100402110:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
100402114:	3c 78                	cmp    $0x78,%al
100402116:	0f 85 5a ff ff ff    	jne    100402076 <.text+0x1076>
10040211c:	e9 33 ff ff ff       	jmp    100402054 <.text+0x1054>
100402121:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100402128:	e8 23 3b 00 00       	call   100405c50 <.text+0x4c50>
10040212d:	0f b6 13             	movzbl (%rbx),%edx
100402130:	0f be 44 02 01       	movsbl 0x1(%rdx,%rax,1),%eax
100402135:	a8 97                	test   $0x97,%al
100402137:	74 2f                	je     100402168 <.text+0x1168>
100402139:	48 83 c6 01          	add    $0x1,%rsi
10040213d:	48 83 c7 01          	add    $0x1,%rdi
100402141:	41 bf 01 00 00 00    	mov    $0x1,%r15d
100402147:	eb 84                	jmp    1004020cd <.text+0x10cd>
100402149:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100402150:	44 89 e1             	mov    %r12d,%ecx
100402153:	4c 01 ff             	add    %r15,%rdi
100402156:	e8 c5 3e 00 00       	call   100406020 <.text+0x5020>
10040215b:	48 98                	cltq
10040215d:	48 01 c6             	add    %rax,%rsi
100402160:	e9 68 ff ff ff       	jmp    1004020cd <.text+0x10cd>
100402165:	0f 1f 00             	nopl   (%rax)
100402168:	48 83 c6 04          	add    $0x4,%rsi
10040216c:	48 83 c7 04          	add    $0x4,%rdi
100402170:	41 bf 01 00 00 00    	mov    $0x1,%r15d
100402176:	e9 52 ff ff ff       	jmp    1004020cd <.text+0x10cd>
10040217b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100402180:	31 ff                	xor    %edi,%edi
100402182:	31 f6                	xor    %esi,%esi
100402184:	e9 57 ff ff ff       	jmp    1004020e0 <.text+0x10e0>
100402189:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100402190:	48 8d 6c 13 ff       	lea    -0x1(%rbx,%rdx,1),%rbp
100402195:	48 39 dd             	cmp    %rbx,%rbp
100402198:	0f 93 c1             	setae  %cl
10040219b:	e9 95 fe ff ff       	jmp    100402035 <.text+0x1035>
1004021a0:	53                   	push   %rbx
1004021a1:	48 83 ec 20          	sub    $0x20,%rsp
1004021a5:	48 89 cb             	mov    %rcx,%rbx
1004021a8:	48 85 c9             	test   %rcx,%rcx
1004021ab:	74 05                	je     1004021b2 <.text+0x11b2>
1004021ad:	80 39 00             	cmpb   $0x0,(%rcx)
1004021b0:	75 0e                	jne    1004021c0 <.text+0x11c0>
1004021b2:	31 c0                	xor    %eax,%eax
1004021b4:	48 83 c4 20          	add    $0x20,%rsp
1004021b8:	5b                   	pop    %rbx
1004021b9:	c3                   	ret
1004021ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004021c0:	e8 3b 3d 00 00       	call   100405f00 <.text+0x4f00>
1004021c5:	45 31 c0             	xor    %r8d,%r8d
1004021c8:	48 89 d9             	mov    %rbx,%rcx
1004021cb:	48 89 c2             	mov    %rax,%rdx
1004021ce:	48 83 c4 20          	add    $0x20,%rsp
1004021d2:	5b                   	pop    %rbx
1004021d3:	e9 18 fe ff ff       	jmp    100401ff0 <.text+0xff0>
1004021d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004021df:	00
1004021e0:	41 57                	push   %r15
1004021e2:	41 56                	push   %r14
1004021e4:	41 55                	push   %r13
1004021e6:	41 54                	push   %r12
1004021e8:	55                   	push   %rbp
1004021e9:	57                   	push   %rdi
1004021ea:	56                   	push   %rsi
1004021eb:	53                   	push   %rbx
1004021ec:	48 83 ec 48          	sub    $0x48,%rsp
1004021f0:	4c 89 84 24 a0 00 00 	mov    %r8,0xa0(%rsp)
1004021f7:	00
1004021f8:	48 89 cb             	mov    %rcx,%rbx
1004021fb:	48 89 d7             	mov    %rdx,%rdi
1004021fe:	4c 89 cd             	mov    %r9,%rbp
100402201:	48 85 c9             	test   %rcx,%rcx
100402204:	0f 84 01 02 00 00    	je     10040240b <.text+0x140b>
10040220a:	e8 f1 3c 00 00       	call   100405f00 <.text+0x4f00>
10040220f:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
100402216:	00 00
100402218:	48 85 c0             	test   %rax,%rax
10040221b:	0f 84 ea 01 00 00    	je     10040240b <.text+0x140b>
100402221:	48 83 bc 24 a0 00 00 	cmpq   $0x0,0xa0(%rsp)
100402228:	00 00
10040222a:	0f 84 db 01 00 00    	je     10040240b <.text+0x140b>
100402230:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
100402235:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
10040223c:	48 8b b4 24 a0 00 00 	mov    0xa0(%rsp),%rsi
100402243:	00
100402244:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
100402249:	48 8d 44 24 36       	lea    0x36(%rsp),%rax
10040224e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
100402253:	44 0f b6 23          	movzbl (%rbx),%r12d
100402257:	45 84 e4             	test   %r12b,%r12b
10040225a:	74 4b                	je     1004022a7 <.text+0x12a7>
10040225c:	48 85 ed             	test   %rbp,%rbp
10040225f:	75 67                	jne    1004022c8 <.text+0x12c8>
100402261:	41 80 fc 5c          	cmp    $0x5c,%r12b
100402265:	75 0a                	jne    100402271 <.text+0x1271>
100402267:	80 7b 01 78          	cmpb   $0x78,0x1(%rbx)
10040226b:	0f 84 ef 00 00 00    	je     100402360 <.text+0x1360>
100402271:	e8 da 39 00 00       	call   100405c50 <.text+0x4c50>
100402276:	0f b6 13             	movzbl (%rbx),%edx
100402279:	49 89 d0             	mov    %rdx,%r8
10040227c:	f6 44 02 01 20       	testb  $0x20,0x1(%rdx,%rax,1)
100402281:	74 75                	je     1004022f8 <.text+0x12f8>
100402283:	48 89 f1             	mov    %rsi,%rcx
100402286:	48 8d 15 13 80 00 00 	lea    0x8013(%rip),%rdx        # 10040a2a0 <_head_msys_smartcols_1_dll-0x4d60>
10040228d:	48 83 c3 01          	add    $0x1,%rbx
100402291:	48 83 c6 04          	add    $0x4,%rsi
100402295:	e8 06 3c 00 00       	call   100405ea0 <.text+0x4ea0>
10040229a:	48 83 07 04          	addq   $0x4,(%rdi)
10040229e:	44 0f b6 23          	movzbl (%rbx),%r12d
1004022a2:	45 84 e4             	test   %r12b,%r12b
1004022a5:	75 b5                	jne    10040225c <.text+0x125c>
1004022a7:	c6 06 00             	movb   $0x0,(%rsi)
1004022aa:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1004022b1:	00
1004022b2:	48 83 c4 48          	add    $0x48,%rsp
1004022b6:	5b                   	pop    %rbx
1004022b7:	5e                   	pop    %rsi
1004022b8:	5f                   	pop    %rdi
1004022b9:	5d                   	pop    %rbp
1004022ba:	41 5c                	pop    %r12
1004022bc:	41 5d                	pop    %r13
1004022be:	41 5e                	pop    %r14
1004022c0:	41 5f                	pop    %r15
1004022c2:	c3                   	ret
1004022c3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004022c8:	41 0f be d4          	movsbl %r12b,%edx
1004022cc:	48 89 e9             	mov    %rbp,%rcx
1004022cf:	e8 ec 3b 00 00       	call   100405ec0 <.text+0x4ec0>
1004022d4:	48 85 c0             	test   %rax,%rax
1004022d7:	74 88                	je     100402261 <.text+0x1261>
1004022d9:	48 83 c3 01          	add    $0x1,%rbx
1004022dd:	44 88 26             	mov    %r12b,(%rsi)
1004022e0:	48 8d 46 01          	lea    0x1(%rsi),%rax
1004022e4:	44 0f b6 23          	movzbl (%rbx),%r12d
1004022e8:	48 89 c6             	mov    %rax,%rsi
1004022eb:	45 84 e4             	test   %r12b,%r12b
1004022ee:	75 d8                	jne    1004022c8 <.text+0x12c8>
1004022f0:	eb b5                	jmp    1004022a7 <.text+0x12a7>
1004022f2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004022f8:	e8 63 39 00 00       	call   100405c60 <.text+0x4c60>
1004022fd:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
100402302:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
100402307:	48 89 da             	mov    %rbx,%rdx
10040230a:	4c 63 c0             	movslq %eax,%r8
10040230d:	e8 1e 3b 00 00       	call   100405e30 <.text+0x4e30>
100402312:	49 89 c4             	mov    %rax,%r12
100402315:	48 85 c0             	test   %rax,%rax
100402318:	74 8d                	je     1004022a7 <.text+0x12a7>
10040231a:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
10040231e:	77 50                	ja     100402370 <.text+0x1370>
100402320:	44 0f b7 7c 24 36    	movzwl 0x36(%rsp),%r15d
100402326:	44 89 f9             	mov    %r15d,%ecx
100402329:	e8 d2 3a 00 00       	call   100405e00 <.text+0x4e00>
10040232e:	85 c0                	test   %eax,%eax
100402330:	74 6e                	je     1004023a0 <.text+0x13a0>
100402332:	48 89 da             	mov    %rbx,%rdx
100402335:	48 89 f1             	mov    %rsi,%rcx
100402338:	4d 89 e0             	mov    %r12,%r8
10040233b:	4c 01 e6             	add    %r12,%rsi
10040233e:	e8 0d 3b 00 00       	call   100405e50 <.text+0x4e50>
100402343:	44 89 f9             	mov    %r15d,%ecx
100402346:	4c 01 e3             	add    %r12,%rbx
100402349:	e8 d2 3c 00 00       	call   100406020 <.text+0x5020>