14022da6b:	e8 20 89 00 00       	call   0x140236390
14022da70:	cc                   	int3
14022da71:	48 8d 0d 48 3b d8 00 	lea    0xd83b48(%rip),%rcx        # 0x140fb15c0
14022da78:	e8 13 89 00 00       	call   0x140236390
14022da7d:	cc                   	int3
14022da7e:	48 8d 0d 03 3b d8 00 	lea    0xd83b03(%rip),%rcx        # 0x140fb1588
14022da85:	e8 06 89 00 00       	call   0x140236390
14022da8a:	cc                   	int3
14022da8b:	48 8d 0d 4e 3b d8 00 	lea    0xd83b4e(%rip),%rcx        # 0x140fb15e0
14022da92:	e8 f9 88 00 00       	call   0x140236390
14022da97:	cc                   	int3
14022da98:	cc                   	int3
14022da99:	cc                   	int3
14022da9a:	cc                   	int3
14022da9b:	cc                   	int3
14022da9c:	cc                   	int3
14022da9d:	cc                   	int3
14022da9e:	cc                   	int3
14022da9f:	cc                   	int3
14022daa0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14022daa5:	57                   	push   %rdi
14022daa6:	48 83 ec 60          	sub    $0x60,%rsp
14022daaa:	48 8b d9             	mov    %rcx,%rbx
14022daad:	49 8b f8             	mov    %r8,%rdi
14022dab0:	0f b6 09             	movzbl (%rcx),%ecx
14022dab3:	8d 41 cf             	lea    -0x31(%rcx),%eax
14022dab6:	3c 08                	cmp    $0x8,%al
14022dab8:	77 50                	ja     0x14022db0a
14022daba:	33 c9                	xor    %ecx,%ecx
14022dabc:	0f 1f 40 00          	nopl   0x0(%rax)
14022dac0:	81 f9 cc cc cc 0c    	cmp    $0xccccccc,%ecx
14022dac6:	0f 87 90 01 00 00    	ja     0x14022dc5c
14022dacc:	0f be 03             	movsbl (%rbx),%eax
14022dacf:	8d 0c 89             	lea    (%rcx,%rcx,4),%ecx
14022dad2:	48 ff c3             	inc    %rbx
14022dad5:	8d 49 e8             	lea    -0x18(%rcx),%ecx
14022dad8:	8d 0c 48             	lea    (%rax,%rcx,2),%ecx
14022dadb:	48 3b da             	cmp    %rdx,%rbx
14022dade:	74 0b                	je     0x14022daeb
14022dae0:	0f b6 03             	movzbl (%rbx),%eax
14022dae3:	3c 30                	cmp    $0x30,%al
14022dae5:	7c 04                	jl     0x14022daeb
14022dae7:	3c 39                	cmp    $0x39,%al
14022dae9:	7e d5                	jle    0x14022dac0
14022daeb:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14022daf1:	0f 87 65 01 00 00    	ja     0x14022dc5c
14022daf7:	49 8b 00             	mov    (%r8),%rax
14022dafa:	89 08                	mov    %ecx,(%rax)
14022dafc:	48 8b c3             	mov    %rbx,%rax
14022daff:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14022db04:	48 83 c4 60          	add    $0x60,%rsp
14022db08:	5f                   	pop    %rdi
14022db09:	c3                   	ret
14022db0a:	80 f9 7b             	cmp    $0x7b,%cl
14022db0d:	75 ed                	jne    0x14022dafc
14022db0f:	48 ff c3             	inc    %rbx
14022db12:	48 3b da             	cmp    %rdx,%rbx
14022db15:	0f 84 27 01 00 00    	je     0x14022dc42
14022db1b:	44 0f b6 03          	movzbl (%rbx),%r8d
14022db1f:	41 80 f8 7d          	cmp    $0x7d,%r8b
14022db23:	0f 84 bb 00 00 00    	je     0x14022dbe4
14022db29:	41 80 f8 3a          	cmp    $0x3a,%r8b
14022db2d:	0f 84 b1 00 00 00    	je     0x14022dbe4
14022db33:	41 8d 40 d0          	lea    -0x30(%r8),%eax
14022db37:	3c 09                	cmp    $0x9,%al
14022db39:	0f 87 03 01 00 00    	ja     0x14022dc42
14022db3f:	33 c9                	xor    %ecx,%ecx
14022db41:	41 80 f8 30          	cmp    $0x30,%r8b
14022db45:	75 09                	jne    0x14022db50
14022db47:	48 ff c3             	inc    %rbx
14022db4a:	eb 3b                	jmp    0x14022db87
14022db4c:	0f 1f 40 00          	nopl   0x0(%rax)
14022db50:	81 f9 cc cc cc 0c    	cmp    $0xccccccc,%ecx
14022db56:	0f 87 00 01 00 00    	ja     0x14022dc5c
14022db5c:	0f be 03             	movsbl (%rbx),%eax
14022db5f:	8d 0c 89             	lea    (%rcx,%rcx,4),%ecx
14022db62:	48 ff c3             	inc    %rbx
14022db65:	8d 49 e8             	lea    -0x18(%rcx),%ecx
14022db68:	8d 0c 48             	lea    (%rax,%rcx,2),%ecx
14022db6b:	48 3b da             	cmp    %rdx,%rbx
14022db6e:	74 0b                	je     0x14022db7b
14022db70:	0f b6 03             	movzbl (%rbx),%eax
14022db73:	3c 30                	cmp    $0x30,%al
14022db75:	7c 04                	jl     0x14022db7b
14022db77:	3c 39                	cmp    $0x39,%al
14022db79:	7e d5                	jle    0x14022db50
14022db7b:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14022db81:	0f 87 d5 00 00 00    	ja     0x14022dc5c
14022db87:	48 3b da             	cmp    %rdx,%rbx
14022db8a:	0f 84 b2 00 00 00    	je     0x14022dc42
14022db90:	0f b6 03             	movzbl (%rbx),%eax
14022db93:	3c 7d                	cmp    $0x7d,%al
14022db95:	74 08                	je     0x14022db9f
14022db97:	3c 3a                	cmp    $0x3a,%al
14022db99:	0f 85 a3 00 00 00    	jne    0x14022dc42
14022db9f:	48 8b 47 08          	mov    0x8(%rdi),%rax
14022dba3:	48 83 78 18 00       	cmpq   $0x0,0x18(%rax)
14022dba8:	0f 8f a1 00 00 00    	jg     0x14022dc4f
14022dbae:	48 c7 40 18 ff ff ff 	movq   $0xffffffffffffffff,0x18(%rax)
14022dbb5:	ff
14022dbb6:	48 8b 57 10          	mov    0x10(%rdi),%rdx
14022dbba:	44 8b c1             	mov    %ecx,%r8d
14022dbbd:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14022dbc2:	e8 e9 db ff ff       	call   0x14022b7b0
14022dbc7:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
14022dbcc:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14022dbd1:	f2 0f 10 4c 24 30    	movsd  0x30(%rsp),%xmm1
14022dbd7:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
14022dbdc:	f2 0f 11 4c 24 50    	movsd  %xmm1,0x50(%rsp)
14022dbe2:	eb 3e                	jmp    0x14022dc22
14022dbe4:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14022dbe8:	4c 8b 41 18          	mov    0x18(%rcx),%r8
14022dbec:	4d 85 c0             	test   %r8,%r8
14022dbef:	78 78                	js     0x14022dc69
14022dbf1:	49 8d 40 01          	lea    0x1(%r8),%rax
14022dbf5:	48 89 41 18          	mov    %rax,0x18(%rcx)
14022dbf9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14022dbfe:	48 8b 57 10          	mov    0x10(%rdi),%rdx
14022dc02:	e8 a9 db ff ff       	call   0x14022b7b0
14022dc07:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
14022dc0c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14022dc11:	f2 0f 10 4c 24 50    	movsd  0x50(%rsp),%xmm1
14022dc17:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14022dc1c:	f2 0f 11 4c 24 30    	movsd  %xmm1,0x30(%rsp)
14022dc22:	e8 f9 de ff ff       	call   0x14022bb20
14022dc27:	48 8b 0f             	mov    (%rdi),%rcx
14022dc2a:	89 01                	mov    %eax,(%rcx)
14022dc2c:	80 3b 7d             	cmpb   $0x7d,(%rbx)
14022dc2f:	75 11                	jne    0x14022dc42
14022dc31:	48 ff c3             	inc    %rbx
14022dc34:	48 8b c3             	mov    %rbx,%rax
14022dc37:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14022dc3c:	48 83 c4 60          	add    $0x60,%rsp
14022dc40:	5f                   	pop    %rdi
14022dc41:	c3                   	ret
14022dc42:	48 8d 0d 3f 39 d8 00 	lea    0xd8393f(%rip),%rcx        # 0x140fb1588
14022dc49:	e8 42 87 00 00       	call   0x140236390
14022dc4e:	cc                   	int3
14022dc4f:	48 8d 0d 5a 3f d8 00 	lea    0xd83f5a(%rip),%rcx        # 0x140fb1bb0
14022dc56:	e8 35 87 00 00       	call   0x140236390
14022dc5b:	cc                   	int3
14022dc5c:	48 8d 0d 85 3f d8 00 	lea    0xd83f85(%rip),%rcx        # 0x140fb1be8
14022dc63:	e8 28 87 00 00       	call   0x140236390
14022dc68:	cc                   	int3
14022dc69:	48 8d 0d 70 39 d8 00 	lea    0xd83970(%rip),%rcx        # 0x140fb15e0
14022dc70:	e8 1b 87 00 00       	call   0x140236390
14022dc75:	cc                   	int3
14022dc76:	cc                   	int3
14022dc77:	cc                   	int3
14022dc78:	cc                   	int3
14022dc79:	cc                   	int3
14022dc7a:	cc                   	int3
14022dc7b:	cc                   	int3
14022dc7c:	cc                   	int3
14022dc7d:	cc                   	int3
14022dc7e:	cc                   	int3
14022dc7f:	cc                   	int3
14022dc80:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14022dc85:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14022dc8a:	53                   	push   %rbx
14022dc8b:	56                   	push   %rsi
14022dc8c:	57                   	push   %rdi
14022dc8d:	48 83 ec 20          	sub    $0x20,%rsp
14022dc91:	48 8b fa             	mov    %rdx,%rdi
14022dc94:	48 8b d9             	mov    %rcx,%rbx
14022dc97:	48 8b 71 10          	mov    0x10(%rcx),%rsi
14022dc9b:	48 2b 71 08          	sub    0x8(%rcx),%rsi
14022dc9f:	48 8b 09             	mov    (%rcx),%rcx
14022dca2:	48 8b 01             	mov    (%rcx),%rax
14022dca5:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14022dcab:	48 8b 12             	mov    (%rdx),%rdx
14022dcae:	48 8b 40 08          	mov    0x8(%rax),%rax
14022dcb2:	ff 15 68 5d d5 00    	call   *0xd55d68(%rip)        # 0x140f83a20
14022dcb8:	4c 8b d0             	mov    %rax,%r10
14022dcbb:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14022dcc0:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
14022dcc4:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14022dcc8:	49 3b c9             	cmp    %r9,%rcx
14022dccb:	74 21                	je     0x14022dcee
14022dccd:	48 8b d0             	mov    %rax,%rdx
14022dcd0:	48 2b d1             	sub    %rcx,%rdx
14022dcd3:	0f 1f 40 00          	nopl   0x0(%rax)
14022dcd7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14022dcde:	00 00
14022dce0:	0f b6 01             	movzbl (%rcx),%eax
14022dce3:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
14022dce6:	48 ff c1             	inc    %rcx
14022dce9:	49 3b c9             	cmp    %r9,%rcx
14022dcec:	75 f2                	jne    0x14022dce0
14022dcee:	4c 8b 0f             	mov    (%rdi),%r9
14022dcf1:	4c 8b c6             	mov    %rsi,%r8
14022dcf4:	49 8b d2             	mov    %r10,%rdx
14022dcf7:	48 8b cb             	mov    %rbx,%rcx
14022dcfa:	48 83 c4 20          	add    $0x20,%rsp
14022dcfe:	5f                   	pop    %rdi
14022dcff:	5e                   	pop    %rsi
14022dd00:	5b                   	pop    %rbx
14022dd01:	e9 9a 82 00 00       	jmp    0x140235fa0
14022dd06:	cc                   	int3
14022dd07:	cc                   	int3
14022dd08:	cc                   	int3
14022dd09:	cc                   	int3
14022dd0a:	cc                   	int3
14022dd0b:	cc                   	int3
14022dd0c:	cc                   	int3
14022dd0d:	cc                   	int3
14022dd0e:	cc                   	int3
14022dd0f:	cc                   	int3
14022dd10:	40 53                	rex push %rbx
14022dd12:	57                   	push   %rdi
14022dd13:	41 56                	push   %r14
14022dd15:	41 57                	push   %r15
14022dd17:	48 83 ec 28          	sub    $0x28,%rsp
14022dd1b:	4c 8b 71 10          	mov    0x10(%rcx),%r14
14022dd1f:	48 bb fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rbx
14022dd26:	ff ff 7f
14022dd29:	48 8b c3             	mov    %rbx,%rax
14022dd2c:	45 0f b7 f9          	movzwl %r9w,%r15d
14022dd30:	49 2b c6             	sub    %r14,%rax
14022dd33:	48 8b f9             	mov    %rcx,%rdi
14022dd36:	48 3b c2             	cmp    %rdx,%rax
14022dd39:	0f 82 19 01 00 00    	jb     0x14022de58
14022dd3f:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
14022dd44:	48 8b 69 18          	mov    0x18(%rcx),%rbp
14022dd48:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14022dd4d:	4e 8d 24 32          	lea    (%rdx,%r14,1),%r12
14022dd51:	49 8b d4             	mov    %r12,%rdx
14022dd54:	48 83 ca 07          	or     $0x7,%rdx
14022dd58:	48 3b d3             	cmp    %rbx,%rdx
14022dd5b:	77 38                	ja     0x14022dd95
14022dd5d:	48 8b cd             	mov    %rbp,%rcx
14022dd60:	48 8b c3             	mov    %rbx,%rax
14022dd63:	48 d1 e9             	shr    $1,%rcx
14022dd66:	48 2b c1             	sub    %rcx,%rax
14022dd69:	48 3b e8             	cmp    %rax,%rbp
14022dd6c:	77 27                	ja     0x14022dd95
14022dd6e:	48 8d 04 29          	lea    (%rcx,%rbp,1),%rax
14022dd72:	48 8b da             	mov    %rdx,%rbx
14022dd75:	48 3b d0             	cmp    %rax,%rdx
14022dd78:	48 0f 42 d8          	cmovb  %rax,%rbx
14022dd7c:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
14022dd83:	ff ff 7f
14022dd86:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
14022dd8a:	48 3b c8             	cmp    %rax,%rcx
14022dd8d:	0f 87 bf 00 00 00    	ja     0x14022de52
14022dd93:	eb 0a                	jmp    0x14022dd9f
14022dd95:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
14022dd9c:	ff ff 7f
14022dd9f:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
14022dda4:	0f ae e8             	lfence
14022dda7:	48 03 c9             	add    %rcx,%rcx
14022ddaa:	e8 81 8f f6 ff       	call   0x140196d30
14022ddaf:	4d 03 f6             	add    %r14,%r14
14022ddb2:	4c 89 67 10          	mov    %r12,0x10(%rdi)
14022ddb6:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
14022ddba:	48 8b f0             	mov    %rax,%rsi
14022ddbd:	4d 8b c6             	mov    %r14,%r8
14022ddc0:	48 8b c8             	mov    %rax,%rcx
14022ddc3:	48 83 fd 07          	cmp    $0x7,%rbp
14022ddc7:	76 4e                	jbe    0x14022de17
14022ddc9:	48 8b 1f             	mov    (%rdi),%rbx
14022ddcc:	48 8b d3             	mov    %rbx,%rdx
14022ddcf:	e8 3c 12 cb 00       	call   0x140edf010
14022ddd4:	33 c0                	xor    %eax,%eax
14022ddd6:	66 45 89 3c 36       	mov    %r15w,(%r14,%rsi,1)
14022dddb:	48 8d 14 6d 02 00 00 	lea    0x2(,%rbp,2),%rdx
14022dde2:	00
14022dde3:	66 41 89 44 36 02    	mov    %ax,0x2(%r14,%rsi,1)
14022dde9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14022ddf0:	72 18                	jb     0x14022de0a
14022ddf2:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14022ddf6:	48 83 c2 27          	add    $0x27,%rdx
14022ddfa:	48 2b d9             	sub    %rcx,%rbx
14022ddfd:	48 8d 43 f8          	lea    -0x8(%rbx),%rax
14022de01:	48 83 f8 1f          	cmp    $0x1f,%rax
14022de05:	77 45                	ja     0x14022de4c
14022de07:	48 8b d9             	mov    %rcx,%rbx
14022de0a:	0f ae e8             	lfence
14022de0d:	48 8b cb             	mov    %rbx,%rcx
14022de10:	e8 2f d3 be 00       	call   0x140e1b144
14022de15:	eb 15                	jmp    0x14022de2c
14022de17:	48 8b d7             	mov    %rdi,%rdx
14022de1a:	e8 f1 11 cb 00       	call   0x140edf010
14022de1f:	33 c0                	xor    %eax,%eax
14022de21:	66 45 89 3c 36       	mov    %r15w,(%r14,%rsi,1)
14022de26:	66 41 89 44 36 02    	mov    %ax,0x2(%r14,%rsi,1)
14022de2c:	48 89 37             	mov    %rsi,(%rdi)
14022de2f:	48 8b c7             	mov    %rdi,%rax
14022de32:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14022de37:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14022de3c:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
14022de41:	48 83 c4 28          	add    $0x28,%rsp
14022de45:	41 5f                	pop    %r15
14022de47:	41 5e                	pop    %r14
14022de49:	5f                   	pop    %rdi
14022de4a:	5b                   	pop    %rbx
14022de4b:	c3                   	ret
14022de4c:	e8 53 c3 bf 00       	call   0x140e2a1a4
14022de51:	cc                   	int3
14022de52:	e8 39 f3 f6 ff       	call   0x14019d190
14022de57:	cc                   	int3
14022de58:	e8 13 f7 f6 ff       	call   0x14019d570
14022de5d:	cc                   	int3
14022de5e:	cc                   	int3
14022de5f:	cc                   	int3
14022de60:	40 53                	rex push %rbx
14022de62:	57                   	push   %rdi
14022de63:	41 56                	push   %r14
14022de65:	48 83 ec 30          	sub    $0x30,%rsp
14022de69:	4c 8b 71 10          	mov    0x10(%rcx),%r14
14022de6d:	48 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbx
14022de74:	ff ff 7f
14022de77:	48 8b c3             	mov    %rbx,%rax
14022de7a:	48 8b f9             	mov    %rcx,%rdi
14022de7d:	49 2b c6             	sub    %r14,%rax
14022de80:	48 3b c2             	cmp    %rdx,%rax
14022de83:	0f 82 cc 00 00 00    	jb     0x14022df55
14022de89:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
14022de8e:	48 8b 69 18          	mov    0x18(%rcx),%rbp
14022de92:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14022de97:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14022de9c:	4e 8d 3c 32          	lea    (%rdx,%r14,1),%r15
14022dea0:	49 8b d7             	mov    %r15,%rdx
14022dea3:	48 83 ca 0f          	or     $0xf,%rdx
14022dea7:	48 3b d3             	cmp    %rbx,%rdx
14022deaa:	77 1f                	ja     0x14022decb
14022deac:	48 8b cd             	mov    %rbp,%rcx
14022deaf:	48 8b c3             	mov    %rbx,%rax
14022deb2:	48 d1 e9             	shr    $1,%rcx
14022deb5:	48 2b c1             	sub    %rcx,%rax
14022deb8:	48 3b e8             	cmp    %rax,%rbp
14022debb:	77 0e                	ja     0x14022decb
14022debd:	48 8d 04 29          	lea    (%rcx,%rbp,1),%rax
14022dec1:	48 8b da             	mov    %rdx,%rbx
14022dec4:	48 3b d0             	cmp    %rax,%rdx
14022dec7:	48 0f 42 d8          	cmovb  %rax,%rbx
14022decb:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
14022decf:	e8 5c 8e f6 ff       	call   0x140196d30
14022ded4:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
14022ded8:	48 8b f0             	mov    %rax,%rsi
14022dedb:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
14022dee0:	4d 8d 46 01          	lea    0x1(%r14),%r8
14022dee4:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
14022dee8:	48 8b c8             	mov    %rax,%rcx
14022deeb:	48 83 fd 0f          	cmp    $0xf,%rbp
14022deef:	76 3d                	jbe    0x14022df2e
14022def1:	48 8b 1f             	mov    (%rdi),%rbx
14022def4:	48 8b d3             	mov    %rbx,%rdx
14022def7:	e8 14 11 cb 00       	call   0x140edf010
14022defc:	48 8d 55 01          	lea    0x1(%rbp),%rdx