140061cf9:	41 8a f0             	mov    %r8b,%sil
140061cfc:	40 8a ea             	mov    %dl,%bpl
140061cff:	4c 8b f1             	mov    %rcx,%r14
140061d02:	e8 f5 fa ff ff       	call   0x1400617fc
140061d07:	48 8b d8             	mov    %rax,%rbx
140061d0a:	0f b6 38             	movzbl (%rax),%edi
140061d0d:	44 8b d7             	mov    %edi,%r10d
140061d10:	41 83 ea 01          	sub    $0x1,%r10d
140061d14:	74 29                	je     0x140061d3f
140061d16:	41 83 ea 01          	sub    $0x1,%r10d
140061d1a:	74 23                	je     0x140061d3f
140061d1c:	41 83 fa 01          	cmp    $0x1,%r10d
140061d20:	74 1d                	je     0x140061d3f
140061d22:	c6 00 03             	movb   $0x3,(%rax)
140061d25:	49 8d 4e 08          	lea    0x8(%r14),%rcx
140061d29:	48 8b 01             	mov    (%rcx),%rax
140061d2c:	44 8a c6             	mov    %sil,%r8b
140061d2f:	40 8a d5             	mov    %bpl,%dl
140061d32:	48 8b 40 50          	mov    0x50(%rax),%rax
140061d36:	ff 15 f4 10 1b 00    	call   *0x1b10f4(%rip)        # 0x140212e30
140061d3c:	40 88 3b             	mov    %dil,(%rbx)
140061d3f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140061d44:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140061d49:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140061d4e:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140061d53:	48 83 c4 20          	add    $0x20,%rsp
140061d57:	41 5e                	pop    %r14
140061d59:	c3                   	ret
140061d5a:	90                   	nop
140061d5b:	90                   	nop
140061d5c:	90                   	nop
140061d5d:	90                   	nop
140061d5e:	90                   	nop
140061d5f:	90                   	nop
140061d60:	48 83 c1 08          	add    $0x8,%rcx
140061d64:	48 8b 01             	mov    (%rcx),%rax
140061d67:	48 8b 40 48          	mov    0x48(%rax),%rax
140061d6b:	48 ff 25 be 10 1b 00 	rex.W jmp *0x1b10be(%rip)        # 0x140212e30
140061d72:	90                   	nop
140061d73:	90                   	nop
140061d74:	90                   	nop
140061d75:	90                   	nop
140061d76:	90                   	nop
140061d77:	90                   	nop
140061d78:	90                   	nop
140061d79:	90                   	nop
140061d7a:	90                   	nop
140061d7b:	90                   	nop
140061d7c:	90                   	nop
140061d7d:	90                   	nop
140061d7e:	90                   	nop
140061d7f:	90                   	nop
140061d80:	48 83 c1 08          	add    $0x8,%rcx
140061d84:	48 8b 01             	mov    (%rcx),%rax
140061d87:	48 8b 40 40          	mov    0x40(%rax),%rax
140061d8b:	48 ff 25 9e 10 1b 00 	rex.W jmp *0x1b109e(%rip)        # 0x140212e30
140061d92:	90                   	nop
140061d93:	90                   	nop
140061d94:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140061d99:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140061d9e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140061da3:	57                   	push   %rdi
140061da4:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
140061dab:	48 8b f9             	mov    %rcx,%rdi
140061dae:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
140061db5:	00 00
140061db7:	48 8b 18             	mov    (%rax),%rbx
140061dba:	b8 14 00 00 00       	mov    $0x14,%eax
140061dbf:	80 3c 18 00          	cmpb   $0x0,(%rax,%rbx,1)
140061dc3:	75 05                	jne    0x140061dca
140061dc5:	e8 6e 35 1a 00       	call   0x140205338
140061dca:	b8 60 01 00 00       	mov    $0x160,%eax
140061dcf:	48 8b 1c 18          	mov    (%rax,%rbx,1),%rbx
140061dd3:	48 85 db             	test   %rbx,%rbx
140061dd6:	0f 84 95 00 00 00    	je     0x140061e71
140061ddc:	48 8b d7             	mov    %rdi,%rdx
140061ddf:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140061de4:	e8 a7 df fe ff       	call   0x14004fd90
140061de9:	48 8b e8             	mov    %rax,%rbp
140061dec:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140061df0:	48 ff c1             	inc    %rcx
140061df3:	48 39 4b 20          	cmp    %rcx,0x20(%rbx)
140061df7:	77 09                	ja     0x140061e02
140061df9:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140061dfd:	e8 1e 04 00 00       	call   0x140062220
140061e02:	48 8b 7b 20          	mov    0x20(%rbx),%rdi
140061e06:	48 ff cf             	dec    %rdi
140061e09:	48 21 7b 28          	and    %rdi,0x28(%rbx)
140061e0d:	48 8b 73 28          	mov    0x28(%rbx),%rsi
140061e11:	48 03 73 30          	add    0x30(%rbx),%rsi
140061e15:	48 23 fe             	and    %rsi,%rdi
140061e18:	48 8b 43 18          	mov    0x18(%rbx),%rax
140061e1c:	48 83 3c f8 00       	cmpq   $0x0,(%rax,%rdi,8)
140061e21:	75 25                	jne    0x140061e48
140061e23:	0f ae e8             	lfence
140061e26:	b9 b0 00 00 00       	mov    $0xb0,%ecx
140061e2b:	ff 15 1f 0d 1b 00    	call   *0x1b0d1f(%rip)        # 0x140212b50
140061e31:	48 8b c8             	mov    %rax,%rcx
140061e34:	48 85 c0             	test   %rax,%rax
140061e37:	75 07                	jne    0x140061e40
140061e39:	ff 15 f1 0c 1b 00    	call   *0x1b0cf1(%rip)        # 0x140212b30
140061e3f:	cc                   	int3
140061e40:	48 8b 43 18          	mov    0x18(%rbx),%rax
140061e44:	48 89 0c f8          	mov    %rcx,(%rax,%rdi,8)
140061e48:	48 8b 43 20          	mov    0x20(%rbx),%rax
140061e4c:	48 ff c8             	dec    %rax
140061e4f:	48 23 c6             	and    %rsi,%rax
140061e52:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140061e56:	48 8b d5             	mov    %rbp,%rdx
140061e59:	48 8b 0c c1          	mov    (%rcx,%rax,8),%rcx
140061e5d:	e8 96 64 ff ff       	call   0x1400582f8
140061e62:	48 ff 43 30          	incq   0x30(%rbx)
140061e66:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140061e6b:	e8 b4 e4 fe ff       	call   0x140050324
140061e70:	90                   	nop
140061e71:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
140061e78:	00
140061e79:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140061e7d:	49 8b 6b 18          	mov    0x18(%r11),%rbp
140061e81:	49 8b 73 20          	mov    0x20(%r11),%rsi
140061e85:	49 8b e3             	mov    %r11,%rsp
140061e88:	5f                   	pop    %rdi
140061e89:	c3                   	ret
140061e8a:	90                   	nop
140061e8b:	90                   	nop
140061e8c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140061e91:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140061e96:	55                   	push   %rbp
140061e97:	57                   	push   %rdi
140061e98:	41 54                	push   %r12
140061e9a:	41 56                	push   %r14
140061e9c:	41 57                	push   %r15
140061e9e:	48 8d 6c 24 e0       	lea    -0x20(%rsp),%rbp
140061ea3:	48 81 ec 20 01 00 00 	sub    $0x120,%rsp
140061eaa:	48 8b f1             	mov    %rcx,%rsi
140061ead:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
140061eb4:	00 00
140061eb6:	48 8b 18             	mov    (%rax),%rbx
140061eb9:	41 bc 14 00 00 00    	mov    $0x14,%r12d
140061ebf:	45 33 f6             	xor    %r14d,%r14d
140061ec2:	45 38 34 1c          	cmp    %r14b,(%r12,%rbx,1)
140061ec6:	75 05                	jne    0x140061ecd
140061ec8:	e8 6b 34 1a 00       	call   0x140205338
140061ecd:	41 bf 60 01 00 00    	mov    $0x160,%r15d
140061ed3:	49 8b 3c 1f          	mov    (%r15,%rbx,1),%rdi
140061ed7:	45 38 34 1c          	cmp    %r14b,(%r12,%rbx,1)
140061edb:	75 05                	jne    0x140061ee2
140061edd:	e8 56 34 1a 00       	call   0x140205338
140061ee2:	4d 39 34 1f          	cmp    %r14,(%r15,%rbx,1)
140061ee6:	0f 84 0e 02 00 00    	je     0x1400620fa
140061eec:	c6 07 02             	movb   $0x2,(%rdi)
140061eef:	48 8b 47 30          	mov    0x30(%rdi),%rax
140061ef3:	48 8d 0d 5e 72 1d 00 	lea    0x1d725e(%rip),%rcx        # 0x140239158
140061efa:	48 85 c0             	test   %rax,%rax
140061efd:	0f 84 f4 00 00 00    	je     0x140061ff7
140061f03:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140061f08:	48 8d 0d 31 0b 20 00 	lea    0x200b31(%rip),%rcx        # 0x140262a40
140061f0f:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140061f14:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140061f19:	66 44 89 74 24 60    	mov    %r14w,0x60(%rsp)
140061f1f:	45 33 c9             	xor    %r9d,%r9d
140061f22:	ba 5e 06 00 00       	mov    $0x65e,%edx
140061f27:	b9 47 01 16 01       	mov    $0x1160147,%ecx
140061f2c:	45 8d 41 32          	lea    0x32(%r9),%r8d
140061f30:	e8 8f 50 10 00       	call   0x140166fc4
140061f35:	84 c0                	test   %al,%al
140061f37:	0f 84 ba 00 00 00    	je     0x140061ff7
140061f3d:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140061f42:	48 89 45 58          	mov    %rax,0x58(%rbp)
140061f46:	48 8d 05 4b 43 1e 00 	lea    0x1e434b(%rip),%rax        # 0x140246298
140061f4d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140061f52:	48 8d 45 58          	lea    0x58(%rbp),%rax
140061f56:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140061f5b:	48 8d 45 60          	lea    0x60(%rbp),%rax
140061f5f:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140061f64:	45 33 c9             	xor    %r9d,%r9d
140061f67:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140061f6c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140061f71:	48 8d 05 f8 09 20 00 	lea    0x2009f8(%rip),%rax        # 0x140262970
140061f78:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140061f7d:	ba 5e 06 00 00       	mov    $0x65e,%edx
140061f82:	b9 47 01 16 01       	mov    $0x1160147,%ecx
140061f87:	45 8d 41 32          	lea    0x32(%r9),%r8d
140061f8b:	e8 5c 52 10 00       	call   0x1401671ec
140061f90:	eb 65                	jmp    0x140061ff7
140061f92:	48 8b 47 20          	mov    0x20(%rdi),%rax
140061f96:	48 ff c8             	dec    %rax
140061f99:	48 23 47 28          	and    0x28(%rdi),%rax
140061f9d:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140061fa1:	48 8b 14 c2          	mov    (%rdx,%rax,8),%rdx
140061fa5:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140061faa:	e8 49 63 ff ff       	call   0x1400582f8
140061faf:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140061fb3:	48 ff c9             	dec    %rcx
140061fb6:	48 23 4f 28          	and    0x28(%rdi),%rcx
140061fba:	48 8b 47 18          	mov    0x18(%rdi),%rax
140061fbe:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
140061fc2:	e8 5d e3 fe ff       	call   0x140050324
140061fc7:	48 83 6f 30 01       	subq   $0x1,0x30(%rdi)
140061fcc:	75 06                	jne    0x140061fd4
140061fce:	4c 89 77 28          	mov    %r14,0x28(%rdi)
140061fd2:	eb 04                	jmp    0x140061fd8
140061fd4:	48 ff 47 28          	incq   0x28(%rdi)
140061fd8:	48 8b 46 08          	mov    0x8(%rsi),%rax
140061fdc:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
140061fe0:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
140061fe4:	48 8b 00             	mov    (%rax),%rax
140061fe7:	ff 15 43 0e 1b 00    	call   *0x1b0e43(%rip)        # 0x140212e30
140061fed:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140061ff2:	e8 2d e3 fe ff       	call   0x140050324
140061ff7:	4c 39 77 30          	cmp    %r14,0x30(%rdi)
140061ffb:	75 95                	jne    0x140061f92
140061ffd:	48 8b 47 08          	mov    0x8(%rdi),%rax
140062001:	48 85 c0             	test   %rax,%rax
140062004:	0f 84 8e 00 00 00    	je     0x140062098
14006200a:	48 8d 0d 47 71 1d 00 	lea    0x1d7147(%rip),%rcx        # 0x140239158
140062011:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140062016:	48 8d 0d fb 09 20 00 	lea    0x2009fb(%rip),%rcx        # 0x140262a18
14006201d:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140062022:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140062027:	66 44 89 74 24 60    	mov    %r14w,0x60(%rsp)
14006202d:	45 33 c9             	xor    %r9d,%r9d
140062030:	bf 5e 06 00 00       	mov    $0x65e,%edi
140062035:	45 8d 41 32          	lea    0x32(%r9),%r8d
140062039:	8b d7                	mov    %edi,%edx
14006203b:	be 48 01 16 01       	mov    $0x1160148,%esi
140062040:	8b ce                	mov    %esi,%ecx
140062042:	e8 7d 4f 10 00       	call   0x140166fc4
140062047:	84 c0                	test   %al,%al
140062049:	74 4d                	je     0x140062098
14006204b:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140062050:	48 89 45 58          	mov    %rax,0x58(%rbp)
140062054:	48 8d 05 3d 42 1e 00 	lea    0x1e423d(%rip),%rax        # 0x140246298
14006205b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140062060:	48 8d 45 58          	lea    0x58(%rbp),%rax
140062064:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140062069:	48 8d 45 60          	lea    0x60(%rbp),%rax
14006206d:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140062072:	45 33 c9             	xor    %r9d,%r9d
140062075:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14006207a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14006207f:	48 8d 05 da 09 20 00 	lea    0x2009da(%rip),%rax        # 0x140262a60
140062086:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14006208b:	45 8d 41 32          	lea    0x32(%r9),%r8d
14006208f:	8b d7                	mov    %edi,%edx
140062091:	8b ce                	mov    %esi,%ecx
140062093:	e8 54 51 10 00       	call   0x1401671ec
140062098:	45 38 34 1c          	cmp    %r14b,(%r12,%rbx,1)
14006209c:	75 05                	jne    0x1400620a3
14006209e:	e8 95 32 1a 00       	call   0x140205338
1400620a3:	4d 39 34 1f          	cmp    %r14,(%r15,%rbx,1)
1400620a7:	74 51                	je     0x1400620fa
1400620a9:	45 38 34 1c          	cmp    %r14b,(%r12,%rbx,1)
1400620ad:	75 05                	jne    0x1400620b4
1400620af:	e8 84 32 1a 00       	call   0x140205338
1400620b4:	49 8b 1c 1f          	mov    (%r15,%rbx,1),%rbx
1400620b8:	44 88 33             	mov    %r14b,(%rbx)
1400620bb:	4c 89 73 08          	mov    %r14,0x8(%rbx)
1400620bf:	4c 39 73 30          	cmp    %r14,0x30(%rbx)
1400620c3:	74 35                	je     0x1400620fa
1400620c5:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400620c9:	48 ff c9             	dec    %rcx
1400620cc:	48 23 4b 28          	and    0x28(%rbx),%rcx
1400620d0:	48 8b 43 18          	mov    0x18(%rbx),%rax
1400620d4:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
1400620d8:	e8 47 e2 fe ff       	call   0x140050324
1400620dd:	48 8b 43 30          	mov    0x30(%rbx),%rax
1400620e1:	48 83 e8 01          	sub    $0x1,%rax
1400620e5:	48 89 43 30          	mov    %rax,0x30(%rbx)
1400620e9:	75 06                	jne    0x1400620f1
1400620eb:	4c 89 73 28          	mov    %r14,0x28(%rbx)
1400620ef:	eb 04                	jmp    0x1400620f5
1400620f1:	48 ff 43 28          	incq   0x28(%rbx)
1400620f5:	48 85 c0             	test   %rax,%rax
1400620f8:	75 cb                	jne    0x1400620c5
1400620fa:	4c 8d 9c 24 20 01 00 	lea    0x120(%rsp),%r11
140062101:	00
140062102:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140062106:	49 8b 73 40          	mov    0x40(%r11),%rsi
14006210a:	49 8b e3             	mov    %r11,%rsp
14006210d:	41 5f                	pop    %r15
14006210f:	41 5e                	pop    %r14
140062111:	41 5c                	pop    %r12
140062113:	5f                   	pop    %rdi
140062114:	5d                   	pop    %rbp
140062115:	c3                   	ret
140062116:	90                   	nop
140062117:	90                   	nop
140062118:	90                   	nop
140062119:	90                   	nop
14006211a:	90                   	nop
14006211b:	90                   	nop
14006211c:	90                   	nop
14006211d:	90                   	nop
14006211e:	90                   	nop
14006211f:	90                   	nop
140062120:	48 83 c1 08          	add    $0x8,%rcx
140062124:	48 8b 01             	mov    (%rcx),%rax
140062127:	48 8b 40 60          	mov    0x60(%rax),%rax
14006212b:	48 ff 25 fe 0c 1b 00 	rex.W jmp *0x1b0cfe(%rip)        # 0x140212e30
140062132:	90                   	nop
140062133:	90                   	nop
140062134:	90                   	nop
140062135:	90                   	nop
140062136:	90                   	nop
140062137:	90                   	nop
140062138:	90                   	nop
140062139:	90                   	nop
14006213a:	90                   	nop
14006213b:	90                   	nop
14006213c:	90                   	nop
14006213d:	90                   	nop
14006213e:	90                   	nop
14006213f:	90                   	nop
140062140:	48 83 c1 08          	add    $0x8,%rcx
140062144:	48 8b 01             	mov    (%rcx),%rax
140062147:	48 8b 40 68          	mov    0x68(%rax),%rax
14006214b:	48 ff 25 de 0c 1b 00 	rex.W jmp *0x1b0cde(%rip)        # 0x140212e30
140062152:	90                   	nop
140062153:	90                   	nop
140062154:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140062159:	57                   	push   %rdi
14006215a:	48 83 ec 20          	sub    $0x20,%rsp
14006215e:	48 8b d9             	mov    %rcx,%rbx
140062161:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140062165:	eb 34                	jmp    0x14006219b
140062167:	48 8b 43 18          	mov    0x18(%rbx),%rax
14006216b:	48 ff c8             	dec    %rax
14006216e:	48 03 c8             	add    %rax,%rcx
140062171:	48 8b 43 10          	mov    0x10(%rbx),%rax
140062175:	48 ff c8             	dec    %rax
140062178:	48 23 c8             	and    %rax,%rcx
14006217b:	48 8b 43 08          	mov    0x8(%rbx),%rax
14006217f:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
140062183:	e8 9c e1 fe ff       	call   0x140050324
140062188:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14006218c:	48 83 e9 01          	sub    $0x1,%rcx
140062190:	48 89 4b 20          	mov    %rcx,0x20(%rbx)
140062194:	75 05                	jne    0x14006219b
140062196:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
14006219b:	48 85 c9             	test   %rcx,%rcx
14006219e:	75 c7                	jne    0x140062167
1400621a0:	48 39 4b 08          	cmp    %rcx,0x8(%rbx)
1400621a4:	74 59                	je     0x1400621ff
1400621a6:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
1400621aa:	eb 16                	jmp    0x1400621c2
1400621ac:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400621b0:	48 ff cf             	dec    %rdi
1400621b3:	48 8b 0c f8          	mov    (%rax,%rdi,8),%rcx
1400621b7:	48 85 c9             	test   %rcx,%rcx