140147937:	44 0f b6 c0          	movzbl %al,%r8d
14014793b:	41 8d 41 e0          	lea    -0x20(%r9),%eax
14014793f:	44 0f 47 c2          	cmova  %edx,%r8d
140147943:	0f b6 c8             	movzbl %al,%ecx
140147946:	41 8d 51 9f          	lea    -0x61(%r9),%edx
14014794a:	80 fa 19             	cmp    $0x19,%dl
14014794d:	41 0f 47 c9          	cmova  %r9d,%ecx
140147951:	44 3a c1             	cmp    %cl,%r8b
140147954:	0f 85 3a 01 00 00    	jne    0x140147a94
14014795a:	49 8d 5d 0f          	lea    0xf(%r13),%rbx
14014795e:	ff 15 b4 26 1e 00    	call   *0x1e26b4(%rip)        # 0x14032a018
140147964:	33 ff                	xor    %edi,%edi
140147966:	89 38                	mov    %edi,(%rax)
140147968:	0f b6 03             	movzbl (%rbx),%eax
14014796b:	84 c0                	test   %al,%al
14014796d:	74 24                	je     0x140147993
14014796f:	4c 8d 25 2a 47 1f 00 	lea    0x1f472a(%rip),%r12        # 0x14033c0a0
140147976:	3c 80                	cmp    $0x80,%al
140147978:	73 19                	jae    0x140147993
14014797a:	0f b6 c0             	movzbl %al,%eax
14014797d:	42 0f b6 0c 20       	movzbl (%rax,%r12,1),%ecx
140147982:	0f ba e1 03          	bt     $0x3,%ecx
140147986:	73 0b                	jae    0x140147993
140147988:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
14014798c:	48 ff c3             	inc    %rbx
14014798f:	84 c0                	test   %al,%al
140147991:	75 e3                	jne    0x140147976
140147993:	80 3b 2d             	cmpb   $0x2d,(%rbx)
140147996:	0f 84 df 00 00 00    	je     0x140147a7b
14014799c:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1401479a2:	48 8d 94 24 98 00 00 	lea    0x98(%rsp),%rdx
1401479a9:	00
1401479aa:	48 8b cb             	mov    %rbx,%rcx
1401479ad:	ff 15 c5 24 1e 00    	call   *0x1e24c5(%rip)        # 0x140329e78
1401479b3:	48 8b f0             	mov    %rax,%rsi
1401479b6:	ff 15 5c 26 1e 00    	call   *0x1e265c(%rip)        # 0x14032a018
1401479bc:	83 38 22             	cmpl   $0x22,(%rax)
1401479bf:	75 47                	jne    0x140147a08
1401479c1:	49 39 bf 48 07 00 00 	cmp    %rdi,0x748(%r15)
1401479c8:	75 59                	jne    0x140147a23
1401479ca:	48 8b 85 10 04 00 00 	mov    0x410(%rbp),%rax
1401479d1:	8b 88 8c 00 00 00    	mov    0x8c(%rax),%ecx
1401479d7:	0f ba e1 09          	bt     $0x9,%ecx
1401479db:	0f 93 c0             	setae  %al
1401479de:	0f ba e1 09          	bt     $0x9,%ecx
1401479e2:	72 0e                	jb     0x1401479f2
1401479e4:	3a 85 d1 03 00 00    	cmp    0x3d1(%rbp),%al
1401479ea:	74 06                	je     0x1401479f2
1401479ec:	88 85 d1 03 00 00    	mov    %al,0x3d1(%rbp)
1401479f2:	48 8d 15 df 54 1f 00 	lea    0x1f54df(%rip),%rdx        # 0x14033ced8
1401479f9:	49 8b cf             	mov    %r15,%rcx
1401479fc:	e8 1f 33 00 00       	call   0x14014ad20
140147a01:	33 c0                	xor    %eax,%eax
140147a03:	e9 9c 13 00 00       	jmp    0x140148da4
140147a08:	48 3b 9c 24 98 00 00 	cmp    0x98(%rsp),%rbx
140147a0f:	00
140147a10:	74 69                	je     0x140147a7b
140147a12:	49 8b 87 48 07 00 00 	mov    0x748(%r15),%rax
140147a19:	48 85 c0             	test   %rax,%rax
140147a1c:	74 1e                	je     0x140147a3c
140147a1e:	48 3b f0             	cmp    %rax,%rsi
140147a21:	7e 19                	jle    0x140147a3c
140147a23:	48 8d 15 8e 54 1f 00 	lea    0x1f548e(%rip),%rdx        # 0x14033ceb8
140147a2a:	49 8b cf             	mov    %r15,%rcx
140147a2d:	e8 fe ac ff ff       	call   0x140142730
140147a32:	b8 3f 00 00 00       	mov    $0x3f,%eax
140147a37:	e9 68 13 00 00       	jmp    0x140148da4
140147a3c:	49 89 b7 e8 00 00 00 	mov    %rsi,0xe8(%r15)
140147a43:	48 85 f6             	test   %rsi,%rsi
140147a46:	49 89 b7 f0 00 00 00 	mov    %rsi,0xf0(%r15)
140147a4d:	41 8b 8f 84 0b 00 00 	mov    0xb84(%r15),%ecx
140147a54:	48 0f 49 fe          	cmovns %rsi,%rdi
140147a58:	8b c1                	mov    %ecx,%eax
140147a5a:	83 c9 40             	or     $0x40,%ecx
140147a5d:	83 e0 bf             	and    $0xffffffbf,%eax
140147a60:	48 85 f6             	test   %rsi,%rsi
140147a63:	0f 48 c8             	cmovs  %eax,%ecx
140147a66:	33 c0                	xor    %eax,%eax
140147a68:	41 89 8f 84 0b 00 00 	mov    %ecx,0xb84(%r15)
140147a6f:	49 89 bf 58 0b 00 00 	mov    %rdi,0xb58(%r15)
140147a76:	e9 29 13 00 00       	jmp    0x140148da4
140147a7b:	48 8d 15 76 54 1f 00 	lea    0x1f5476(%rip),%rdx        # 0x14033cef8
140147a82:	49 8b cf             	mov    %r15,%rcx
140147a85:	e8 a6 ac ff ff       	call   0x140142730
140147a8a:	b8 08 00 00 00       	mov    $0x8,%eax
140147a8f:	e9 10 13 00 00       	jmp    0x140148da4
140147a94:	41 ba 0d 00 00 00    	mov    $0xd,%r10d
140147a9a:	4c 8d 0d 4f 4e 1f 00 	lea    0x1f4e4f(%rip),%r9        # 0x14033c8f0
140147aa1:	4d 8b dd             	mov    %r13,%r11
140147aa4:	45 0f b6 03          	movzbl (%r11),%r8d
140147aa8:	45 84 c0             	test   %r8b,%r8b
140147aab:	74 3c                	je     0x140147ae9
140147aad:	4d 85 d2             	test   %r10,%r10
140147ab0:	0f 84 af 12 00 00    	je     0x140148d65
140147ab6:	41 0f b6 11          	movzbl (%r9),%edx
140147aba:	8d 42 e0             	lea    -0x20(%rdx),%eax
140147abd:	0f b6 d8             	movzbl %al,%ebx
140147ac0:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
140147ac3:	80 f9 19             	cmp    $0x19,%cl
140147ac6:	41 8d 40 9f          	lea    -0x61(%r8),%eax
140147aca:	0f 47 da             	cmova  %edx,%ebx
140147acd:	3c 19                	cmp    $0x19,%al
140147acf:	77 04                	ja     0x140147ad5
140147ad1:	41 80 e8 20          	sub    $0x20,%r8b
140147ad5:	41 3a d8             	cmp    %r8b,%bl
140147ad8:	75 18                	jne    0x140147af2
140147ada:	49 ff c1             	inc    %r9
140147add:	49 ff ca             	dec    %r10
140147ae0:	49 ff c3             	inc    %r11
140147ae3:	41 80 39 00          	cmpb   $0x0,(%r9)
140147ae7:	75 bb                	jne    0x140147aa4
140147ae9:	4d 85 d2             	test   %r10,%r10
140147aec:	0f 84 73 12 00 00    	je     0x140148d65
140147af2:	41 0f b6 11          	movzbl (%r9),%edx
140147af6:	45 0f b6 0b          	movzbl (%r11),%r9d
140147afa:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
140147afd:	80 f9 19             	cmp    $0x19,%cl
140147b00:	8d 42 e0             	lea    -0x20(%rdx),%eax
140147b03:	44 0f b6 c0          	movzbl %al,%r8d
140147b07:	41 8d 41 e0          	lea    -0x20(%r9),%eax
140147b0b:	44 0f 47 c2          	cmova  %edx,%r8d
140147b0f:	0f b6 c8             	movzbl %al,%ecx
140147b12:	41 8d 51 9f          	lea    -0x61(%r9),%edx
140147b16:	80 fa 19             	cmp    $0x19,%dl
140147b19:	41 0f 47 c9          	cmova  %r9d,%ecx
140147b1d:	44 3a c1             	cmp    %cl,%r8b
140147b20:	0f 84 3f 12 00 00    	je     0x140148d65
140147b26:	80 bd b0 01 00 00 0a 	cmpb   $0xa,0x1b0(%rbp)
140147b2d:	4c 8d 25 6c 45 1f 00 	lea    0x1f456c(%rip),%r12        # 0x14033c0a0
140147b34:	b8 11 00 00 00       	mov    $0x11,%eax
140147b39:	4c 8d 35 e8 53 1f 00 	lea    0x1f53e8(%rip),%r14        # 0x14033cf28
140147b40:	0f 85 c6 01 00 00    	jne    0x140147d0c
140147b46:	80 bd cc 03 00 00 00 	cmpb   $0x0,0x3cc(%rbp)
140147b4d:	0f 84 b9 01 00 00    	je     0x140147d0c
140147b53:	41 80 7d 00 00       	cmpb   $0x0,0x0(%r13)
140147b58:	44 8b d0             	mov    %eax,%r10d
140147b5b:	4d 8b de             	mov    %r14,%r11
140147b5e:	4d 8b cd             	mov    %r13,%r9
140147b61:	74 46                	je     0x140147ba9
140147b63:	45 0f b6 03          	movzbl (%r11),%r8d
140147b67:	45 84 c0             	test   %r8b,%r8b
140147b6a:	74 38                	je     0x140147ba4
140147b6c:	4d 85 d2             	test   %r10,%r10
140147b6f:	74 6c                	je     0x140147bdd
140147b71:	41 0f b6 11          	movzbl (%r9),%edx
140147b75:	8d 42 e0             	lea    -0x20(%rdx),%eax
140147b78:	0f b6 d8             	movzbl %al,%ebx
140147b7b:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
140147b7e:	80 f9 19             	cmp    $0x19,%cl
140147b81:	41 8d 40 9f          	lea    -0x61(%r8),%eax
140147b85:	0f 47 da             	cmova  %edx,%ebx
140147b88:	3c 19                	cmp    $0x19,%al
140147b8a:	77 04                	ja     0x140147b90
140147b8c:	41 80 e8 20          	sub    $0x20,%r8b
140147b90:	41 3a d8             	cmp    %r8b,%bl
140147b93:	75 14                	jne    0x140147ba9
140147b95:	49 ff c1             	inc    %r9
140147b98:	49 ff ca             	dec    %r10
140147b9b:	49 ff c3             	inc    %r11
140147b9e:	41 80 39 00          	cmpb   $0x0,(%r9)
140147ba2:	75 bf                	jne    0x140147b63
140147ba4:	4d 85 d2             	test   %r10,%r10
140147ba7:	74 34                	je     0x140147bdd
140147ba9:	41 0f b6 13          	movzbl (%r11),%edx
140147bad:	45 0f b6 09          	movzbl (%r9),%r9d
140147bb1:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
140147bb4:	80 f9 19             	cmp    $0x19,%cl
140147bb7:	8d 42 e0             	lea    -0x20(%rdx),%eax
140147bba:	44 0f b6 c0          	movzbl %al,%r8d
140147bbe:	41 8d 41 e0          	lea    -0x20(%r9),%eax
140147bc2:	44 0f 47 c2          	cmova  %edx,%r8d
140147bc6:	0f b6 c8             	movzbl %al,%ecx
140147bc9:	41 8d 51 9f          	lea    -0x61(%r9),%edx
140147bcd:	80 fa 19             	cmp    $0x19,%dl
140147bd0:	41 0f 47 c9          	cmova  %r9d,%ecx
140147bd4:	41 3a c8             	cmp    %r8b,%cl
140147bd7:	0f 85 2a 01 00 00    	jne    0x140147d07
140147bdd:	41 0f b6 45 11       	movzbl 0x11(%r13),%eax
140147be2:	49 8d 7d 11          	lea    0x11(%r13),%rdi
140147be6:	84 c0                	test   %al,%al
140147be8:	74 23                	je     0x140147c0d
140147bea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140147bf0:	3c 80                	cmp    $0x80,%al
140147bf2:	73 19                	jae    0x140147c0d
140147bf4:	0f b6 c0             	movzbl %al,%eax
140147bf7:	42 0f b6 0c 20       	movzbl (%rax,%r12,1),%ecx
140147bfc:	0f ba e1 03          	bt     $0x3,%ecx
140147c00:	73 0b                	jae    0x140147c0d
140147c02:	0f b6 47 01          	movzbl 0x1(%rdi),%eax
140147c06:	48 ff c7             	inc    %rdi
140147c09:	84 c0                	test   %al,%al
140147c0b:	75 e3                	jne    0x140147bf0
140147c0d:	ba 0d 00 00 00       	mov    $0xd,%edx
140147c12:	48 8b cf             	mov    %rdi,%rcx
140147c15:	e8 26 4e 1b 00       	call   0x1402fca40
140147c1a:	48 8b f0             	mov    %rax,%rsi
140147c1d:	48 85 c0             	test   %rax,%rax
140147c20:	75 22                	jne    0x140147c44
140147c22:	ba 0a 00 00 00       	mov    $0xa,%edx
140147c27:	48 8b cf             	mov    %rdi,%rcx
140147c2a:	e8 11 4e 1b 00       	call   0x1402fca40
140147c2f:	48 8b f0             	mov    %rax,%rsi
140147c32:	48 85 c0             	test   %rax,%rax
140147c35:	75 0d                	jne    0x140147c44
140147c37:	33 d2                	xor    %edx,%edx
140147c39:	48 8b cf             	mov    %rdi,%rcx
140147c3c:	e8 ff 4d 1b 00       	call   0x1402fca40
140147c41:	48 8b f0             	mov    %rax,%rsi
140147c44:	48 2b f7             	sub    %rdi,%rsi
140147c47:	48 83 fe 0a          	cmp    $0xa,%rsi
140147c4b:	0f 82 b6 00 00 00    	jb     0x140147d07
140147c51:	0f 1f 40 00          	nopl   0x0(%rax)
140147c55:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140147c5c:	00 00 00 00
140147c60:	80 3f 00             	cmpb   $0x0,(%rdi)
140147c63:	4c 8d 1d ae 52 1f 00 	lea    0x1f52ae(%rip),%r11        # 0x14033cf18
140147c6a:	41 ba 0a 00 00 00    	mov    $0xa,%r10d
140147c70:	4c 8b cf             	mov    %rdi,%r9
140147c73:	74 4e                	je     0x140147cc3
140147c75:	45 0f b6 03          	movzbl (%r11),%r8d
140147c79:	45 84 c0             	test   %r8b,%r8b
140147c7c:	74 3c                	je     0x140147cba
140147c7e:	4d 85 d2             	test   %r10,%r10
140147c81:	0f 84 87 06 00 00    	je     0x14014830e
140147c87:	41 0f b6 11          	movzbl (%r9),%edx
140147c8b:	8d 42 e0             	lea    -0x20(%rdx),%eax
140147c8e:	0f b6 d8             	movzbl %al,%ebx
140147c91:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
140147c94:	80 f9 19             	cmp    $0x19,%cl
140147c97:	41 8d 40 9f          	lea    -0x61(%r8),%eax
140147c9b:	0f 47 da             	cmova  %edx,%ebx
140147c9e:	3c 19                	cmp    $0x19,%al
140147ca0:	77 04                	ja     0x140147ca6
140147ca2:	41 80 e8 20          	sub    $0x20,%r8b
140147ca6:	41 3a d8             	cmp    %r8b,%bl
140147ca9:	75 18                	jne    0x140147cc3
140147cab:	49 ff c1             	inc    %r9
140147cae:	49 ff ca             	dec    %r10
140147cb1:	49 ff c3             	inc    %r11
140147cb4:	41 80 39 00          	cmpb   $0x0,(%r9)
140147cb8:	75 bb                	jne    0x140147c75
140147cba:	4d 85 d2             	test   %r10,%r10
140147cbd:	0f 84 4b 06 00 00    	je     0x14014830e
140147cc3:	41 0f b6 13          	movzbl (%r11),%edx
140147cc7:	45 0f b6 09          	movzbl (%r9),%r9d
140147ccb:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
140147cce:	80 f9 19             	cmp    $0x19,%cl
140147cd1:	8d 42 e0             	lea    -0x20(%rdx),%eax
140147cd4:	44 0f b6 c0          	movzbl %al,%r8d
140147cd8:	41 8d 41 e0          	lea    -0x20(%r9),%eax
140147cdc:	44 0f 47 c2          	cmova  %edx,%r8d
140147ce0:	0f b6 c8             	movzbl %al,%ecx
140147ce3:	41 8d 51 9f          	lea    -0x61(%r9),%edx
140147ce7:	80 fa 19             	cmp    $0x19,%dl
140147cea:	41 0f 47 c9          	cmova  %r9d,%ecx
140147cee:	41 3a c8             	cmp    %r8b,%cl
140147cf1:	0f 84 17 06 00 00    	je     0x14014830e
140147cf7:	48 ff ce             	dec    %rsi
140147cfa:	48 ff c7             	inc    %rdi
140147cfd:	48 83 fe 0a          	cmp    $0xa,%rsi
140147d01:	0f 83 59 ff ff ff    	jae    0x140147c60
140147d07:	b8 11 00 00 00       	mov    $0x11,%eax
140147d0c:	80 bd b0 01 00 00 0b 	cmpb   $0xb,0x1b0(%rbp)
140147d13:	0f 85 be 01 00 00    	jne    0x140147ed7
140147d19:	80 bd cc 03 00 00 00 	cmpb   $0x0,0x3cc(%rbp)
140147d20:	0f 84 b1 01 00 00    	je     0x140147ed7
140147d26:	41 80 7d 00 00       	cmpb   $0x0,0x0(%r13)
140147d2b:	4c 8b d0             	mov    %rax,%r10
140147d2e:	4d 8b cd             	mov    %r13,%r9
140147d31:	74 48                	je     0x140147d7b
140147d33:	45 0f b6 06          	movzbl (%r14),%r8d
140147d37:	45 84 c0             	test   %r8b,%r8b
140147d3a:	74 3a                	je     0x140147d76
140147d3c:	4d 85 d2             	test   %r10,%r10
140147d3f:	74 6e                	je     0x140147daf
140147d41:	41 0f b6 11          	movzbl (%r9),%edx
140147d45:	8d 42 e0             	lea    -0x20(%rdx),%eax
140147d48:	44 0f b6 d8          	movzbl %al,%r11d
140147d4c:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
140147d4f:	80 f9 19             	cmp    $0x19,%cl
140147d52:	41 8d 40 9f          	lea    -0x61(%r8),%eax
140147d56:	44 0f 47 da          	cmova  %edx,%r11d
140147d5a:	3c 19                	cmp    $0x19,%al
140147d5c:	77 04                	ja     0x140147d62
140147d5e:	41 80 e8 20          	sub    $0x20,%r8b
140147d62:	45 3a d8             	cmp    %r8b,%r11b
140147d65:	75 14                	jne    0x140147d7b
140147d67:	49 ff c1             	inc    %r9
140147d6a:	49 ff ca             	dec    %r10
140147d6d:	49 ff c6             	inc    %r14
140147d70:	41 80 39 00          	cmpb   $0x0,(%r9)
140147d74:	75 bd                	jne    0x140147d33
140147d76:	4d 85 d2             	test   %r10,%r10
140147d79:	74 34                	je     0x140147daf
140147d7b:	41 0f b6 16          	movzbl (%r14),%edx
140147d7f:	45 0f b6 09          	movzbl (%r9),%r9d
140147d83:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
140147d86:	80 f9 19             	cmp    $0x19,%cl
140147d89:	8d 42 e0             	lea    -0x20(%rdx),%eax
140147d8c:	44 0f b6 c0          	movzbl %al,%r8d
140147d90:	41 8d 41 e0          	lea    -0x20(%r9),%eax
140147d94:	44 0f 47 c2          	cmova  %edx,%r8d
140147d98:	0f b6 c8             	movzbl %al,%ecx
140147d9b:	41 8d 51 9f          	lea    -0x61(%r9),%edx
140147d9f:	80 fa 19             	cmp    $0x19,%dl
140147da2:	41 0f 47 c9          	cmova  %r9d,%ecx
140147da6:	41 3a c8             	cmp    %r8b,%cl
140147da9:	0f 85 28 01 00 00    	jne    0x140147ed7
140147daf:	41 0f b6 45 11       	movzbl 0x11(%r13),%eax
140147db4:	49 8d 7d 11          	lea    0x11(%r13),%rdi
140147db8:	84 c0                	test   %al,%al
140147dba:	74 21                	je     0x140147ddd
140147dbc:	0f 1f 40 00          	nopl   0x0(%rax)
140147dc0:	3c 80                	cmp    $0x80,%al
140147dc2:	73 19                	jae    0x140147ddd
140147dc4:	0f b6 c0             	movzbl %al,%eax
140147dc7:	42 0f b6 0c 20       	movzbl (%rax,%r12,1),%ecx
140147dcc:	0f ba e1 03          	bt     $0x3,%ecx
140147dd0:	73 0b                	jae    0x140147ddd
140147dd2:	0f b6 47 01          	movzbl 0x1(%rdi),%eax
140147dd6:	48 ff c7             	inc    %rdi
140147dd9:	84 c0                	test   %al,%al
140147ddb:	75 e3                	jne    0x140147dc0
140147ddd:	ba 0d 00 00 00       	mov    $0xd,%edx
140147de2:	48 8b cf             	mov    %rdi,%rcx
140147de5:	e8 56 4c 1b 00       	call   0x1402fca40
140147dea:	48 8b f0             	mov    %rax,%rsi
140147ded:	48 85 c0             	test   %rax,%rax
140147df0:	75 22                	jne    0x140147e14
140147df2:	ba 0a 00 00 00       	mov    $0xa,%edx
140147df7:	48 8b cf             	mov    %rdi,%rcx
140147dfa:	e8 41 4c 1b 00       	call   0x1402fca40
140147dff:	48 8b f0             	mov    %rax,%rsi
140147e02:	48 85 c0             	test   %rax,%rax
140147e05:	75 0d                	jne    0x140147e14
140147e07:	33 d2                	xor    %edx,%edx
140147e09:	48 8b cf             	mov    %rdi,%rcx
140147e0c:	e8 2f 4c 1b 00       	call   0x1402fca40
140147e11:	48 8b f0             	mov    %rax,%rsi
140147e14:	48 2b f7             	sub    %rdi,%rsi
140147e17:	48 83 fe 05          	cmp    $0x5,%rsi
140147e1b:	0f 82 b6 00 00 00    	jb     0x140147ed7
140147e21:	0f 1f 40 00          	nopl   0x0(%rax)
140147e25:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140147e2c:	00 00 00 00
140147e30:	80 3f 00             	cmpb   $0x0,(%rdi)
140147e33:	4c 8d 1d 76 51 1e 00 	lea    0x1e5176(%rip),%r11        # 0x14032cfb0
140147e3a:	41 ba 05 00 00 00    	mov    $0x5,%r10d
140147e40:	4c 8b cf             	mov    %rdi,%r9
140147e43:	74 4e                	je     0x140147e93