14001d979:	49 83 f8 05          	cmp    $0x5,%r8
14001d97d:	75 0a                	jne    0x14001d989
14001d97f:	4c 89 48 08          	mov    %r9,0x8(%rax)
14001d983:	41 8d 40 fc          	lea    -0x4(%r8),%eax
14001d987:	eb cd                	jmp    0x14001d956
14001d989:	49 83 f8 01          	cmp    $0x1,%r8
14001d98d:	75 05                	jne    0x14001d994
14001d98f:	83 c8 ff             	or     $0xffffffff,%eax
14001d992:	eb c2                	jmp    0x14001d956
14001d994:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
14001d998:	48 89 73 08          	mov    %rsi,0x8(%rbx)
14001d99c:	83 78 04 08          	cmpl   $0x8,0x4(%rax)
14001d9a0:	0f 85 c4 00 00 00    	jne    0x14001da6a
14001d9a6:	48 83 c1 30          	add    $0x30,%rcx
14001d9aa:	48 8d 91 90 00 00 00 	lea    0x90(%rcx),%rdx
14001d9b1:	eb 08                	jmp    0x14001d9bb
14001d9b3:	4c 89 49 08          	mov    %r9,0x8(%rcx)
14001d9b7:	48 83 c1 10          	add    $0x10,%rcx
14001d9bb:	48 3b ca             	cmp    %rdx,%rcx
14001d9be:	75 f3                	jne    0x14001d9b3
14001d9c0:	81 38 8d 00 00 c0    	cmpl   $0xc000008d,(%rax)
14001d9c6:	8b 7b 10             	mov    0x10(%rbx),%edi
14001d9c9:	74 7a                	je     0x14001da45
14001d9cb:	81 38 8e 00 00 c0    	cmpl   $0xc000008e,(%rax)
14001d9d1:	74 6b                	je     0x14001da3e
14001d9d3:	81 38 8f 00 00 c0    	cmpl   $0xc000008f,(%rax)
14001d9d9:	74 5c                	je     0x14001da37
14001d9db:	81 38 90 00 00 c0    	cmpl   $0xc0000090,(%rax)
14001d9e1:	74 4d                	je     0x14001da30
14001d9e3:	81 38 91 00 00 c0    	cmpl   $0xc0000091,(%rax)
14001d9e9:	74 3e                	je     0x14001da29
14001d9eb:	81 38 92 00 00 c0    	cmpl   $0xc0000092,(%rax)
14001d9f1:	74 2f                	je     0x14001da22
14001d9f3:	81 38 93 00 00 c0    	cmpl   $0xc0000093,(%rax)
14001d9f9:	74 20                	je     0x14001da1b
14001d9fb:	81 38 b4 02 00 c0    	cmpl   $0xc00002b4,(%rax)
14001da01:	74 11                	je     0x14001da14
14001da03:	81 38 b5 02 00 c0    	cmpl   $0xc00002b5,(%rax)
14001da09:	8b d7                	mov    %edi,%edx
14001da0b:	75 40                	jne    0x14001da4d
14001da0d:	ba 8d 00 00 00       	mov    $0x8d,%edx
14001da12:	eb 36                	jmp    0x14001da4a
14001da14:	ba 8e 00 00 00       	mov    $0x8e,%edx
14001da19:	eb 2f                	jmp    0x14001da4a
14001da1b:	ba 85 00 00 00       	mov    $0x85,%edx
14001da20:	eb 28                	jmp    0x14001da4a
14001da22:	ba 8a 00 00 00       	mov    $0x8a,%edx
14001da27:	eb 21                	jmp    0x14001da4a
14001da29:	ba 84 00 00 00       	mov    $0x84,%edx
14001da2e:	eb 1a                	jmp    0x14001da4a
14001da30:	ba 81 00 00 00       	mov    $0x81,%edx
14001da35:	eb 13                	jmp    0x14001da4a
14001da37:	ba 86 00 00 00       	mov    $0x86,%edx
14001da3c:	eb 0c                	jmp    0x14001da4a
14001da3e:	ba 83 00 00 00       	mov    $0x83,%edx
14001da43:	eb 05                	jmp    0x14001da4a
14001da45:	ba 82 00 00 00       	mov    $0x82,%edx
14001da4a:	89 53 10             	mov    %edx,0x10(%rbx)
14001da4d:	49 ba 70 33 d3 30 4f 	movabs $0x8b9c1f4f30d33370,%r10
14001da54:	1f 9c 8b
14001da57:	b9 08 00 00 00       	mov    $0x8,%ecx
14001da5c:	49 8b c0             	mov    %r8,%rax
14001da5f:	ff 15 d3 ea 01 00    	call   *0x1ead3(%rip)        # 0x14003c538
14001da65:	89 7b 10             	mov    %edi,0x10(%rbx)
14001da68:	eb 1a                	jmp    0x14001da84
14001da6a:	4c 89 48 08          	mov    %r9,0x8(%rax)
14001da6e:	49 ba 70 73 d7 50 49 	movabs $0xc6c1864950d77370,%r10
14001da75:	86 c1 c6
14001da78:	8b 48 04             	mov    0x4(%rax),%ecx
14001da7b:	49 8b c0             	mov    %r8,%rax
14001da7e:	ff 15 b4 ea 01 00    	call   *0x1eab4(%rip)        # 0x14003c538
14001da84:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
14001da88:	e9 02 ff ff ff       	jmp    0x14001d98f
14001da8d:	cc                   	int3
14001da8e:	cc                   	int3
14001da8f:	cc                   	int3
14001da90:	8b 05 9a 44 03 00    	mov    0x3449a(%rip),%eax        # 0x140051f30
14001da96:	c3                   	ret
14001da97:	cc                   	int3
14001da98:	89 0d 92 44 03 00    	mov    %ecx,0x34492(%rip)        # 0x140051f30
14001da9e:	c3                   	ret
14001da9f:	cc                   	int3
14001daa0:	48 8b 05 19 07 03 00 	mov    0x30719(%rip),%rax        # 0x14004e1c0
14001daa7:	48 8b 15 8a 44 03 00 	mov    0x3448a(%rip),%rdx        # 0x140051f38
14001daae:	8b c8                	mov    %eax,%ecx
14001dab0:	48 33 d0             	xor    %rax,%rdx
14001dab3:	83 e1 3f             	and    $0x3f,%ecx
14001dab6:	48 d3 ca             	ror    %cl,%rdx
14001dab9:	48 85 d2             	test   %rdx,%rdx
14001dabc:	0f 95 c0             	setne  %al
14001dabf:	c3                   	ret
14001dac0:	48 89 0d 71 44 03 00 	mov    %rcx,0x34471(%rip)        # 0x140051f38
14001dac7:	c3                   	ret
14001dac8:	48 8b 05 f1 06 03 00 	mov    0x306f1(%rip),%rax        # 0x14004e1c0
14001dacf:	4c 8b c1             	mov    %rcx,%r8
14001dad2:	48 8b 15 5f 44 03 00 	mov    0x3445f(%rip),%rdx        # 0x140051f38
14001dad9:	8b c8                	mov    %eax,%ecx
14001dadb:	83 e1 3f             	and    $0x3f,%ecx
14001dade:	48 33 d0             	xor    %rax,%rdx
14001dae1:	48 d3 ca             	ror    %cl,%rdx
14001dae4:	48 85 d2             	test   %rdx,%rdx
14001dae7:	75 03                	jne    0x14001daec
14001dae9:	33 c0                	xor    %eax,%eax
14001daeb:	c3                   	ret
14001daec:	49 ba 70 71 54 58 e6 	movabs $0xd88807e658547170,%r10
14001daf3:	07 88 d8
14001daf6:	49 8b c8             	mov    %r8,%rcx
14001daf9:	48 8b c2             	mov    %rdx,%rax
14001dafc:	48 ff 25 35 ea 01 00 	rex.W jmp *0x1ea35(%rip)        # 0x14003c538
14001db03:	cc                   	int3
14001db04:	4c 8b 05 b5 06 03 00 	mov    0x306b5(%rip),%r8        # 0x14004e1c0
14001db0b:	4c 8b c9             	mov    %rcx,%r9
14001db0e:	41 8b d0             	mov    %r8d,%edx
14001db11:	b9 40 00 00 00       	mov    $0x40,%ecx
14001db16:	83 e2 3f             	and    $0x3f,%edx
14001db19:	2b ca                	sub    %edx,%ecx
14001db1b:	49 d3 c9             	ror    %cl,%r9
14001db1e:	4d 33 c8             	xor    %r8,%r9
14001db21:	4c 89 0d 10 44 03 00 	mov    %r9,0x34410(%rip)        # 0x140051f38
14001db28:	c3                   	ret
14001db29:	cc                   	int3
14001db2a:	cc                   	int3
14001db2b:	cc                   	int3
14001db2c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001db31:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14001db36:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001db3b:	57                   	push   %rdi
14001db3c:	41 54                	push   %r12
14001db3e:	41 55                	push   %r13
14001db40:	41 56                	push   %r14
14001db42:	41 57                	push   %r15
14001db44:	48 83 ec 20          	sub    $0x20,%rsp
14001db48:	4c 8b 64 24 70       	mov    0x70(%rsp),%r12
14001db4d:	4d 8b e9             	mov    %r9,%r13
14001db50:	49 8b d8             	mov    %r8,%rbx
14001db53:	4c 8b f2             	mov    %rdx,%r14
14001db56:	48 8b f9             	mov    %rcx,%rdi
14001db59:	49 83 24 24 00       	andq   $0x0,(%r12)
14001db5e:	49 c7 01 01 00 00 00 	movq   $0x1,(%r9)
14001db65:	48 85 d2             	test   %rdx,%rdx
14001db68:	74 07                	je     0x14001db71
14001db6a:	48 89 1a             	mov    %rbx,(%rdx)
14001db6d:	49 83 c6 08          	add    $0x8,%r14
14001db71:	40 32 ed             	xor    %bpl,%bpl
14001db74:	80 3f 22             	cmpb   $0x22,(%rdi)
14001db77:	4c 8b ff             	mov    %rdi,%r15
14001db7a:	75 0f                	jne    0x14001db8b
14001db7c:	40 84 ed             	test   %bpl,%bpl
14001db7f:	40 b6 22             	mov    $0x22,%sil
14001db82:	40 0f 94 c5          	sete   %bpl
14001db86:	48 ff c7             	inc    %rdi
14001db89:	eb 3a                	jmp    0x14001dbc5
14001db8b:	49 ff 04 24          	incq   (%r12)
14001db8f:	48 85 db             	test   %rbx,%rbx
14001db92:	74 07                	je     0x14001db9b
14001db94:	8a 07                	mov    (%rdi),%al
14001db96:	88 03                	mov    %al,(%rbx)
14001db98:	48 ff c3             	inc    %rbx
14001db9b:	0f be 37             	movsbl (%rdi),%esi
14001db9e:	48 ff c7             	inc    %rdi
14001dba1:	8b ce                	mov    %esi,%ecx
14001dba3:	e8 14 b5 00 00       	call   0x1400290bc
14001dba8:	85 c0                	test   %eax,%eax
14001dbaa:	74 14                	je     0x14001dbc0
14001dbac:	49 ff 04 24          	incq   (%r12)
14001dbb0:	48 85 db             	test   %rbx,%rbx
14001dbb3:	74 07                	je     0x14001dbbc
14001dbb5:	8a 07                	mov    (%rdi),%al
14001dbb7:	88 03                	mov    %al,(%rbx)
14001dbb9:	48 ff c3             	inc    %rbx
14001dbbc:	49 8d 7f 02          	lea    0x2(%r15),%rdi
14001dbc0:	40 84 f6             	test   %sil,%sil
14001dbc3:	74 1c                	je     0x14001dbe1
14001dbc5:	40 84 ed             	test   %bpl,%bpl
14001dbc8:	75 aa                	jne    0x14001db74
14001dbca:	40 80 fe 20          	cmp    $0x20,%sil
14001dbce:	74 06                	je     0x14001dbd6
14001dbd0:	40 80 fe 09          	cmp    $0x9,%sil
14001dbd4:	75 9e                	jne    0x14001db74
14001dbd6:	48 85 db             	test   %rbx,%rbx
14001dbd9:	74 09                	je     0x14001dbe4
14001dbdb:	c6 43 ff 00          	movb   $0x0,-0x1(%rbx)
14001dbdf:	eb 03                	jmp    0x14001dbe4
14001dbe1:	48 ff cf             	dec    %rdi
14001dbe4:	40 32 f6             	xor    %sil,%sil
14001dbe7:	8a 07                	mov    (%rdi),%al
14001dbe9:	84 c0                	test   %al,%al
14001dbeb:	0f 84 d6 00 00 00    	je     0x14001dcc7
14001dbf1:	3c 20                	cmp    $0x20,%al
14001dbf3:	74 04                	je     0x14001dbf9
14001dbf5:	3c 09                	cmp    $0x9,%al
14001dbf7:	75 07                	jne    0x14001dc00
14001dbf9:	48 ff c7             	inc    %rdi
14001dbfc:	8a 07                	mov    (%rdi),%al
14001dbfe:	eb f1                	jmp    0x14001dbf1
14001dc00:	84 c0                	test   %al,%al
14001dc02:	0f 84 bf 00 00 00    	je     0x14001dcc7
14001dc08:	4d 85 f6             	test   %r14,%r14
14001dc0b:	74 07                	je     0x14001dc14
14001dc0d:	49 89 1e             	mov    %rbx,(%r14)
14001dc10:	49 83 c6 08          	add    $0x8,%r14
14001dc14:	49 ff 45 00          	incq   0x0(%r13)
14001dc18:	ba 01 00 00 00       	mov    $0x1,%edx
14001dc1d:	33 c0                	xor    %eax,%eax
14001dc1f:	eb 05                	jmp    0x14001dc26
14001dc21:	48 ff c7             	inc    %rdi
14001dc24:	ff c0                	inc    %eax
14001dc26:	8a 0f                	mov    (%rdi),%cl
14001dc28:	80 f9 5c             	cmp    $0x5c,%cl
14001dc2b:	74 f4                	je     0x14001dc21
14001dc2d:	80 f9 22             	cmp    $0x22,%cl
14001dc30:	75 31                	jne    0x14001dc63
14001dc32:	84 c2                	test   %al,%dl
14001dc34:	75 18                	jne    0x14001dc4e
14001dc36:	40 84 f6             	test   %sil,%sil
14001dc39:	74 0a                	je     0x14001dc45
14001dc3b:	38 4f 01             	cmp    %cl,0x1(%rdi)
14001dc3e:	75 05                	jne    0x14001dc45
14001dc40:	48 ff c7             	inc    %rdi
14001dc43:	eb 09                	jmp    0x14001dc4e
14001dc45:	33 d2                	xor    %edx,%edx
14001dc47:	40 84 f6             	test   %sil,%sil
14001dc4a:	40 0f 94 c6          	sete   %sil
14001dc4e:	d1 e8                	shr    $1,%eax
14001dc50:	eb 11                	jmp    0x14001dc63
14001dc52:	ff c8                	dec    %eax
14001dc54:	48 85 db             	test   %rbx,%rbx
14001dc57:	74 06                	je     0x14001dc5f
14001dc59:	c6 03 5c             	movb   $0x5c,(%rbx)
14001dc5c:	48 ff c3             	inc    %rbx
14001dc5f:	49 ff 04 24          	incq   (%r12)
14001dc63:	85 c0                	test   %eax,%eax
14001dc65:	75 eb                	jne    0x14001dc52
14001dc67:	8a 07                	mov    (%rdi),%al
14001dc69:	84 c0                	test   %al,%al
14001dc6b:	74 46                	je     0x14001dcb3
14001dc6d:	40 84 f6             	test   %sil,%sil
14001dc70:	75 08                	jne    0x14001dc7a
14001dc72:	3c 20                	cmp    $0x20,%al
14001dc74:	74 3d                	je     0x14001dcb3
14001dc76:	3c 09                	cmp    $0x9,%al
14001dc78:	74 39                	je     0x14001dcb3
14001dc7a:	85 d2                	test   %edx,%edx
14001dc7c:	74 2d                	je     0x14001dcab
14001dc7e:	48 85 db             	test   %rbx,%rbx
14001dc81:	74 05                	je     0x14001dc88
14001dc83:	88 03                	mov    %al,(%rbx)
14001dc85:	48 ff c3             	inc    %rbx
14001dc88:	0f be 0f             	movsbl (%rdi),%ecx
14001dc8b:	e8 2c b4 00 00       	call   0x1400290bc
14001dc90:	85 c0                	test   %eax,%eax
14001dc92:	74 13                	je     0x14001dca7
14001dc94:	49 ff 04 24          	incq   (%r12)
14001dc98:	48 ff c7             	inc    %rdi
14001dc9b:	48 85 db             	test   %rbx,%rbx
14001dc9e:	74 07                	je     0x14001dca7
14001dca0:	8a 07                	mov    (%rdi),%al
14001dca2:	88 03                	mov    %al,(%rbx)
14001dca4:	48 ff c3             	inc    %rbx
14001dca7:	49 ff 04 24          	incq   (%r12)
14001dcab:	48 ff c7             	inc    %rdi
14001dcae:	e9 65 ff ff ff       	jmp    0x14001dc18
14001dcb3:	48 85 db             	test   %rbx,%rbx
14001dcb6:	74 06                	je     0x14001dcbe
14001dcb8:	c6 03 00             	movb   $0x0,(%rbx)
14001dcbb:	48 ff c3             	inc    %rbx
14001dcbe:	49 ff 04 24          	incq   (%r12)
14001dcc2:	e9 20 ff ff ff       	jmp    0x14001dbe7
14001dcc7:	4d 85 f6             	test   %r14,%r14
14001dcca:	74 04                	je     0x14001dcd0
14001dccc:	49 83 26 00          	andq   $0x0,(%r14)
14001dcd0:	49 ff 45 00          	incq   0x0(%r13)
14001dcd4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14001dcd9:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14001dcde:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14001dce3:	48 83 c4 20          	add    $0x20,%rsp
14001dce7:	41 5f                	pop    %r15
14001dce9:	41 5e                	pop    %r14
14001dceb:	41 5d                	pop    %r13
14001dced:	41 5c                	pop    %r12
14001dcef:	5f                   	pop    %rdi
14001dcf0:	c3                   	ret
14001dcf1:	cc                   	int3
14001dcf2:	cc                   	int3
14001dcf3:	cc                   	int3
14001dcf4:	40 53                	rex push %rbx
14001dcf6:	48 83 ec 20          	sub    $0x20,%rsp
14001dcfa:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
14001dd01:	ff ff 1f
14001dd04:	4c 8b ca             	mov    %rdx,%r9
14001dd07:	48 3b c8             	cmp    %rax,%rcx
14001dd0a:	73 3d                	jae    0x14001dd49
14001dd0c:	33 d2                	xor    %edx,%edx
14001dd0e:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14001dd12:	49 f7 f0             	div    %r8
14001dd15:	4c 3b c8             	cmp    %rax,%r9
14001dd18:	73 2f                	jae    0x14001dd49
14001dd1a:	48 c1 e1 03          	shl    $0x3,%rcx
14001dd1e:	4d 0f af c8          	imul   %r8,%r9
14001dd22:	48 8b c1             	mov    %rcx,%rax
14001dd25:	48 f7 d0             	not    %rax
14001dd28:	49 3b c1             	cmp    %r9,%rax
14001dd2b:	76 1c                	jbe    0x14001dd49
14001dd2d:	49 03 c9             	add    %r9,%rcx
14001dd30:	ba 01 00 00 00       	mov    $0x1,%edx
14001dd35:	e8 36 37 fe ff       	call   0x140001470
14001dd3a:	33 c9                	xor    %ecx,%ecx
14001dd3c:	48 8b d8             	mov    %rax,%rbx
14001dd3f:	e8 9c 37 fe ff       	call   0x1400014e0
14001dd44:	48 8b c3             	mov    %rbx,%rax
14001dd47:	eb 02                	jmp    0x14001dd4b
14001dd49:	33 c0                	xor    %eax,%eax
14001dd4b:	48 83 c4 20          	add    $0x20,%rsp
14001dd4f:	5b                   	pop    %rbx
14001dd50:	c3                   	ret
14001dd51:	cc                   	int3
14001dd52:	cc                   	int3
14001dd53:	cc                   	int3
14001dd54:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001dd59:	55                   	push   %rbp
14001dd5a:	56                   	push   %rsi
14001dd5b:	57                   	push   %rdi
14001dd5c:	41 56                	push   %r14
14001dd5e:	41 57                	push   %r15
14001dd60:	48 8b ec             	mov    %rsp,%rbp
14001dd63:	48 83 ec 30          	sub    $0x30,%rsp
14001dd67:	33 ff                	xor    %edi,%edi
14001dd69:	44 8b f1             	mov    %ecx,%r14d
14001dd6c:	85 c9                	test   %ecx,%ecx
14001dd6e:	0f 84 53 01 00 00    	je     0x14001dec7
14001dd74:	8d 41 ff             	lea    -0x1(%rcx),%eax
14001dd77:	83 f8 01             	cmp    $0x1,%eax
14001dd7a:	76 16                	jbe    0x14001dd92
14001dd7c:	e8 5b 33 00 00       	call   0x1400210dc
14001dd81:	8d 5f 16             	lea    0x16(%rdi),%ebx
14001dd84:	89 18                	mov    %ebx,(%rax)
14001dd86:	e8 c9 11 ff ff       	call   0x14000ef54
14001dd8b:	8b fb                	mov    %ebx,%edi
14001dd8d:	e9 35 01 00 00       	jmp    0x14001dec7
14001dd92:	e8 75 af 00 00       	call   0x140028d0c
14001dd97:	48 8d 1d a2 41 03 00 	lea    0x341a2(%rip),%rbx        # 0x140051f40
14001dd9e:	41 b8 04 01 00 00    	mov    $0x104,%r8d
14001dda4:	48 8b d3             	mov    %rbx,%rdx
14001dda7:	33 c9                	xor    %ecx,%ecx
14001dda9:	e8 42 a6 00 00       	call   0x1400283f0
14001ddae:	48 8b 35 3b 4a 03 00 	mov    0x34a3b(%rip),%rsi        # 0x1400527f0
14001ddb5:	48 89 1d 14 4a 03 00 	mov    %rbx,0x34a14(%rip)        # 0x1400527d0
14001ddbc:	48 85 f6             	test   %rsi,%rsi
14001ddbf:	74 05                	je     0x14001ddc6
14001ddc1:	40 38 3e             	cmp    %dil,(%rsi)