14021bdbe:	48 8b 00             	mov    (%rax),%rax
14021bdc1:	ff 15 59 7c d6 00    	call   *0xd67c59(%rip)        # 0x140f83a20
14021bdc7:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14021bdcb:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
14021bdcf:	48 2b fa             	sub    %rdx,%rdi
14021bdd2:	49 3b fe             	cmp    %r14,%rdi
14021bdd5:	49 0f 43 fe          	cmovae %r14,%rdi
14021bdd9:	48 85 ff             	test   %rdi,%rdi
14021bddc:	74 12                	je     0x14021bdf0
14021bdde:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14021bde2:	4c 8b c7             	mov    %rdi,%r8
14021bde5:	48 03 ca             	add    %rdx,%rcx
14021bde8:	48 8b d6             	mov    %rsi,%rdx
14021bdeb:	e8 20 32 cc 00       	call   0x140edf010
14021bdf0:	48 01 7b 10          	add    %rdi,0x10(%rbx)
14021bdf4:	48 8d 44 24 22       	lea    0x22(%rsp),%rax
14021bdf9:	48 03 f7             	add    %rdi,%rsi
14021bdfc:	48 3b f0             	cmp    %rax,%rsi
14021bdff:	75 9f                	jne    0x14021bda0
14021be01:	49 89 1f             	mov    %rbx,(%r15)
14021be04:	49 8b c7             	mov    %r15,%rax
14021be07:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14021be0c:	48 33 cc             	xor    %rsp,%rcx
14021be0f:	e8 ec f6 bf 00       	call   0x140e1b500
14021be14:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14021be19:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14021be1e:	48 83 c4 30          	add    $0x30,%rsp
14021be22:	41 5f                	pop    %r15
14021be24:	41 5e                	pop    %r14
14021be26:	5f                   	pop    %rdi
14021be27:	c3                   	ret
14021be28:	cc                   	int3
14021be29:	cc                   	int3
14021be2a:	cc                   	int3
14021be2b:	cc                   	int3
14021be2c:	cc                   	int3
14021be2d:	cc                   	int3
14021be2e:	cc                   	int3
14021be2f:	cc                   	int3
14021be30:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14021be35:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14021be3a:	41 56                	push   %r14
14021be3c:	48 83 ec 30          	sub    $0x30,%rsp
14021be40:	41 8b 40 10          	mov    0x10(%r8),%eax
14021be44:	48 8b da             	mov    %rdx,%rbx
14021be47:	41 0f b6 78 10       	movzbl 0x10(%r8),%edi
14021be4c:	83 c0 f7             	add    $0xfffffff7,%eax
14021be4f:	4c 8b f1             	mov    %rcx,%r14
14021be52:	83 f8 53             	cmp    $0x53,%eax
14021be55:	0f 87 e8 00 00 00    	ja     0x14021bf43
14021be5b:	48 8d 15 9e 41 de ff 	lea    -0x21be62(%rip),%rdx        # 0x140000000
14021be62:	0f b6 84 02 b4 bf 21 	movzbl 0x21bfb4(%rdx,%rax,1),%eax
14021be69:	00
14021be6a:	8b 8c 82 a0 bf 21 00 	mov    0x21bfa0(%rdx,%rax,4),%ecx
14021be71:	48 03 ca             	add    %rdx,%rcx
14021be74:	ff e1                	jmp    *%rcx
14021be76:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14021be7a:	48 ff c2             	inc    %rdx
14021be7d:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14021be81:	76 12                	jbe    0x14021be95
14021be83:	0f ae e8             	lfence
14021be86:	48 8b 03             	mov    (%rbx),%rax
14021be89:	48 8b cb             	mov    %rbx,%rcx
14021be8c:	48 8b 00             	mov    (%rax),%rax
14021be8f:	ff 15 8b 7b d6 00    	call   *0xd67b8b(%rip)        # 0x140f83a20
14021be95:	40 b7 6e             	mov    $0x6e,%dil
14021be98:	eb 67                	jmp    0x14021bf01
14021be9a:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14021be9e:	48 ff c2             	inc    %rdx
14021bea1:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14021bea5:	76 12                	jbe    0x14021beb9
14021bea7:	0f ae e8             	lfence
14021beaa:	48 8b 03             	mov    (%rbx),%rax
14021bead:	48 8b cb             	mov    %rbx,%rcx
14021beb0:	48 8b 00             	mov    (%rax),%rax
14021beb3:	ff 15 67 7b d6 00    	call   *0xd67b67(%rip)        # 0x140f83a20
14021beb9:	40 b7 72             	mov    $0x72,%dil
14021bebc:	eb 43                	jmp    0x14021bf01
14021bebe:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14021bec2:	48 ff c2             	inc    %rdx
14021bec5:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14021bec9:	76 12                	jbe    0x14021bedd
14021becb:	0f ae e8             	lfence
14021bece:	48 8b 03             	mov    (%rbx),%rax
14021bed1:	48 8b cb             	mov    %rbx,%rcx
14021bed4:	48 8b 00             	mov    (%rax),%rax
14021bed7:	ff 15 43 7b d6 00    	call   *0xd67b43(%rip)        # 0x140f83a20
14021bedd:	40 b7 74             	mov    $0x74,%dil
14021bee0:	eb 1f                	jmp    0x14021bf01
14021bee2:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14021bee6:	48 ff c2             	inc    %rdx
14021bee9:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14021beed:	76 12                	jbe    0x14021bf01
14021beef:	0f ae e8             	lfence
14021bef2:	48 8b 03             	mov    (%rbx),%rax
14021bef5:	48 8b cb             	mov    %rbx,%rcx
14021bef8:	48 8b 00             	mov    (%rax),%rax
14021befb:	ff 15 1f 7b d6 00    	call   *0xd67b1f(%rip)        # 0x140f83a20
14021bf01:	48 8b 43 08          	mov    0x8(%rbx),%rax
14021bf05:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14021bf09:	c6 04 01 5c          	movb   $0x5c,(%rcx,%rax,1)
14021bf0d:	48 ff 43 10          	incq   0x10(%rbx)
14021bf11:	48 8b 43 10          	mov    0x10(%rbx),%rax
14021bf15:	48 8d 50 01          	lea    0x1(%rax),%rdx
14021bf19:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14021bf1d:	76 12                	jbe    0x14021bf31
14021bf1f:	0f ae e8             	lfence
14021bf22:	48 8b 0b             	mov    (%rbx),%rcx
14021bf25:	48 8b 01             	mov    (%rcx),%rax
14021bf28:	48 8b cb             	mov    %rbx,%rcx
14021bf2b:	ff 15 ef 7a d6 00    	call   *0xd67aef(%rip)        # 0x140f83a20
14021bf31:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14021bf35:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14021bf39:	40 88 3c 0a          	mov    %dil,(%rdx,%rcx,1)
14021bf3d:	48 ff 43 10          	incq   0x10(%rbx)
14021bf41:	eb 44                	jmp    0x14021bf87
14021bf43:	49 8b 38             	mov    (%r8),%rdi
14021bf46:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14021bf4b:	49 8b 70 08          	mov    0x8(%r8),%rsi
14021bf4f:	48 3b fe             	cmp    %rsi,%rdi
14021bf52:	74 2e                	je     0x14021bf82
14021bf54:	0f 1f 40 00          	nopl   0x0(%rax)
14021bf58:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14021bf5f:	00
14021bf60:	0f be 07             	movsbl (%rdi),%eax
14021bf63:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14021bf68:	44 0f b6 c8          	movzbl %al,%r9d
14021bf6c:	41 b0 78             	mov    $0x78,%r8b
14021bf6f:	48 8b d3             	mov    %rbx,%rdx
14021bf72:	e8 59 fd ff ff       	call   0x14021bcd0
14021bf77:	48 ff c7             	inc    %rdi
14021bf7a:	48 8b 18             	mov    (%rax),%rbx
14021bf7d:	48 3b fe             	cmp    %rsi,%rdi
14021bf80:	75 de                	jne    0x14021bf60
14021bf82:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14021bf87:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14021bf8c:	49 8b c6             	mov    %r14,%rax
14021bf8f:	49 89 1e             	mov    %rbx,(%r14)
14021bf92:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14021bf97:	48 83 c4 30          	add    $0x30,%rsp
14021bf9b:	41 5e                	pop    %r14
14021bf9d:	c3                   	ret
14021bf9e:	66 90                	xchg   %ax,%ax
14021bfa0:	be be 21 00 76       	mov    $0x760021be,%esi
14021bfa5:	be 21 00 9a be       	mov    $0xbe9a0021,%esi
14021bfaa:	21 00                	and    %eax,(%rax)
14021bfac:	e2 be                	loop   0x14021bf6c
14021bfae:	21 00                	and    %eax,(%rax)
14021bfb0:	43 bf 21 00 00 01    	rex.XB mov $0x1000021,%r15d
14021bfb6:	04 04                	add    $0x4,%al
14021bfb8:	02 04 04             	add    (%rsp,%rax,1),%al
14021bfbb:	04 04                	add    $0x4,%al
14021bfbd:	04 04                	add    $0x4,%al
14021bfbf:	04 04                	add    $0x4,%al
14021bfc1:	04 04                	add    $0x4,%al
14021bfc3:	04 04                	add    $0x4,%al
14021bfc5:	04 04                	add    $0x4,%al
14021bfc7:	04 04                	add    $0x4,%al
14021bfc9:	04 04                	add    $0x4,%al
14021bfcb:	04 04                	add    $0x4,%al
14021bfcd:	03 04 04             	add    (%rsp,%rax,1),%eax
14021bfd0:	04 04                	add    $0x4,%al
14021bfd2:	03 04 04             	add    (%rsp,%rax,1),%eax
14021bfd5:	04 04                	add    $0x4,%al
14021bfd7:	04 04                	add    $0x4,%al
14021bfd9:	04 04                	add    $0x4,%al
14021bfdb:	04 04                	add    $0x4,%al
14021bfdd:	04 04                	add    $0x4,%al
14021bfdf:	04 04                	add    $0x4,%al
14021bfe1:	04 04                	add    $0x4,%al
14021bfe3:	04 04                	add    $0x4,%al
14021bfe5:	04 04                	add    $0x4,%al
14021bfe7:	04 04                	add    $0x4,%al
14021bfe9:	04 04                	add    $0x4,%al
14021bfeb:	04 04                	add    $0x4,%al
14021bfed:	04 04                	add    $0x4,%al
14021bfef:	04 04                	add    $0x4,%al
14021bff1:	04 04                	add    $0x4,%al
14021bff3:	04 04                	add    $0x4,%al
14021bff5:	04 04                	add    $0x4,%al
14021bff7:	04 04                	add    $0x4,%al
14021bff9:	04 04                	add    $0x4,%al
14021bffb:	04 04                	add    $0x4,%al
14021bffd:	04 04                	add    $0x4,%al
14021bfff:	04 04                	add    $0x4,%al
14021c001:	04 04                	add    $0x4,%al
14021c003:	04 04                	add    $0x4,%al
14021c005:	04 04                	add    $0x4,%al
14021c007:	03 cc                	add    %esp,%ecx
14021c009:	cc                   	int3
14021c00a:	cc                   	int3
14021c00b:	cc                   	int3
14021c00c:	cc                   	int3
14021c00d:	cc                   	int3
14021c00e:	cc                   	int3
14021c00f:	cc                   	int3
14021c010:	40 53                	rex push %rbx
14021c012:	56                   	push   %rsi
14021c013:	57                   	push   %rdi
14021c014:	48 83 ec 20          	sub    $0x20,%rsp
14021c018:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
14021c01d:	8b fa                	mov    %edx,%edi
14021c01f:	85 d2                	test   %edx,%edx
14021c021:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
14021c026:	49 8b 50 10          	mov    0x10(%r8),%rdx
14021c02a:	49 8b d8             	mov    %r8,%rbx
14021c02d:	48 8b f1             	mov    %rcx,%rsi
14021c030:	79 2f                	jns    0x14021c061
14021c032:	48 ff c2             	inc    %rdx
14021c035:	49 3b 50 18          	cmp    0x18(%r8),%rdx
14021c039:	76 12                	jbe    0x14021c04d
14021c03b:	0f ae e8             	lfence
14021c03e:	49 8b 00             	mov    (%r8),%rax
14021c041:	48 8b cb             	mov    %rbx,%rcx
14021c044:	48 8b 00             	mov    (%rax),%rax
14021c047:	ff 15 d3 79 d6 00    	call   *0xd679d3(%rip)        # 0x140f83a20
14021c04d:	48 8b 43 10          	mov    0x10(%rbx),%rax
14021c051:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14021c055:	c6 04 01 2d          	movb   $0x2d,(%rcx,%rax,1)
14021c059:	48 ff 43 10          	incq   0x10(%rbx)
14021c05d:	f7 df                	neg    %edi
14021c05f:	eb 2b                	jmp    0x14021c08c
14021c061:	48 ff c2             	inc    %rdx
14021c064:	49 3b 50 18          	cmp    0x18(%r8),%rdx
14021c068:	76 12                	jbe    0x14021c07c
14021c06a:	0f ae e8             	lfence
14021c06d:	49 8b 00             	mov    (%r8),%rax
14021c070:	48 8b cb             	mov    %rbx,%rcx
14021c073:	48 8b 00             	mov    (%rax),%rax
14021c076:	ff 15 a4 79 d6 00    	call   *0xd679a4(%rip)        # 0x140f83a20
14021c07c:	48 8b 43 10          	mov    0x10(%rbx),%rax
14021c080:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14021c084:	c6 04 01 2b          	movb   $0x2b,(%rcx,%rax,1)
14021c088:	48 ff 43 10          	incq   0x10(%rbx)
14021c08c:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14021c090:	4c 8d 3d 99 0f d9 00 	lea    0xd90f99(%rip),%r15        # 0x140fad030
14021c097:	83 ff 64             	cmp    $0x64,%edi
14021c09a:	0f 8c 97 00 00 00    	jl     0x14021c137
14021c0a0:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
14021c0a5:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
14021c0aa:	f7 ef                	imul   %edi
14021c0ac:	c1 fa 05             	sar    $0x5,%edx
14021c0af:	8b c2                	mov    %edx,%eax
14021c0b1:	c1 e8 1f             	shr    $0x1f,%eax
14021c0b4:	03 d0                	add    %eax,%edx
14021c0b6:	44 8b f2             	mov    %edx,%r14d
14021c0b9:	81 ff e8 03 00 00    	cmp    $0x3e8,%edi
14021c0bf:	7c 35                	jl     0x14021c0f6
14021c0c1:	41 0f b6 2c 57       	movzbl (%r15,%rdx,2),%ebp
14021c0c6:	48 8d 51 01          	lea    0x1(%rcx),%rdx
14021c0ca:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14021c0ce:	76 12                	jbe    0x14021c0e2
14021c0d0:	0f ae e8             	lfence
14021c0d3:	48 8b 03             	mov    (%rbx),%rax
14021c0d6:	48 8b cb             	mov    %rbx,%rcx
14021c0d9:	48 8b 00             	mov    (%rax),%rax
14021c0dc:	ff 15 3e 79 d6 00    	call   *0xd6793e(%rip)        # 0x140f83a20
14021c0e2:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14021c0e6:	48 8b 43 10          	mov    0x10(%rbx),%rax
14021c0ea:	40 88 2c 01          	mov    %bpl,(%rcx,%rax,1)
14021c0ee:	48 ff 43 10          	incq   0x10(%rbx)
14021c0f2:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14021c0f6:	43 0f b6 6c 77 01    	movzbl 0x1(%r15,%r14,2),%ebp
14021c0fc:	48 8d 51 01          	lea    0x1(%rcx),%rdx
14021c100:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14021c104:	76 12                	jbe    0x14021c118
14021c106:	0f ae e8             	lfence
14021c109:	48 8b 03             	mov    (%rbx),%rax
14021c10c:	48 8b cb             	mov    %rbx,%rcx
14021c10f:	48 8b 00             	mov    (%rax),%rax
14021c112:	ff 15 08 79 d6 00    	call   *0xd67908(%rip)        # 0x140f83a20
14021c118:	48 8b 43 10          	mov    0x10(%rbx),%rax
14021c11c:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14021c120:	40 88 2c 01          	mov    %bpl,(%rcx,%rax,1)
14021c124:	48 ff 43 10          	incq   0x10(%rbx)
14021c128:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14021c12c:	41 6b c6 9c          	imul   $0xffffff9c,%r14d,%eax
14021c130:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
14021c135:	03 f8                	add    %eax,%edi
14021c137:	8b c7                	mov    %edi,%eax
14021c139:	48 8d 51 01          	lea    0x1(%rcx),%rdx
14021c13d:	49 8d 3c 47          	lea    (%r15,%rax,2),%rdi
14021c141:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
14021c146:	0f b6 2f             	movzbl (%rdi),%ebp
14021c149:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14021c14d:	76 12                	jbe    0x14021c161
14021c14f:	0f ae e8             	lfence
14021c152:	48 8b 03             	mov    (%rbx),%rax
14021c155:	48 8b cb             	mov    %rbx,%rcx
14021c158:	48 8b 00             	mov    (%rax),%rax
14021c15b:	ff 15 bf 78 d6 00    	call   *0xd678bf(%rip)        # 0x140f83a20
14021c161:	48 8b 43 10          	mov    0x10(%rbx),%rax
14021c165:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14021c169:	40 88 2c 01          	mov    %bpl,(%rcx,%rax,1)
14021c16d:	48 ff 43 10          	incq   0x10(%rbx)
14021c171:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14021c175:	0f b6 7f 01          	movzbl 0x1(%rdi),%edi
14021c179:	48 ff c2             	inc    %rdx
14021c17c:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14021c181:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14021c185:	76 12                	jbe    0x14021c199
14021c187:	0f ae e8             	lfence
14021c18a:	48 8b 03             	mov    (%rbx),%rax
14021c18d:	48 8b cb             	mov    %rbx,%rcx
14021c190:	48 8b 00             	mov    (%rax),%rax
14021c193:	ff 15 87 78 d6 00    	call   *0xd67887(%rip)        # 0x140f83a20
14021c199:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14021c19d:	48 8b 43 08          	mov    0x8(%rbx),%rax
14021c1a1:	48 89 1e             	mov    %rbx,(%rsi)
14021c1a4:	40 88 3c 01          	mov    %dil,(%rcx,%rax,1)
14021c1a8:	48 8b c6             	mov    %rsi,%rax
14021c1ab:	48 ff 43 10          	incq   0x10(%rbx)
14021c1af:	48 83 c4 20          	add    $0x20,%rsp
14021c1b3:	5f                   	pop    %rdi
14021c1b4:	5e                   	pop    %rsi
14021c1b5:	5b                   	pop    %rbx
14021c1b6:	c3                   	ret
14021c1b7:	cc                   	int3
14021c1b8:	cc                   	int3
14021c1b9:	cc                   	int3
14021c1ba:	cc                   	int3
14021c1bb:	cc                   	int3
14021c1bc:	cc                   	int3
14021c1bd:	cc                   	int3
14021c1be:	cc                   	int3
14021c1bf:	cc                   	int3
14021c1c0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14021c1c5:	55                   	push   %rbp
14021c1c6:	53                   	push   %rbx
14021c1c7:	56                   	push   %rsi
14021c1c8:	57                   	push   %rdi
14021c1c9:	41 54                	push   %r12
14021c1cb:	41 55                	push   %r13
14021c1cd:	41 56                	push   %r14
14021c1cf:	41 57                	push   %r15
14021c1d1:	48 8d 6c 24 e9       	lea    -0x17(%rsp),%rbp
14021c1d6:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
14021c1dd:	48 8b 05 1c cd 19 01 	mov    0x119cd1c(%rip),%rax        # 0x1413b8f00
14021c1e4:	48 33 c4             	xor    %rsp,%rax
14021c1e7:	48 89 45 07          	mov    %rax,0x7(%rbp)
14021c1eb:	49 8b f0             	mov    %r8,%rsi
14021c1ee:	4c 8b e1             	mov    %rcx,%r12
14021c1f1:	41 0f b6 49 08       	movzbl 0x8(%r9),%ecx
14021c1f6:	4d 8b f9             	mov    %r9,%r15
14021c1f9:	48 c1 ee 20          	shr    $0x20,%rsi
14021c1fd:	49 8b f8             	mov    %r8,%rdi
14021c200:	48 8b da             	mov    %rdx,%rbx
14021c203:	83 f9 0f             	cmp    $0xf,%ecx
14021c206:	0f 87 49 05 00 00    	ja     0x14021c755
14021c20c:	4c 8d 35 ed 3d de ff 	lea    -0x21c213(%rip),%r14        # 0x140000000