140069e26:	0f 82 6e 01 00 00    	jb     0x140069f9a
140069e2c:	48 03 f6             	add    %rsi,%rsi
140069e2f:	eb d3                	jmp    0x140069e04
140069e31:	48 8b 7d 18          	mov    0x18(%rbp),%rdi
140069e35:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
140069e3c:	ff ff 1f
140069e3f:	48 c1 ef 02          	shr    $0x2,%rdi
140069e43:	48 3b f0             	cmp    %rax,%rsi
140069e46:	0f 87 48 01 00 00    	ja     0x140069f94
140069e4c:	48 8d 0c f5 00 00 00 	lea    0x0(,%rsi,8),%rcx
140069e53:	00
140069e54:	48 85 c9             	test   %rcx,%rcx
140069e57:	75 17                	jne    0x140069e70
140069e59:	45 33 f6             	xor    %r14d,%r14d
140069e5c:	4c 8d 3c fd 00 00 00 	lea    0x0(,%rdi,8),%r15
140069e63:	00
140069e64:	48 8b c6             	mov    %rsi,%rax
140069e67:	4f 8d 24 3e          	lea    (%r14,%r15,1),%r12
140069e6b:	48 d1 e8             	shr    $1,%rax
140069e6e:	eb 2e                	jmp    0x140069e9e
140069e70:	0f ae e8             	lfence
140069e73:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140069e7a:	72 0a                	jb     0x140069e86
140069e7c:	e8 d3 b9 f9 ff       	call   0x140005854
140069e81:	4c 8b f0             	mov    %rax,%r14
140069e84:	eb d6                	jmp    0x140069e5c
140069e86:	ff 15 c4 8c 1a 00    	call   *0x1a8cc4(%rip)        # 0x140212b50
140069e8c:	4c 8b f0             	mov    %rax,%r14
140069e8f:	48 85 c0             	test   %rax,%rax
140069e92:	75 c8                	jne    0x140069e5c
140069e94:	ff 15 96 8c 1a 00    	call   *0x1a8c96(%rip)        # 0x140212b30
140069e9a:	cc                   	int3
140069e9b:	48 03 f6             	add    %rsi,%rsi
140069e9e:	48 3b f0             	cmp    %rax,%rsi
140069ea1:	76 f8                	jbe    0x140069e9b
140069ea3:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140069ea7:	48 8b 45 08          	mov    0x8(%rbp),%rax
140069eab:	48 2b f1             	sub    %rcx,%rsi
140069eae:	48 8d 1c c8          	lea    (%rax,%rcx,8),%rbx
140069eb2:	49 8b cc             	mov    %r12,%rcx
140069eb5:	49 8d 14 07          	lea    (%r15,%rax,1),%rdx
140069eb9:	48 2b da             	sub    %rdx,%rbx
140069ebc:	4c 8b c3             	mov    %rbx,%r8
140069ebf:	e8 38 bb 19 00       	call   0x1402059fc
140069ec4:	48 8b 55 08          	mov    0x8(%rbp),%rdx
140069ec8:	4c 03 e3             	add    %rbx,%r12
140069ecb:	49 8b cc             	mov    %r12,%rcx
140069ece:	48 3b fe             	cmp    %rsi,%rdi
140069ed1:	77 25                	ja     0x140069ef8
140069ed3:	4d 8b c7             	mov    %r15,%r8
140069ed6:	e8 21 bb 19 00       	call   0x1402059fc
140069edb:	4c 8b c6             	mov    %rsi,%r8
140069ede:	4b 8d 0c 27          	lea    (%r15,%r12,1),%rcx
140069ee2:	4c 2b c7             	sub    %rdi,%r8
140069ee5:	33 d2                	xor    %edx,%edx
140069ee7:	49 c1 e0 03          	shl    $0x3,%r8
140069eeb:	e8 12 bb 19 00       	call   0x140205a02
140069ef0:	4d 8b c7             	mov    %r15,%r8
140069ef3:	49 8b ce             	mov    %r14,%rcx
140069ef6:	eb 34                	jmp    0x140069f2c
140069ef8:	48 8d 3c f5 00 00 00 	lea    0x0(,%rsi,8),%rdi
140069eff:	00
140069f00:	4c 8b c7             	mov    %rdi,%r8
140069f03:	e8 f4 ba 19 00       	call   0x1402059fc
140069f08:	48 8b 45 08          	mov    0x8(%rbp),%rax
140069f0c:	49 8d 1c 07          	lea    (%r15,%rax,1),%rbx
140069f10:	48 8d 14 07          	lea    (%rdi,%rax,1),%rdx
140069f14:	0f ae e8             	lfence
140069f17:	48 2b da             	sub    %rdx,%rbx
140069f1a:	49 8b ce             	mov    %r14,%rcx
140069f1d:	4c 8b c3             	mov    %rbx,%r8
140069f20:	e8 d7 ba 19 00       	call   0x1402059fc
140069f25:	4a 8d 0c 33          	lea    (%rbx,%r14,1),%rcx
140069f29:	4c 8b c7             	mov    %rdi,%r8
140069f2c:	33 d2                	xor    %edx,%edx
140069f2e:	e8 cf ba 19 00       	call   0x140205a02
140069f33:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140069f37:	48 85 c9             	test   %rcx,%rcx
140069f3a:	74 2a                	je     0x140069f66
140069f3c:	48 8b 45 10          	mov    0x10(%rbp),%rax
140069f40:	48 c1 e0 03          	shl    $0x3,%rax
140069f44:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140069f4a:	72 14                	jb     0x140069f60
140069f4c:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140069f50:	48 2b ca             	sub    %rdx,%rcx
140069f53:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140069f57:	48 83 f8 1f          	cmp    $0x1f,%rax
140069f5b:	77 30                	ja     0x140069f8d
140069f5d:	48 8b ca             	mov    %rdx,%rcx
140069f60:	ff 15 da 8b 1a 00    	call   *0x1a8bda(%rip)        # 0x140212b40
140069f66:	48 01 75 10          	add    %rsi,0x10(%rbp)
140069f6a:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140069f6f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140069f74:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140069f79:	4c 89 75 08          	mov    %r14,0x8(%rbp)
140069f7d:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140069f82:	48 83 c4 20          	add    $0x20,%rsp
140069f86:	41 5f                	pop    %r15
140069f88:	41 5e                	pop    %r14
140069f8a:	41 5c                	pop    %r12
140069f8c:	c3                   	ret
140069f8d:	ff 15 ed 8b 1a 00    	call   *0x1a8bed(%rip)        # 0x140212b80
140069f93:	cc                   	int3
140069f94:	e8 d3 b9 f9 ff       	call   0x14000596c
140069f99:	cc                   	int3
140069f9a:	e8 99 2b fe ff       	call   0x14004cb38
140069f9f:	cc                   	int3
140069fa0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140069fa5:	57                   	push   %rdi
140069fa6:	48 83 ec 20          	sub    $0x20,%rsp
140069faa:	48 8b d9             	mov    %rcx,%rbx
140069fad:	33 ff                	xor    %edi,%edi
140069faf:	40 38 79 5c          	cmp    %dil,0x5c(%rcx)
140069fb3:	74 0a                	je     0x140069fbf
140069fb5:	83 79 58 06          	cmpl   $0x6,0x58(%rcx)
140069fb9:	0f 84 84 00 00 00    	je     0x14006a043
140069fbf:	e8 84 0c 00 00       	call   0x14006ac48
140069fc4:	84 c0                	test   %al,%al
140069fc6:	0f 84 82 00 00 00    	je     0x14006a04e
140069fcc:	48 8b cb             	mov    %rbx,%rcx
140069fcf:	e8 38 0d 00 00       	call   0x14006ad0c
140069fd4:	83 7b 60 02          	cmpl   $0x2,0x60(%rbx)
140069fd8:	75 08                	jne    0x140069fe2
140069fda:	48 8b cb             	mov    %rbx,%rcx
140069fdd:	e8 f6 0d 00 00       	call   0x14006add8
140069fe2:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140069fe6:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140069fea:	48 3b 51 18          	cmp    0x18(%rcx),%rdx
140069fee:	73 1b                	jae    0x14006a00b
140069ff0:	48 8d 42 01          	lea    0x1(%rdx),%rax
140069ff4:	48 89 41 10          	mov    %rax,0x10(%rcx)
140069ff8:	48 83 79 18 07       	cmpq   $0x7,0x18(%rcx)
140069ffd:	76 03                	jbe    0x14006a002
140069fff:	48 8b 09             	mov    (%rcx),%rcx
14006a002:	c7 04 51 7b 00 00 00 	movl   $0x7b,(%rcx,%rdx,2)
14006a009:	eb 14                	jmp    0x14006a01f
14006a00b:	41 b9 7b 00 00 00    	mov    $0x7b,%r9d
14006a011:	44 8a 44 24 30       	mov    0x30(%rsp),%r8b
14006a016:	41 8d 51 86          	lea    -0x7a(%r9),%edx
14006a01a:	e8 89 f6 f9 ff       	call   0x1400096a8
14006a01f:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14006a026:	00
14006a027:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
14006a02b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14006a030:	e8 4f f9 ff ff       	call   0x140069984
14006a035:	ba 01 00 00 00       	mov    $0x1,%edx
14006a03a:	48 8b cb             	mov    %rbx,%rcx
14006a03d:	e8 2a 11 00 00       	call   0x14006b16c
14006a042:	90                   	nop
14006a043:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14006a048:	48 83 c4 20          	add    $0x20,%rsp
14006a04c:	5f                   	pop    %rdi
14006a04d:	c3                   	ret
14006a04e:	33 d2                	xor    %edx,%edx
14006a050:	b9 58 10 56 1e       	mov    $0x1e561058,%ecx
14006a055:	e8 8a 12 fa ff       	call   0x14000b2e4
14006a05a:	cc                   	int3
14006a05b:	90                   	nop
14006a05c:	90                   	nop
14006a05d:	90                   	nop
14006a05e:	90                   	nop
14006a05f:	90                   	nop
14006a060:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14006a065:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14006a06a:	57                   	push   %rdi
14006a06b:	48 83 ec 20          	sub    $0x20,%rsp
14006a06f:	48 8b d9             	mov    %rcx,%rbx
14006a072:	33 f6                	xor    %esi,%esi
14006a074:	40 38 71 5c          	cmp    %sil,0x5c(%rcx)
14006a078:	74 0a                	je     0x14006a084
14006a07a:	83 79 58 06          	cmpl   $0x6,0x58(%rcx)
14006a07e:	0f 84 b3 00 00 00    	je     0x14006a137
14006a084:	e8 2b 0c 00 00       	call   0x14006acb4
14006a089:	84 c0                	test   %al,%al
14006a08b:	0f 84 b6 00 00 00    	je     0x14006a147
14006a091:	48 83 6b 50 01       	subq   $0x1,0x50(%rbx)
14006a096:	75 04                	jne    0x14006a09c
14006a098:	48 89 73 48          	mov    %rsi,0x48(%rbx)
14006a09c:	48 8d 7b 08          	lea    0x8(%rbx),%rdi
14006a0a0:	83 7b 60 02          	cmpl   $0x2,0x60(%rbx)
14006a0a4:	75 47                	jne    0x14006a0ed
14006a0a6:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14006a0aa:	48 3b 4f 18          	cmp    0x18(%rdi),%rcx
14006a0ae:	73 1e                	jae    0x14006a0ce
14006a0b0:	48 8d 41 01          	lea    0x1(%rcx),%rax
14006a0b4:	48 89 47 10          	mov    %rax,0x10(%rdi)
14006a0b8:	48 8b c7             	mov    %rdi,%rax
14006a0bb:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
14006a0c0:	76 03                	jbe    0x14006a0c5
14006a0c2:	48 8b 07             	mov    (%rdi),%rax
14006a0c5:	c7 04 48 0a 00 00 00 	movl   $0xa,(%rax,%rcx,2)
14006a0cc:	eb 17                	jmp    0x14006a0e5
14006a0ce:	41 b9 0a 00 00 00    	mov    $0xa,%r9d
14006a0d4:	44 8a 44 24 30       	mov    0x30(%rsp),%r8b
14006a0d9:	41 8d 51 f7          	lea    -0x9(%r9),%edx
14006a0dd:	48 8b cf             	mov    %rdi,%rcx
14006a0e0:	e8 c3 f5 f9 ff       	call   0x1400096a8
14006a0e5:	48 8b cb             	mov    %rbx,%rcx
14006a0e8:	e8 7b 0d 00 00       	call   0x14006ae68
14006a0ed:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14006a0f1:	48 3b 4f 18          	cmp    0x18(%rdi),%rcx
14006a0f5:	73 1b                	jae    0x14006a112
14006a0f7:	48 8d 41 01          	lea    0x1(%rcx),%rax
14006a0fb:	48 89 47 10          	mov    %rax,0x10(%rdi)
14006a0ff:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
14006a104:	76 03                	jbe    0x14006a109
14006a106:	48 8b 3f             	mov    (%rdi),%rdi
14006a109:	c7 04 4f 7d 00 00 00 	movl   $0x7d,(%rdi,%rcx,2)
14006a110:	eb 17                	jmp    0x14006a129
14006a112:	41 b9 7d 00 00 00    	mov    $0x7d,%r9d
14006a118:	44 8a 44 24 30       	mov    0x30(%rsp),%r8b
14006a11d:	41 8d 51 84          	lea    -0x7c(%r9),%edx
14006a121:	48 8b cf             	mov    %rdi,%rcx
14006a124:	e8 7f f5 f9 ff       	call   0x1400096a8
14006a129:	ba 04 00 00 00       	mov    $0x4,%edx
14006a12e:	48 8b cb             	mov    %rbx,%rcx
14006a131:	e8 36 10 00 00       	call   0x14006b16c
14006a136:	90                   	nop
14006a137:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14006a13c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14006a141:	48 83 c4 20          	add    $0x20,%rsp
14006a145:	5f                   	pop    %rdi
14006a146:	c3                   	ret
14006a147:	33 d2                	xor    %edx,%edx
14006a149:	b9 57 10 56 1e       	mov    $0x1e561057,%ecx
14006a14e:	e8 91 11 fa ff       	call   0x14000b2e4
14006a153:	cc                   	int3
14006a154:	90                   	nop
14006a155:	90                   	nop
14006a156:	90                   	nop
14006a157:	90                   	nop
14006a158:	90                   	nop
14006a159:	90                   	nop
14006a15a:	90                   	nop
14006a15b:	90                   	nop
14006a15c:	90                   	nop
14006a15d:	90                   	nop
14006a15e:	90                   	nop
14006a15f:	90                   	nop
14006a160:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14006a165:	57                   	push   %rdi
14006a166:	48 83 ec 20          	sub    $0x20,%rsp
14006a16a:	48 8b d9             	mov    %rcx,%rbx
14006a16d:	33 ff                	xor    %edi,%edi
14006a16f:	40 38 79 5c          	cmp    %dil,0x5c(%rcx)
14006a173:	74 06                	je     0x14006a17b
14006a175:	83 79 58 06          	cmpl   $0x6,0x58(%rcx)
14006a179:	74 79                	je     0x14006a1f4
14006a17b:	e8 c8 0a 00 00       	call   0x14006ac48
14006a180:	84 c0                	test   %al,%al
14006a182:	74 7b                	je     0x14006a1ff
14006a184:	48 8b cb             	mov    %rbx,%rcx
14006a187:	e8 80 0b 00 00       	call   0x14006ad0c
14006a18c:	83 7b 60 02          	cmpl   $0x2,0x60(%rbx)
14006a190:	75 08                	jne    0x14006a19a
14006a192:	48 8b cb             	mov    %rbx,%rcx
14006a195:	e8 3e 0c 00 00       	call   0x14006add8
14006a19a:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14006a19e:	48 8b 51 10          	mov    0x10(%rcx),%rdx
14006a1a2:	48 3b 51 18          	cmp    0x18(%rcx),%rdx
14006a1a6:	73 1b                	jae    0x14006a1c3
14006a1a8:	48 8d 42 01          	lea    0x1(%rdx),%rax
14006a1ac:	48 89 41 10          	mov    %rax,0x10(%rcx)
14006a1b0:	48 83 79 18 07       	cmpq   $0x7,0x18(%rcx)
14006a1b5:	76 03                	jbe    0x14006a1ba
14006a1b7:	48 8b 09             	mov    (%rcx),%rcx
14006a1ba:	c7 04 51 5b 00 00 00 	movl   $0x5b,(%rcx,%rdx,2)
14006a1c1:	eb 14                	jmp    0x14006a1d7
14006a1c3:	41 b9 5b 00 00 00    	mov    $0x5b,%r9d
14006a1c9:	44 8a 44 24 30       	mov    0x30(%rsp),%r8b
14006a1ce:	41 8d 51 a6          	lea    -0x5a(%r9),%edx
14006a1d2:	e8 d1 f4 f9 ff       	call   0x1400096a8
14006a1d7:	89 7c 24 30          	mov    %edi,0x30(%rsp)
14006a1db:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
14006a1df:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14006a1e4:	e8 9b f7 ff ff       	call   0x140069984
14006a1e9:	33 d2                	xor    %edx,%edx
14006a1eb:	48 8b cb             	mov    %rbx,%rcx
14006a1ee:	e8 79 0f 00 00       	call   0x14006b16c
14006a1f3:	90                   	nop
14006a1f4:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14006a1f9:	48 83 c4 20          	add    $0x20,%rsp
14006a1fd:	5f                   	pop    %rdi
14006a1fe:	c3                   	ret
14006a1ff:	33 d2                	xor    %edx,%edx
14006a201:	b9 56 10 56 1e       	mov    $0x1e561056,%ecx
14006a206:	e8 d9 10 fa ff       	call   0x14000b2e4
14006a20b:	cc                   	int3
14006a20c:	90                   	nop
14006a20d:	90                   	nop
14006a20e:	90                   	nop
14006a20f:	90                   	nop
14006a210:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14006a215:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14006a21a:	57                   	push   %rdi
14006a21b:	48 83 ec 20          	sub    $0x20,%rsp
14006a21f:	48 8b f9             	mov    %rcx,%rdi
14006a222:	33 f6                	xor    %esi,%esi
14006a224:	40 38 71 5c          	cmp    %sil,0x5c(%rcx)
14006a228:	74 0a                	je     0x14006a234
14006a22a:	83 79 58 06          	cmpl   $0x6,0x58(%rcx)
14006a22e:	0f 84 e8 00 00 00    	je     0x14006a31c
14006a234:	4c 8b 41 50          	mov    0x50(%rcx),%r8
14006a238:	4d 85 c0             	test   %r8,%r8
14006a23b:	0f 84 eb 00 00 00    	je     0x14006a32c
14006a241:	48 8b 51 48          	mov    0x48(%rcx),%rdx
14006a245:	48 ff ca             	dec    %rdx
14006a248:	49 03 d0             	add    %r8,%rdx
14006a24b:	48 8b ca             	mov    %rdx,%rcx
14006a24e:	48 c1 e9 02          	shr    $0x2,%rcx
14006a252:	48 8b 47 40          	mov    0x40(%rdi),%rax
14006a256:	48 ff c8             	dec    %rax
14006a259:	48 23 c8             	and    %rax,%rcx
14006a25c:	48 8b 47 38          	mov    0x38(%rdi),%rax
14006a260:	83 e2 03             	and    $0x3,%edx
14006a263:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
14006a267:	39 34 90             	cmp    %esi,(%rax,%rdx,4)
14006a26a:	0f 85 bc 00 00 00    	jne    0x14006a32c
14006a270:	49 8d 40 ff          	lea    -0x1(%r8),%rax
14006a274:	48 89 47 50          	mov    %rax,0x50(%rdi)
14006a278:	48 85 c0             	test   %rax,%rax
14006a27b:	75 04                	jne    0x14006a281
14006a27d:	48 89 77 48          	mov    %rsi,0x48(%rdi)
14006a281:	48 8d 5f 08          	lea    0x8(%rdi),%rbx
14006a285:	83 7f 60 02          	cmpl   $0x2,0x60(%rdi)
14006a289:	75 47                	jne    0x14006a2d2
14006a28b:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14006a28f:	48 3b 4b 18          	cmp    0x18(%rbx),%rcx
14006a293:	73 1e                	jae    0x14006a2b3
14006a295:	48 8d 41 01          	lea    0x1(%rcx),%rax
14006a299:	48 89 43 10          	mov    %rax,0x10(%rbx)
14006a29d:	48 8b c3             	mov    %rbx,%rax
14006a2a0:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
14006a2a5:	76 03                	jbe    0x14006a2aa
14006a2a7:	48 8b 03             	mov    (%rbx),%rax
14006a2aa:	c7 04 48 0a 00 00 00 	movl   $0xa,(%rax,%rcx,2)
14006a2b1:	eb 17                	jmp    0x14006a2ca
14006a2b3:	41 b9 0a 00 00 00    	mov    $0xa,%r9d
14006a2b9:	44 8a 44 24 30       	mov    0x30(%rsp),%r8b
14006a2be:	41 8d 51 f7          	lea    -0x9(%r9),%edx
14006a2c2:	48 8b cb             	mov    %rbx,%rcx
14006a2c5:	e8 de f3 f9 ff       	call   0x1400096a8
14006a2ca:	48 8b cf             	mov    %rdi,%rcx
14006a2cd:	e8 96 0b 00 00       	call   0x14006ae68
14006a2d2:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14006a2d6:	48 3b 4b 18          	cmp    0x18(%rbx),%rcx
14006a2da:	73 1b                	jae    0x14006a2f7
14006a2dc:	48 8d 41 01          	lea    0x1(%rcx),%rax
14006a2e0:	48 89 43 10          	mov    %rax,0x10(%rbx)
14006a2e4:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)