14017ee7f:	75 08                	jne    0x14017ee89
14017ee81:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14017ee87:	eb 13                	jmp    0x14017ee9c
14017ee89:	0f b6 c1             	movzbl %cl,%eax
14017ee8c:	4c 8b c3             	mov    %rbx,%r8
14017ee8f:	24 f8                	and    $0xf8,%al
14017ee91:	3c f0                	cmp    $0xf0,%al
14017ee93:	b8 04 00 00 00       	mov    $0x4,%eax
14017ee98:	4c 0f 44 c0          	cmove  %rax,%r8
14017ee9c:	41 80 3c 10 c2       	cmpb   $0xc2,(%r8,%rdx,1)
14017eea1:	75 47                	jne    0x14017eeea
14017eea3:	84 c9                	test   %cl,%cl
14017eea5:	78 05                	js     0x14017eeac
14017eea7:	4d 8b c2             	mov    %r10,%r8
14017eeaa:	eb 32                	jmp    0x14017eede
14017eeac:	41 80 f9 c0          	cmp    $0xc0,%r9b
14017eeb0:	75 08                	jne    0x14017eeba
14017eeb2:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14017eeb8:	eb 24                	jmp    0x14017eede
14017eeba:	0f b6 c1             	movzbl %cl,%eax
14017eebd:	24 f0                	and    $0xf0,%al
14017eebf:	3c e0                	cmp    $0xe0,%al
14017eec1:	75 08                	jne    0x14017eecb
14017eec3:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14017eec9:	eb 13                	jmp    0x14017eede
14017eecb:	0f b6 c1             	movzbl %cl,%eax
14017eece:	4c 8b c3             	mov    %rbx,%r8
14017eed1:	24 f8                	and    $0xf8,%al
14017eed3:	3c f0                	cmp    $0xf0,%al
14017eed5:	b8 04 00 00 00       	mov    $0x4,%eax
14017eeda:	4c 0f 44 c0          	cmove  %rax,%r8
14017eede:	41 80 7c 10 01 85    	cmpb   $0x85,0x1(%r8,%rdx,1)
14017eee4:	0f 84 dc 01 00 00    	je     0x14017f0c6
14017eeea:	84 c9                	test   %cl,%cl
14017eeec:	78 05                	js     0x14017eef3
14017eeee:	4d 8b c2             	mov    %r10,%r8
14017eef1:	eb 32                	jmp    0x14017ef25
14017eef3:	41 80 f9 c0          	cmp    $0xc0,%r9b
14017eef7:	75 08                	jne    0x14017ef01
14017eef9:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14017eeff:	eb 24                	jmp    0x14017ef25
14017ef01:	0f b6 c1             	movzbl %cl,%eax
14017ef04:	24 f0                	and    $0xf0,%al
14017ef06:	3c e0                	cmp    $0xe0,%al
14017ef08:	75 08                	jne    0x14017ef12
14017ef0a:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14017ef10:	eb 13                	jmp    0x14017ef25
14017ef12:	0f b6 c1             	movzbl %cl,%eax
14017ef15:	4c 8b c3             	mov    %rbx,%r8
14017ef18:	24 f8                	and    $0xf8,%al
14017ef1a:	3c f0                	cmp    $0xf0,%al
14017ef1c:	b8 04 00 00 00       	mov    $0x4,%eax
14017ef21:	4c 0f 44 c0          	cmove  %rax,%r8
14017ef25:	41 80 3c 10 e2       	cmpb   $0xe2,(%r8,%rdx,1)
14017ef2a:	0f 85 8a 00 00 00    	jne    0x14017efba
14017ef30:	84 c9                	test   %cl,%cl
14017ef32:	78 05                	js     0x14017ef39
14017ef34:	4d 8b c2             	mov    %r10,%r8
14017ef37:	eb 32                	jmp    0x14017ef6b
14017ef39:	41 80 f9 c0          	cmp    $0xc0,%r9b
14017ef3d:	75 08                	jne    0x14017ef47
14017ef3f:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14017ef45:	eb 24                	jmp    0x14017ef6b
14017ef47:	0f b6 c1             	movzbl %cl,%eax
14017ef4a:	24 f0                	and    $0xf0,%al
14017ef4c:	3c e0                	cmp    $0xe0,%al
14017ef4e:	75 08                	jne    0x14017ef58
14017ef50:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14017ef56:	eb 13                	jmp    0x14017ef6b
14017ef58:	0f b6 c1             	movzbl %cl,%eax
14017ef5b:	4c 8b c3             	mov    %rbx,%r8
14017ef5e:	24 f8                	and    $0xf8,%al
14017ef60:	3c f0                	cmp    $0xf0,%al
14017ef62:	b8 04 00 00 00       	mov    $0x4,%eax
14017ef67:	4c 0f 44 c0          	cmove  %rax,%r8
14017ef6b:	41 80 7c 10 01 80    	cmpb   $0x80,0x1(%r8,%rdx,1)
14017ef71:	75 47                	jne    0x14017efba
14017ef73:	84 c9                	test   %cl,%cl
14017ef75:	78 05                	js     0x14017ef7c
14017ef77:	4d 8b c2             	mov    %r10,%r8
14017ef7a:	eb 32                	jmp    0x14017efae
14017ef7c:	41 80 f9 c0          	cmp    $0xc0,%r9b
14017ef80:	75 08                	jne    0x14017ef8a
14017ef82:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14017ef88:	eb 24                	jmp    0x14017efae
14017ef8a:	0f b6 c1             	movzbl %cl,%eax
14017ef8d:	24 f0                	and    $0xf0,%al
14017ef8f:	3c e0                	cmp    $0xe0,%al
14017ef91:	75 08                	jne    0x14017ef9b
14017ef93:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14017ef99:	eb 13                	jmp    0x14017efae
14017ef9b:	0f b6 c1             	movzbl %cl,%eax
14017ef9e:	4c 8b c3             	mov    %rbx,%r8
14017efa1:	24 f8                	and    $0xf8,%al
14017efa3:	3c f0                	cmp    $0xf0,%al
14017efa5:	b8 04 00 00 00       	mov    $0x4,%eax
14017efaa:	4c 0f 44 c0          	cmove  %rax,%r8
14017efae:	41 80 7c 10 02 a8    	cmpb   $0xa8,0x2(%r8,%rdx,1)
14017efb4:	0f 84 0c 01 00 00    	je     0x14017f0c6
14017efba:	84 c9                	test   %cl,%cl
14017efbc:	78 05                	js     0x14017efc3
14017efbe:	4d 8b c2             	mov    %r10,%r8
14017efc1:	eb 32                	jmp    0x14017eff5
14017efc3:	41 80 f9 c0          	cmp    $0xc0,%r9b
14017efc7:	75 08                	jne    0x14017efd1
14017efc9:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14017efcf:	eb 24                	jmp    0x14017eff5
14017efd1:	0f b6 c1             	movzbl %cl,%eax
14017efd4:	24 f0                	and    $0xf0,%al
14017efd6:	3c e0                	cmp    $0xe0,%al
14017efd8:	75 08                	jne    0x14017efe2
14017efda:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14017efe0:	eb 13                	jmp    0x14017eff5
14017efe2:	0f b6 c1             	movzbl %cl,%eax
14017efe5:	4c 8b c3             	mov    %rbx,%r8
14017efe8:	24 f8                	and    $0xf8,%al
14017efea:	3c f0                	cmp    $0xf0,%al
14017efec:	b8 04 00 00 00       	mov    $0x4,%eax
14017eff1:	4c 0f 44 c0          	cmove  %rax,%r8
14017eff5:	41 80 3c 10 e2       	cmpb   $0xe2,(%r8,%rdx,1)
14017effa:	0f 85 86 00 00 00    	jne    0x14017f086
14017f000:	84 c9                	test   %cl,%cl
14017f002:	78 05                	js     0x14017f009
14017f004:	4d 8b c2             	mov    %r10,%r8
14017f007:	eb 32                	jmp    0x14017f03b
14017f009:	41 80 f9 c0          	cmp    $0xc0,%r9b
14017f00d:	75 08                	jne    0x14017f017
14017f00f:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14017f015:	eb 24                	jmp    0x14017f03b
14017f017:	0f b6 c1             	movzbl %cl,%eax
14017f01a:	24 f0                	and    $0xf0,%al
14017f01c:	3c e0                	cmp    $0xe0,%al
14017f01e:	75 08                	jne    0x14017f028
14017f020:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14017f026:	eb 13                	jmp    0x14017f03b
14017f028:	0f b6 c1             	movzbl %cl,%eax
14017f02b:	4c 8b c3             	mov    %rbx,%r8
14017f02e:	24 f8                	and    $0xf8,%al
14017f030:	3c f0                	cmp    $0xf0,%al
14017f032:	b8 04 00 00 00       	mov    $0x4,%eax
14017f037:	4c 0f 44 c0          	cmove  %rax,%r8
14017f03b:	41 80 7c 10 01 80    	cmpb   $0x80,0x1(%r8,%rdx,1)
14017f041:	75 43                	jne    0x14017f086
14017f043:	84 c9                	test   %cl,%cl
14017f045:	78 05                	js     0x14017f04c
14017f047:	4d 8b c2             	mov    %r10,%r8
14017f04a:	eb 32                	jmp    0x14017f07e
14017f04c:	41 80 f9 c0          	cmp    $0xc0,%r9b
14017f050:	75 08                	jne    0x14017f05a
14017f052:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14017f058:	eb 24                	jmp    0x14017f07e
14017f05a:	0f b6 c1             	movzbl %cl,%eax
14017f05d:	24 f0                	and    $0xf0,%al
14017f05f:	3c e0                	cmp    $0xe0,%al
14017f061:	75 08                	jne    0x14017f06b
14017f063:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14017f069:	eb 13                	jmp    0x14017f07e
14017f06b:	0f b6 c1             	movzbl %cl,%eax
14017f06e:	4c 8b c3             	mov    %rbx,%r8
14017f071:	24 f8                	and    $0xf8,%al
14017f073:	3c f0                	cmp    $0xf0,%al
14017f075:	b8 04 00 00 00       	mov    $0x4,%eax
14017f07a:	4c 0f 44 c0          	cmove  %rax,%r8
14017f07e:	41 80 7c 10 02 a9    	cmpb   $0xa9,0x2(%r8,%rdx,1)
14017f084:	74 40                	je     0x14017f0c6
14017f086:	84 c9                	test   %cl,%cl
14017f088:	78 05                	js     0x14017f08f
14017f08a:	49 8b c2             	mov    %r10,%rax
14017f08d:	eb 2d                	jmp    0x14017f0bc
14017f08f:	41 80 f9 c0          	cmp    $0xc0,%r9b
14017f093:	75 07                	jne    0x14017f09c
14017f095:	b8 02 00 00 00       	mov    $0x2,%eax
14017f09a:	eb 20                	jmp    0x14017f0bc
14017f09c:	0f b6 c1             	movzbl %cl,%eax
14017f09f:	24 f0                	and    $0xf0,%al
14017f0a1:	3c e0                	cmp    $0xe0,%al
14017f0a3:	75 07                	jne    0x14017f0ac
14017f0a5:	b8 03 00 00 00       	mov    $0x3,%eax
14017f0aa:	eb 10                	jmp    0x14017f0bc
14017f0ac:	80 e1 f8             	and    $0xf8,%cl
14017f0af:	33 c0                	xor    %eax,%eax
14017f0b1:	80 f9 f0             	cmp    $0xf0,%cl
14017f0b4:	b9 04 00 00 00       	mov    $0x4,%ecx
14017f0b9:	0f 44 c1             	cmove  %ecx,%eax
14017f0bc:	38 1c 10             	cmp    %bl,(%rax,%rdx,1)
14017f0bf:	74 05                	je     0x14017f0c6
14017f0c1:	45 33 c0             	xor    %r8d,%r8d
14017f0c4:	eb 03                	jmp    0x14017f0c9
14017f0c6:	45 8b c2             	mov    %r10d,%r8d
14017f0c9:	8b dd                	mov    %ebp,%ebx
14017f0cb:	0f b6 0a             	movzbl (%rdx),%ecx
14017f0ce:	49 b9 77 0a 00 a0 00 	movabs $0x94000000a0000a77,%r9
14017f0d5:	00 00 94
14017f0d8:	48 3b fa             	cmp    %rdx,%rdi
14017f0db:	75 47                	jne    0x14017f124
14017f0dd:	8d 41 df             	lea    -0x21(%rcx),%eax
14017f0e0:	3c 3f                	cmp    $0x3f,%al
14017f0e2:	77 09                	ja     0x14017f0ed
14017f0e4:	0f b6 c0             	movzbl %al,%eax
14017f0e7:	49 0f a3 c1          	bt     %rax,%r9
14017f0eb:	72 07                	jb     0x14017f0f4
14017f0ed:	8d 41 85             	lea    -0x7b(%rcx),%eax
14017f0f0:	3c 02                	cmp    $0x2,%al
14017f0f2:	77 06                	ja     0x14017f0fa
14017f0f4:	41 8b da             	mov    %r10d,%ebx
14017f0f7:	41 8b ea             	mov    %r10d,%ebp
14017f0fa:	80 f9 3f             	cmp    $0x3f,%cl
14017f0fd:	74 05                	je     0x14017f104
14017f0ff:	80 f9 3a             	cmp    $0x3a,%cl
14017f102:	75 0a                	jne    0x14017f10e
14017f104:	45 85 c0             	test   %r8d,%r8d
14017f107:	41 8b da             	mov    %r10d,%ebx
14017f10a:	41 0f 45 ea          	cmovne %r10d,%ebp
14017f10e:	80 f9 2d             	cmp    $0x2d,%cl
14017f111:	0f 85 80 00 00 00    	jne    0x14017f197
14017f117:	45 85 c0             	test   %r8d,%r8d
14017f11a:	74 7b                	je     0x14017f197
14017f11c:	41 8b da             	mov    %r10d,%ebx
14017f11f:	41 8b ea             	mov    %r10d,%ebp
14017f122:	eb 78                	jmp    0x14017f19c
14017f124:	80 f9 2c             	cmp    $0x2c,%cl
14017f127:	74 17                	je     0x14017f140
14017f129:	8d 41 c1             	lea    -0x3f(%rcx),%eax
14017f12c:	3c 3e                	cmp    $0x3e,%al
14017f12e:	77 13                	ja     0x14017f143
14017f130:	49 b9 01 00 00 50 00 	movabs $0x5000000050000001,%r9
14017f137:	00 00 50
14017f13a:	49 0f a3 c1          	bt     %rax,%r9
14017f13e:	73 03                	jae    0x14017f143
14017f140:	41 8b da             	mov    %r10d,%ebx
14017f143:	80 f9 3a             	cmp    $0x3a,%cl
14017f146:	75 10                	jne    0x14017f158
14017f148:	41 8b da             	mov    %r10d,%ebx
14017f14b:	45 85 c0             	test   %r8d,%r8d
14017f14e:	74 47                	je     0x14017f197
14017f150:	41 8b ea             	mov    %r10d,%ebp
14017f153:	e9 c4 00 00 00       	jmp    0x14017f21c
14017f158:	80 f9 23             	cmp    $0x23,%cl
14017f15b:	75 3a                	jne    0x14017f197
14017f15d:	45 85 db             	test   %r11d,%r11d
14017f160:	74 35                	je     0x14017f197
14017f162:	41 8b da             	mov    %r10d,%ebx
14017f165:	41 8b ea             	mov    %r10d,%ebp
14017f168:	80 f9 e2             	cmp    $0xe2,%cl
14017f16b:	0f 85 d2 00 00 00    	jne    0x14017f243
14017f171:	80 7a 01 80          	cmpb   $0x80,0x1(%rdx)
14017f175:	0f 85 32 01 00 00    	jne    0x14017f2ad
14017f17b:	80 7a 02 a8          	cmpb   $0xa8,0x2(%rdx)
14017f17f:	74 0a                	je     0x14017f18b
14017f181:	80 7a 02 a9          	cmpb   $0xa9,0x2(%rdx)
14017f185:	0f 85 22 01 00 00    	jne    0x14017f2ad
14017f18b:	41 8b c2             	mov    %r10d,%eax
14017f18e:	89 44 24 68          	mov    %eax,0x68(%rsp)
14017f192:	e9 b0 00 00 00       	jmp    0x14017f247
14017f197:	80 f9 0a             	cmp    $0xa,%cl
14017f19a:	74 64                	je     0x14017f200
14017f19c:	8d 41 e0             	lea    -0x20(%rcx),%eax
14017f19f:	3c 5e                	cmp    $0x5e,%al
14017f1a1:	76 5d                	jbe    0x14017f200
14017f1a3:	80 f9 c2             	cmp    $0xc2,%cl
14017f1a6:	75 29                	jne    0x14017f1d1
14017f1a8:	80 7a 01 a0          	cmpb   $0xa0,0x1(%rdx)
14017f1ac:	73 52                	jae    0x14017f200
14017f1ae:	80 f9 ee             	cmp    $0xee,%cl
14017f1b1:	74 4d                	je     0x14017f200
14017f1b3:	0f b6 0a             	movzbl (%rdx),%ecx
14017f1b6:	0f b6 c1             	movzbl %cl,%eax
14017f1b9:	80 f9 ef             	cmp    $0xef,%cl
14017f1bc:	75 56                	jne    0x14017f214
14017f1be:	0f b6 42 01          	movzbl 0x1(%rdx),%eax
14017f1c2:	3c bb                	cmp    $0xbb,%al
14017f1c4:	75 22                	jne    0x14017f1e8
14017f1c6:	80 7a 02 bf          	cmpb   $0xbf,0x2(%rdx)
14017f1ca:	0f b6 c1             	movzbl %cl,%eax
14017f1cd:	74 45                	je     0x14017f214
14017f1cf:	eb 37                	jmp    0x14017f208
14017f1d1:	8d 41 3d             	lea    0x3d(%rcx),%eax
14017f1d4:	3c 29                	cmp    $0x29,%al
14017f1d6:	76 28                	jbe    0x14017f200
14017f1d8:	80 f9 ed             	cmp    $0xed,%cl
14017f1db:	75 d1                	jne    0x14017f1ae
14017f1dd:	80 7a 01 a0          	cmpb   $0xa0,0x1(%rdx)
14017f1e1:	72 1d                	jb     0x14017f200
14017f1e3:	0f b6 02             	movzbl (%rdx),%eax
14017f1e6:	eb 2c                	jmp    0x14017f214
14017f1e8:	3c bf                	cmp    $0xbf,%al
14017f1ea:	75 14                	jne    0x14017f200
14017f1ec:	44 0f b6 42 02       	movzbl 0x2(%rdx),%r8d
14017f1f1:	0f b6 c1             	movzbl %cl,%eax
14017f1f4:	41 80 f8 be          	cmp    $0xbe,%r8b
14017f1f8:	74 1a                	je     0x14017f214
14017f1fa:	41 80 f8 bf          	cmp    $0xbf,%r8b
14017f1fe:	74 14                	je     0x14017f214
14017f200:	0f b6 0a             	movzbl (%rdx),%ecx
14017f203:	80 f9 7f             	cmp    $0x7f,%cl
14017f206:	76 14                	jbe    0x14017f21c
14017f208:	83 be 88 00 00 00 00 	cmpl   $0x0,0x88(%rsi)
14017f20f:	0f b6 c1             	movzbl %cl,%eax
14017f212:	75 08                	jne    0x14017f21c
14017f214:	44 89 54 24 04       	mov    %r10d,0x4(%rsp)
14017f219:	0f b6 c8             	movzbl %al,%ecx
14017f21c:	80 f9 0d             	cmp    $0xd,%cl
14017f21f:	0f 84 66 ff ff ff    	je     0x14017f18b
14017f225:	80 f9 0a             	cmp    $0xa,%cl
14017f228:	0f 84 5d ff ff ff    	je     0x14017f18b
14017f22e:	80 f9 c2             	cmp    $0xc2,%cl
14017f231:	0f 85 31 ff ff ff    	jne    0x14017f168
14017f237:	80 7a 01 85          	cmpb   $0x85,0x1(%rdx)
14017f23b:	0f 84 4a ff ff ff    	je     0x14017f18b
14017f241:	eb 65                	jmp    0x14017f2a8
14017f243:	8b 44 24 68          	mov    0x68(%rsp),%eax
14017f247:	80 f9 20             	cmp    $0x20,%cl
14017f24a:	75 57                	jne    0x14017f2a3
14017f24c:	44 8b 44 24 70       	mov    0x70(%rsp),%r8d
14017f251:	48 3b fa             	cmp    %rdx,%rdi
14017f254:	44 8b 4c 24 60       	mov    0x60(%rsp),%r9d
14017f259:	45 8b e2             	mov    %r10d,%r12d
14017f25c:	45 0f 44 c2          	cmove  %r10d,%r8d
14017f260:	89 44 24 68          	mov    %eax,0x68(%rsp)
14017f264:	4a 8d 04 12          	lea    (%rdx,%r10,1),%rax
14017f268:	44 89 44 24 70       	mov    %r8d,0x70(%rsp)
14017f26d:	4c 8b 44 24 08       	mov    0x8(%rsp),%r8
14017f272:	49 3b c0             	cmp    %r8,%rax
14017f275:	8b 44 24 78          	mov    0x78(%rsp),%eax
14017f279:	45 0f 44 ca          	cmove  %r10d,%r9d
14017f27d:	45 85 f6             	test   %r14d,%r14d
14017f280:	44 89 4c 24 60       	mov    %r9d,0x60(%rsp)
14017f285:	41 0f 45 c2          	cmovne %r10d,%eax
14017f289:	45 33 f6             	xor    %r14d,%r14d
14017f28c:	89 44 24 78          	mov    %eax,0x78(%rsp)
14017f290:	45 8b da             	mov    %r10d,%r11d
14017f293:	84 c9                	test   %cl,%cl
14017f295:	0f 88 f9 00 00 00    	js     0x14017f394
14017f29b:	49 8b c2             	mov    %r10,%rax
14017f29e:	e9 21 01 00 00       	jmp    0x14017f3c4
14017f2a3:	80 f9 0d             	cmp    $0xd,%cl
14017f2a6:	74 34                	je     0x14017f2dc
14017f2a8:	80 f9 0a             	cmp    $0xa,%cl
14017f2ab:	74 2f                	je     0x14017f2dc
14017f2ad:	80 f9 c2             	cmp    $0xc2,%cl
14017f2b0:	75 06                	jne    0x14017f2b8
14017f2b2:	80 7a 01 85          	cmpb   $0x85,0x1(%rdx)
14017f2b6:	eb 15                	jmp    0x14017f2cd
14017f2b8:	80 f9 e2             	cmp    $0xe2,%cl
14017f2bb:	75 12                	jne    0x14017f2cf
14017f2bd:	80 7a 01 80          	cmpb   $0x80,0x1(%rdx)
14017f2c1:	75 0c                	jne    0x14017f2cf
14017f2c3:	80 7a 02 a8          	cmpb   $0xa8,0x2(%rdx)
14017f2c7:	74 13                	je     0x14017f2dc
14017f2c9:	80 7a 02 a9          	cmpb   $0xa9,0x2(%rdx)