14013ed4c:	83 f9 01             	cmp    $0x1,%ecx
14013ed4f:	0f 85 55 06 00 00    	jne    0x14013f3aa
14013ed55:	41 8b c4             	mov    %r12d,%eax
14013ed58:	e9 14 ff ff ff       	jmp    0x14013ec71
14013ed5d:	83 f9 3b             	cmp    $0x3b,%ecx
14013ed60:	7f 24                	jg     0x14013ed86
14013ed62:	0f 84 04 ff ff ff    	je     0x14013ec6c
14013ed68:	83 e9 34             	sub    $0x34,%ecx
14013ed6b:	74 e8                	je     0x14013ed55
14013ed6d:	83 e9 01             	sub    $0x1,%ecx
14013ed70:	74 e3                	je     0x14013ed55
14013ed72:	83 e9 01             	sub    $0x1,%ecx
14013ed75:	74 de                	je     0x14013ed55
14013ed77:	83 e9 01             	sub    $0x1,%ecx
14013ed7a:	74 d9                	je     0x14013ed55
14013ed7c:	83 e9 01             	sub    $0x1,%ecx
14013ed7f:	74 d4                	je     0x14013ed55
14013ed81:	e9 53 ff ff ff       	jmp    0x14013ecd9
14013ed86:	83 e9 3c             	sub    $0x3c,%ecx
14013ed89:	0f 84 dd fe ff ff    	je     0x14013ec6c
14013ed8f:	83 e9 01             	sub    $0x1,%ecx
14013ed92:	74 c1                	je     0x14013ed55
14013ed94:	83 e9 01             	sub    $0x1,%ecx
14013ed97:	74 bc                	je     0x14013ed55
14013ed99:	83 e9 01             	sub    $0x1,%ecx
14013ed9c:	74 b7                	je     0x14013ed55
14013ed9e:	83 e9 01             	sub    $0x1,%ecx
14013eda1:	74 b2                	je     0x14013ed55
14013eda3:	83 f9 01             	cmp    $0x1,%ecx
14013eda6:	0f 85 fe 05 00 00    	jne    0x14013f3aa
14013edac:	e9 bb fe ff ff       	jmp    0x14013ec6c
14013edb1:	8b 83 a0 02 00 00    	mov    0x2a0(%rbx),%eax
14013edb7:	41 bb 2f 00 00 00    	mov    $0x2f,%r11d
14013edbd:	48 0f ba e0 1f       	bt     $0x1f,%rax
14013edc2:	73 11                	jae    0x14013edd5
14013edc4:	66 45 39 1e          	cmp    %r11w,(%r14)
14013edc8:	74 50                	je     0x14013ee1a
14013edca:	66 41 83 3e 5c       	cmpw   $0x5c,(%r14)
14013edcf:	41 8d 43 d4          	lea    -0x2c(%r11),%eax
14013edd3:	eb 43                	jmp    0x14013ee18
14013edd5:	66 45 39 1e          	cmp    %r11w,(%r14)
14013edd9:	74 0a                	je     0x14013ede5
14013eddb:	66 41 83 3e 5c       	cmpw   $0x5c,(%r14)
14013ede0:	41 8b c4             	mov    %r12d,%eax
14013ede3:	75 05                	jne    0x14013edea
14013ede5:	b8 01 00 00 00       	mov    $0x1,%eax
14013edea:	85 c0                	test   %eax,%eax
14013edec:	75 07                	jne    0x14013edf5
14013edee:	b8 03 00 00 00       	mov    $0x3,%eax
14013edf3:	eb 2a                	jmp    0x14013ee1f
14013edf5:	83 fe 02             	cmp    $0x2,%esi
14013edf8:	7e 20                	jle    0x14013ee1a
14013edfa:	66 45 39 5e 02       	cmp    %r11w,0x2(%r14)
14013edff:	74 0b                	je     0x14013ee0c
14013ee01:	66 41 83 7e 02 5c    	cmpw   $0x5c,0x2(%r14)
14013ee07:	41 8b c4             	mov    %r12d,%eax
14013ee0a:	75 05                	jne    0x14013ee11
14013ee0c:	b8 01 00 00 00       	mov    $0x1,%eax
14013ee11:	85 c0                	test   %eax,%eax
14013ee13:	b8 01 00 00 00       	mov    $0x1,%eax
14013ee18:	75 05                	jne    0x14013ee1f
14013ee1a:	b8 02 00 00 00       	mov    $0x2,%eax
14013ee1f:	89 83 94 02 00 00    	mov    %eax,0x294(%rbx)
14013ee25:	83 bb 94 02 00 00 01 	cmpl   $0x1,0x294(%rbx)
14013ee2c:	0f 85 87 03 00 00    	jne    0x14013f1b9
14013ee32:	66 44 39 1f          	cmp    %r11w,(%rdi)
14013ee36:	74 09                	je     0x14013ee41
14013ee38:	66 83 3f 5c          	cmpw   $0x5c,(%rdi)
14013ee3c:	41 8b c4             	mov    %r12d,%eax
14013ee3f:	75 05                	jne    0x14013ee46
14013ee41:	b8 01 00 00 00       	mov    $0x1,%eax
14013ee46:	85 c0                	test   %eax,%eax
14013ee48:	74 08                	je     0x14013ee52
14013ee4a:	48 83 c7 02          	add    $0x2,%rdi
14013ee4e:	ff ce                	dec    %esi
14013ee50:	eb e0                	jmp    0x14013ee32
14013ee52:	44 8b d6             	mov    %esi,%r10d
14013ee55:	8b ce                	mov    %esi,%ecx
14013ee57:	48 8b d7             	mov    %rdi,%rdx
14013ee5a:	85 f6                	test   %esi,%esi
14013ee5c:	78 33                	js     0x14013ee91
14013ee5e:	8b c1                	mov    %ecx,%eax
14013ee60:	ff c9                	dec    %ecx
14013ee62:	85 c0                	test   %eax,%eax
14013ee64:	74 1f                	je     0x14013ee85
14013ee66:	0f b7 02             	movzwl (%rdx),%eax
14013ee69:	48 83 c2 02          	add    $0x2,%rdx
14013ee6d:	66 41 3b c3          	cmp    %r11w,%ax
14013ee71:	74 09                	je     0x14013ee7c
14013ee73:	66 83 f8 5c          	cmp    $0x5c,%ax
14013ee77:	41 8b c4             	mov    %r12d,%eax
14013ee7a:	75 05                	jne    0x14013ee81
14013ee7c:	b8 01 00 00 00       	mov    $0x1,%eax
14013ee81:	85 c0                	test   %eax,%eax
14013ee83:	74 d9                	je     0x14013ee5e
14013ee85:	85 c9                	test   %ecx,%ecx
14013ee87:	48 8d 42 fe          	lea    -0x2(%rdx),%rax
14013ee8b:	49 0f 48 c4          	cmovs  %r12,%rax
14013ee8f:	eb 03                	jmp    0x14013ee94
14013ee91:	49 8b c4             	mov    %r12,%rax
14013ee94:	48 85 c0             	test   %rax,%rax
14013ee97:	74 18                	je     0x14013eeb1
14013ee99:	48 2b c7             	sub    %rdi,%rax
14013ee9c:	48 d1 f8             	sar    $1,%rax
14013ee9f:	4c 8b d0             	mov    %rax,%r10
14013eea2:	0f 88 0f 05 00 00    	js     0x14013f3b7
14013eea8:	49 3b c5             	cmp    %r13,%rax
14013eeab:	0f 87 06 05 00 00    	ja     0x14013f3b7
14013eeb1:	8b 83 40 02 00 00    	mov    0x240(%rbx),%eax
14013eeb7:	83 f8 03             	cmp    $0x3,%eax
14013eeba:	0f 84 ca 02 00 00    	je     0x14013f18a
14013eec0:	83 f8 0b             	cmp    $0xb,%eax
14013eec3:	0f 84 94 02 00 00    	je     0x14013f15d
14013eec9:	83 c0 f4             	add    $0xfffffff4,%eax
14013eecc:	83 f8 01             	cmp    $0x1,%eax
14013eecf:	0f 86 88 02 00 00    	jbe    0x14013f15d
14013eed5:	41 b8 40 00 00 00    	mov    $0x40,%r8d
14013eedb:	41 8b d2             	mov    %r10d,%edx
14013eede:	48 8b cf             	mov    %rdi,%rcx
14013eee1:	e8 c2 5d ee ff       	call   0x140024ca8
14013eee6:	48 8b e8             	mov    %rax,%rbp
14013eee9:	48 85 c0             	test   %rax,%rax
14013eeec:	0f 84 13 01 00 00    	je     0x14013f005
14013eef2:	4c 8b d8             	mov    %rax,%r11
14013eef5:	4c 2b df             	sub    %rdi,%r11
14013eef8:	49 d1 fb             	sar    $1,%r11
14013eefb:	0f 88 b6 04 00 00    	js     0x14013f3b7
14013ef01:	4d 3b dd             	cmp    %r13,%r11
14013ef04:	0f 87 ad 04 00 00    	ja     0x14013f3b7
14013ef0a:	41 b8 3a 00 00 00    	mov    $0x3a,%r8d
14013ef10:	41 8b d3             	mov    %r11d,%edx
14013ef13:	48 8b cf             	mov    %rdi,%rcx
14013ef16:	e8 8d 5d ee ff       	call   0x140024ca8
14013ef1b:	48 8b cf             	mov    %rdi,%rcx
14013ef1e:	4c 8b c0             	mov    %rax,%r8
14013ef21:	49 2b ce             	sub    %r14,%rcx
14013ef24:	48 d1 f9             	sar    $1,%rcx
14013ef27:	48 85 c0             	test   %rax,%rax
14013ef2a:	75 40                	jne    0x14013ef6c
14013ef2c:	48 85 c9             	test   %rcx,%rcx
14013ef2f:	0f 88 82 04 00 00    	js     0x14013f3b7
14013ef35:	49 3b cd             	cmp    %r13,%rcx
14013ef38:	0f 87 79 04 00 00    	ja     0x14013f3b7
14013ef3e:	41 8d 43 01          	lea    0x1(%r11),%eax
14013ef42:	89 8b 4c 02 00 00    	mov    %ecx,0x24c(%rbx)
14013ef48:	48 63 c8             	movslq %eax,%rcx
14013ef4b:	41 8b c7             	mov    %r15d,%eax
14013ef4e:	41 2b c3             	sub    %r11d,%eax
14013ef51:	44 89 9b 50 02 00 00 	mov    %r11d,0x250(%rbx)
14013ef58:	03 f0                	add    %eax,%esi
14013ef5a:	41 8b c7             	mov    %r15d,%eax
14013ef5d:	41 2b c3             	sub    %r11d,%eax
14013ef60:	44 03 d0             	add    %eax,%r10d
14013ef63:	48 8d 3c 4f          	lea    (%rdi,%rcx,2),%rdi
14013ef67:	e9 93 00 00 00       	jmp    0x14013efff
14013ef6c:	48 85 c9             	test   %rcx,%rcx
14013ef6f:	0f 88 42 04 00 00    	js     0x14013f3b7
14013ef75:	49 3b cd             	cmp    %r13,%rcx
14013ef78:	0f 87 39 04 00 00    	ja     0x14013f3b7
14013ef7e:	49 8b d0             	mov    %r8,%rdx
14013ef81:	89 8b 4c 02 00 00    	mov    %ecx,0x24c(%rbx)
14013ef87:	48 2b d7             	sub    %rdi,%rdx
14013ef8a:	48 d1 fa             	sar    $1,%rdx
14013ef8d:	0f 88 24 04 00 00    	js     0x14013f3b7
14013ef93:	49 3b d5             	cmp    %r13,%rdx
14013ef96:	0f 87 1b 04 00 00    	ja     0x14013f3b7
14013ef9c:	49 83 c0 02          	add    $0x2,%r8
14013efa0:	89 93 50 02 00 00    	mov    %edx,0x250(%rbx)
14013efa6:	49 8b c0             	mov    %r8,%rax
14013efa9:	49 2b c6             	sub    %r14,%rax
14013efac:	48 d1 f8             	sar    $1,%rax
14013efaf:	0f 88 02 04 00 00    	js     0x14013f3b7
14013efb5:	49 3b c5             	cmp    %r13,%rax
14013efb8:	0f 87 f9 03 00 00    	ja     0x14013f3b7
14013efbe:	49 2b e8             	sub    %r8,%rbp
14013efc1:	89 83 54 02 00 00    	mov    %eax,0x254(%rbx)
14013efc7:	48 d1 fd             	sar    $1,%rbp
14013efca:	0f 88 e7 03 00 00    	js     0x14013f3b7
14013efd0:	49 3b ed             	cmp    %r13,%rbp
14013efd3:	0f 87 de 03 00 00    	ja     0x14013f3b7
14013efd9:	8d 42 02             	lea    0x2(%rdx),%eax
14013efdc:	89 ab 58 02 00 00    	mov    %ebp,0x258(%rbx)
14013efe2:	03 c5                	add    %ebp,%eax
14013efe4:	48 63 c8             	movslq %eax,%rcx
14013efe7:	48 8d 3c 4f          	lea    (%rdi,%rcx,2),%rdi
14013efeb:	b9 fe ff ff ff       	mov    $0xfffffffe,%ecx
14013eff0:	8b c1                	mov    %ecx,%eax
14013eff2:	2b cd                	sub    %ebp,%ecx
14013eff4:	2b c5                	sub    %ebp,%eax
14013eff6:	2b ca                	sub    %edx,%ecx
14013eff8:	2b c2                	sub    %edx,%eax
14013effa:	03 f0                	add    %eax,%esi
14013effc:	44 03 d1             	add    %ecx,%r10d
14013efff:	41 bb 2f 00 00 00    	mov    $0x2f,%r11d
14013f005:	66 83 3f 5b          	cmpw   $0x5b,(%rdi)
14013f009:	4c 8b cf             	mov    %rdi,%r9
14013f00c:	41 8b d2             	mov    %r10d,%edx
14013f00f:	75 4c                	jne    0x14013f05d
14013f011:	41 b8 5d 00 00 00    	mov    $0x5d,%r8d
14013f017:	48 8b cf             	mov    %rdi,%rcx
14013f01a:	e8 89 5c ee ff       	call   0x140024ca8
14013f01f:	49 63 ca             	movslq %r10d,%rcx
14013f022:	4c 8b c8             	mov    %rax,%r9
14013f025:	48 85 c0             	test   %rax,%rax
14013f028:	75 04                	jne    0x14013f02e
14013f02a:	4c 8d 0c 4f          	lea    (%rdi,%rcx,2),%r9
14013f02e:	49 8b c1             	mov    %r9,%rax
14013f031:	48 2b c7             	sub    %rdi,%rax
14013f034:	48 d1 f8             	sar    $1,%rax
14013f037:	0f 88 7a 03 00 00    	js     0x14013f3b7
14013f03d:	45 85 d2             	test   %r10d,%r10d
14013f040:	0f 88 71 03 00 00    	js     0x14013f3b7
14013f046:	48 3b c8             	cmp    %rax,%rcx
14013f049:	0f 82 68 03 00 00    	jb     0x14013f3b7
14013f04f:	41 8b d2             	mov    %r10d,%edx
14013f052:	2b d0                	sub    %eax,%edx
14013f054:	41 3b d5             	cmp    %r13d,%edx
14013f057:	0f 87 5a 03 00 00    	ja     0x14013f3b7
14013f05d:	41 b8 3a 00 00 00    	mov    $0x3a,%r8d
14013f063:	49 8b c9             	mov    %r9,%rcx
14013f066:	e8 3d 5c ee ff       	call   0x140024ca8
14013f06b:	48 8b cf             	mov    %rdi,%rcx
14013f06e:	4c 8b c0             	mov    %rax,%r8
14013f071:	49 2b ce             	sub    %r14,%rcx
14013f074:	48 d1 f9             	sar    $1,%rcx
14013f077:	48 85 c0             	test   %rax,%rax
14013f07a:	0f 84 80 00 00 00    	je     0x14013f100
14013f080:	48 85 c9             	test   %rcx,%rcx
14013f083:	0f 88 2e 03 00 00    	js     0x14013f3b7
14013f089:	49 3b cd             	cmp    %r13,%rcx
14013f08c:	0f 87 25 03 00 00    	ja     0x14013f3b7
14013f092:	4c 2b c7             	sub    %rdi,%r8
14013f095:	89 8b 5c 02 00 00    	mov    %ecx,0x25c(%rbx)
14013f09b:	49 d1 f8             	sar    $1,%r8
14013f09e:	0f 88 13 03 00 00    	js     0x14013f3b7
14013f0a4:	4d 3b c5             	cmp    %r13,%r8
14013f0a7:	0f 87 0a 03 00 00    	ja     0x14013f3b7
14013f0ad:	41 8d 40 01          	lea    0x1(%r8),%eax
14013f0b1:	44 89 83 60 02 00 00 	mov    %r8d,0x260(%rbx)
14013f0b8:	48 63 c8             	movslq %eax,%rcx
14013f0bb:	48 8d 14 4f          	lea    (%rdi,%rcx,2),%rdx
14013f0bf:	48 8b c2             	mov    %rdx,%rax
14013f0c2:	49 2b c6             	sub    %r14,%rax
14013f0c5:	48 d1 f8             	sar    $1,%rax
14013f0c8:	0f 88 e9 02 00 00    	js     0x14013f3b7
14013f0ce:	49 3b c5             	cmp    %r13,%rax
14013f0d1:	0f 87 e0 02 00 00    	ja     0x14013f3b7
14013f0d7:	89 83 64 02 00 00    	mov    %eax,0x264(%rbx)
14013f0dd:	45 2b d0             	sub    %r8d,%r10d
14013f0e0:	41 8d 4a ff          	lea    -0x1(%r10),%ecx
14013f0e4:	48 63 c1             	movslq %ecx,%rax
14013f0e7:	89 8b 68 02 00 00    	mov    %ecx,0x268(%rbx)
14013f0ed:	48 8d 3c 42          	lea    (%rdx,%rax,2),%rdi
14013f0f1:	41 8b c7             	mov    %r15d,%eax
14013f0f4:	2b c1                	sub    %ecx,%eax
14013f0f6:	41 2b c0             	sub    %r8d,%eax
14013f0f9:	03 f0                	add    %eax,%esi
14013f0fb:	e9 b9 00 00 00       	jmp    0x14013f1b9
14013f100:	48 85 c9             	test   %rcx,%rcx
14013f103:	0f 88 ae 02 00 00    	js     0x14013f3b7
14013f109:	49 3b cd             	cmp    %r13,%rcx
14013f10c:	0f 87 a5 02 00 00    	ja     0x14013f3b7
14013f112:	0f ae e8             	lfence
14013f115:	89 8b 5c 02 00 00    	mov    %ecx,0x25c(%rbx)
14013f11b:	41 b8 3f 00 00 00    	mov    $0x3f,%r8d
14013f121:	48 8b cf             	mov    %rdi,%rcx
14013f124:	41 8b d2             	mov    %r10d,%edx
14013f127:	e8 7c 5b ee ff       	call   0x140024ca8
14013f12c:	4c 8b c0             	mov    %rax,%r8
14013f12f:	48 85 c0             	test   %rax,%rax
14013f132:	74 17                	je     0x14013f14b
14013f134:	4c 2b c7             	sub    %rdi,%r8
14013f137:	49 d1 f8             	sar    $1,%r8
14013f13a:	0f 88 77 02 00 00    	js     0x14013f3b7
14013f140:	4d 3b c5             	cmp    %r13,%r8
14013f143:	0f 87 6e 02 00 00    	ja     0x14013f3b7
14013f149:	eb 03                	jmp    0x14013f14e
14013f14b:	45 8b c2             	mov    %r10d,%r8d
14013f14e:	44 89 83 60 02 00 00 	mov    %r8d,0x260(%rbx)
14013f155:	41 2b f0             	sub    %r8d,%esi
14013f158:	49 63 c0             	movslq %r8d,%rax
14013f15b:	eb 58                	jmp    0x14013f1b5
14013f15d:	45 8b c3             	mov    %r11d,%r8d
14013f160:	8b d6                	mov    %esi,%edx
14013f162:	48 8b cf             	mov    %rdi,%rcx
14013f165:	44 8b d6             	mov    %esi,%r10d
14013f168:	e8 3b 5b ee ff       	call   0x140024ca8
14013f16d:	48 85 c0             	test   %rax,%rax
14013f170:	74 18                	je     0x14013f18a
14013f172:	48 2b c7             	sub    %rdi,%rax
14013f175:	48 d1 f8             	sar    $1,%rax
14013f178:	4c 8b d0             	mov    %rax,%r10
14013f17b:	0f 88 36 02 00 00    	js     0x14013f3b7
14013f181:	49 3b c5             	cmp    %r13,%rax
14013f184:	0f 87 2d 02 00 00    	ja     0x14013f3b7
14013f18a:	48 8b c7             	mov    %rdi,%rax
14013f18d:	49 2b c6             	sub    %r14,%rax
14013f190:	48 d1 f8             	sar    $1,%rax
14013f193:	0f 88 1e 02 00 00    	js     0x14013f3b7
14013f199:	49 3b c5             	cmp    %r13,%rax
14013f19c:	0f 87 15 02 00 00    	ja     0x14013f3b7
14013f1a2:	89 83 5c 02 00 00    	mov    %eax,0x25c(%rbx)
14013f1a8:	41 2b f2             	sub    %r10d,%esi
14013f1ab:	49 63 c2             	movslq %r10d,%rax
14013f1ae:	44 89 93 60 02 00 00 	mov    %r10d,0x260(%rbx)
14013f1b5:	48 8d 3c 47          	lea    (%rdi,%rax,2),%rdi
14013f1b9:	41 b8 3f 00 00 00    	mov    $0x3f,%r8d
14013f1bf:	8b d6                	mov    %esi,%edx
14013f1c1:	48 8b cf             	mov    %rdi,%rcx
14013f1c4:	e8 df 5a ee ff       	call   0x140024ca8
14013f1c9:	48 85 c0             	test   %rax,%rax
14013f1cc:	74 49                	je     0x14013f217
14013f1ce:	48 83 c0 02          	add    $0x2,%rax
14013f1d2:	48 8b c8             	mov    %rax,%rcx
14013f1d5:	49 2b ce             	sub    %r14,%rcx
14013f1d8:	48 d1 f9             	sar    $1,%rcx
14013f1db:	0f 88 d6 01 00 00    	js     0x14013f3b7
14013f1e1:	49 3b cd             	cmp    %r13,%rcx
14013f1e4:	0f 87 cd 01 00 00    	ja     0x14013f3b7
14013f1ea:	48 2b c7             	sub    %rdi,%rax
14013f1ed:	89 8b 84 02 00 00    	mov    %ecx,0x284(%rbx)
14013f1f3:	48 d1 f8             	sar    $1,%rax
14013f1f6:	48 63 ce             	movslq %esi,%rcx
14013f1f9:	48 2b c8             	sub    %rax,%rcx
14013f1fc:	0f 88 b5 01 00 00    	js     0x14013f3b7
14013f202:	49 3b cd             	cmp    %r13,%rcx
14013f205:	0f 87 ac 01 00 00    	ja     0x14013f3b7
14013f20b:	44 2b f9             	sub    %ecx,%r15d
14013f20e:	89 8b 88 02 00 00    	mov    %ecx,0x288(%rbx)
14013f214:	41 03 f7             	add    %r15d,%esi
14013f217:	48 8b c7             	mov    %rdi,%rax
14013f21a:	49 2b c6             	sub    %r14,%rax
14013f21d:	48 d1 f8             	sar    $1,%rax
14013f220:	0f 88 91 01 00 00    	js     0x14013f3b7
14013f226:	49 3b c5             	cmp    %r13,%rax
14013f229:	0f 87 88 01 00 00    	ja     0x14013f3b7
14013f22f:	89 83 6c 02 00 00    	mov    %eax,0x26c(%rbx)
14013f235:	89 b3 70 02 00 00    	mov    %esi,0x270(%rbx)
14013f23b:	85 f6                	test   %esi,%esi
14013f23d:	0f 8e 43 01 00 00    	jle    0x14013f386
14013f243:	44 39 a3 94 02 00 00 	cmp    %r12d,0x294(%rbx)
14013f24a:	0f 84 36 01 00 00    	je     0x14013f386
14013f250:	8b ce                	mov    %esi,%ecx
14013f252:	48 85 ff             	test   %rdi,%rdi
14013f255:	74 3a                	je     0x14013f291
14013f257:	48 63 c6             	movslq %esi,%rax
14013f25a:	48 8d 14 47          	lea    (%rdi,%rax,2),%rdx
14013f25e:	8b c1                	mov    %ecx,%eax
14013f260:	48 8d 52 fe          	lea    -0x2(%rdx),%rdx
14013f264:	ff c9                	dec    %ecx