fffff800002bfa48:	cc                   	int3
fffff800002bfa49:	cc                   	int3
fffff800002bfa4a:	cc                   	int3
fffff800002bfa4b:	cc                   	int3
fffff800002bfa4c:	cc                   	int3
fffff800002bfa4d:	cc                   	int3
fffff800002bfa4e:	cc                   	int3
fffff800002bfa4f:	cc                   	int3
fffff800002bfa50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002bfa55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002bfa5a:	57                   	push   %rdi
fffff800002bfa5b:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002bfa5f:	48 63 41 50          	movslq 0x50(%rcx),%rax
fffff800002bfa63:	48 8b f2             	mov    %rdx,%rsi
fffff800002bfa66:	48 8b d9             	mov    %rcx,%rbx
fffff800002bfa69:	0f b6 bc 08 d7 00 00 	movzbl 0xd7(%rax,%rcx,1),%edi
fffff800002bfa70:	00
fffff800002bfa71:	8b d7                	mov    %edi,%edx
fffff800002bfa73:	e8 44 68 f4 ff       	call   0xfffff800002062bc
fffff800002bfa78:	44 0f b7 c8          	movzwl %ax,%r9d
fffff800002bfa7c:	66 85 c0             	test   %ax,%ax
fffff800002bfa7f:	75 5f                	jne    0xfffff800002bfae0
fffff800002bfa81:	44 8b 43 28          	mov    0x28(%rbx),%r8d
fffff800002bfa85:	48 8b 53 20          	mov    0x20(%rbx),%rdx
fffff800002bfa89:	41 8d 0c 38          	lea    (%r8,%rdi,1),%ecx
fffff800002bfa8d:	89 4b 28             	mov    %ecx,0x28(%rbx)
fffff800002bfa90:	88 4a 08             	mov    %cl,0x8(%rdx)
fffff800002bfa93:	83 ef 01             	sub    $0x1,%edi
fffff800002bfa96:	74 20                	je     0xfffff800002bfab8
fffff800002bfa98:	83 ef 01             	sub    $0x1,%edi
fffff800002bfa9b:	74 13                	je     0xfffff800002bfab0
fffff800002bfa9d:	83 ff 02             	cmp    $0x2,%edi
fffff800002bfaa0:	74 07                	je     0xfffff800002bfaa9
fffff800002bfaa2:	49 8b 44 18 02       	mov    0x2(%r8,%rbx,1),%rax
fffff800002bfaa7:	eb 15                	jmp    0xfffff800002bfabe
fffff800002bfaa9:	49 63 44 18 02       	movslq 0x2(%r8,%rbx,1),%rax
fffff800002bfaae:	eb 0e                	jmp    0xfffff800002bfabe
fffff800002bfab0:	49 0f bf 44 18 02    	movswq 0x2(%r8,%rbx,1),%rax
fffff800002bfab6:	eb 06                	jmp    0xfffff800002bfabe
fffff800002bfab8:	49 0f be 44 18 02    	movsbq 0x2(%r8,%rbx,1),%rax
fffff800002bfabe:	48 89 06             	mov    %rax,(%rsi)
fffff800002bfac1:	8b 4b 50             	mov    0x50(%rbx),%ecx
fffff800002bfac4:	83 f9 08             	cmp    $0x8,%ecx
fffff800002bfac7:	75 06                	jne    0xfffff800002bfacf
fffff800002bfac9:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
fffff800002bfacd:	eb 0e                	jmp    0xfffff800002bfadd
fffff800002bfacf:	c1 e1 03             	shl    $0x3,%ecx
fffff800002bfad2:	b8 01 00 00 00       	mov    $0x1,%eax
fffff800002bfad7:	48 d3 e0             	shl    %cl,%rax
fffff800002bfada:	48 ff c8             	dec    %rax
fffff800002bfadd:	48 21 06             	and    %rax,(%rsi)
fffff800002bfae0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002bfae5:	41 0f b7 c1          	movzwl %r9w,%eax
fffff800002bfae9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800002bfaee:	48 83 c4 20          	add    $0x20,%rsp
fffff800002bfaf2:	5f                   	pop    %rdi
fffff800002bfaf3:	c3                   	ret
fffff800002bfaf4:	cc                   	int3
fffff800002bfaf5:	cc                   	int3
fffff800002bfaf6:	cc                   	int3
fffff800002bfaf7:	cc                   	int3
fffff800002bfaf8:	cc                   	int3
fffff800002bfaf9:	cc                   	int3
fffff800002bfafa:	cc                   	int3
fffff800002bfafb:	cc                   	int3
fffff800002bfafc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002bfb01:	57                   	push   %rdi
fffff800002bfb02:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002bfb06:	48 8b fa             	mov    %rdx,%rdi
fffff800002bfb09:	48 8b d9             	mov    %rcx,%rbx
fffff800002bfb0c:	ba 01 00 00 00       	mov    $0x1,%edx
fffff800002bfb11:	e8 a6 67 f4 ff       	call   0xfffff800002062bc
fffff800002bfb16:	66 85 c0             	test   %ax,%ax
fffff800002bfb19:	75 1d                	jne    0xfffff800002bfb38
fffff800002bfb1b:	44 8b 4b 28          	mov    0x28(%rbx),%r9d
fffff800002bfb1f:	45 8a 44 19 02       	mov    0x2(%r9,%rbx,1),%r8b
fffff800002bfb24:	41 8d 51 01          	lea    0x1(%r9),%edx
fffff800002bfb28:	89 53 28             	mov    %edx,0x28(%rbx)
fffff800002bfb2b:	48 8b 53 20          	mov    0x20(%rbx),%rdx
fffff800002bfb2f:	8a 4b 28             	mov    0x28(%rbx),%cl
fffff800002bfb32:	44 88 07             	mov    %r8b,(%rdi)
fffff800002bfb35:	88 4a 08             	mov    %cl,0x8(%rdx)
fffff800002bfb38:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002bfb3d:	48 83 c4 20          	add    $0x20,%rsp
fffff800002bfb41:	5f                   	pop    %rdi
fffff800002bfb42:	c3                   	ret
fffff800002bfb43:	cc                   	int3
fffff800002bfb44:	cc                   	int3
fffff800002bfb45:	cc                   	int3
fffff800002bfb46:	cc                   	int3
fffff800002bfb47:	cc                   	int3
fffff800002bfb48:	cc                   	int3
fffff800002bfb49:	cc                   	int3
fffff800002bfb4a:	cc                   	int3
fffff800002bfb4b:	cc                   	int3
fffff800002bfb4c:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002bfb50:	8a 91 82 00 00 00    	mov    0x82(%rcx),%dl
fffff800002bfb56:	8a 81 80 00 00 00    	mov    0x80(%rcx),%al
fffff800002bfb5c:	c0 ea 03             	shr    $0x3,%dl
fffff800002bfb5f:	24 04                	and    $0x4,%al
fffff800002bfb61:	80 e2 07             	and    $0x7,%dl
fffff800002bfb64:	02 c0                	add    %al,%al
fffff800002bfb66:	0a d0                	or     %al,%dl
fffff800002bfb68:	e8 0f 00 00 00       	call   0xfffff800002bfb7c
fffff800002bfb6d:	48 83 c4 28          	add    $0x28,%rsp
fffff800002bfb71:	c3                   	ret
fffff800002bfb72:	cc                   	int3
fffff800002bfb73:	cc                   	int3
fffff800002bfb74:	cc                   	int3
fffff800002bfb75:	cc                   	int3
fffff800002bfb76:	cc                   	int3
fffff800002bfb77:	cc                   	int3
fffff800002bfb78:	cc                   	int3
fffff800002bfb79:	cc                   	int3
fffff800002bfb7a:	cc                   	int3
fffff800002bfb7b:	cc                   	int3
fffff800002bfb7c:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002bfb80:	83 79 50 01          	cmpl   $0x1,0x50(%rcx)
fffff800002bfb84:	4c 8b c1             	mov    %rcx,%r8
fffff800002bfb87:	44 0f b6 d2          	movzbl %dl,%r10d
fffff800002bfb8b:	0f 85 81 00 00 00    	jne    0xfffff800002bfc12
fffff800002bfb91:	8a 81 80 00 00 00    	mov    0x80(%rcx),%al
fffff800002bfb97:	2c 40                	sub    $0x40,%al
fffff800002bfb99:	3c 0f                	cmp    $0xf,%al
fffff800002bfb9b:	76 75                	jbe    0xfffff800002bfc12
fffff800002bfb9d:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
fffff800002bfba3:	41 8b ca             	mov    %r10d,%ecx
fffff800002bfba6:	83 e1 03             	and    $0x3,%ecx
fffff800002bfba9:	8d 91 00 00 02 00    	lea    0x20000(%rcx),%edx
fffff800002bfbaf:	81 ea 04 00 02 00    	sub    $0x20004,%edx
fffff800002bfbb5:	74 3d                	je     0xfffff800002bfbf4
fffff800002bfbb7:	83 ea 0c             	sub    $0xc,%edx
fffff800002bfbba:	74 2c                	je     0xfffff800002bfbe8
fffff800002bfbbc:	83 fa 01             	cmp    $0x1,%edx
fffff800002bfbbf:	74 0d                	je     0xfffff800002bfbce
fffff800002bfbc1:	49 8b 80 60 04 00 00 	mov    0x460(%r8),%rax
fffff800002bfbc8:	48 8b 14 c8          	mov    (%rax,%rcx,8),%rdx
fffff800002bfbcc:	eb 35                	jmp    0xfffff800002bfc03
fffff800002bfbce:	49 8b 88 a0 fb ff ff 	mov    -0x460(%r8),%rcx
fffff800002bfbd5:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff800002bfbda:	48 81 c1 80 0e 00 00 	add    $0xe80,%rcx
fffff800002bfbe1:	e8 96 90 f4 ff       	call   0xfffff80000208c7c
fffff800002bfbe6:	eb 16                	jmp    0xfffff800002bfbfe
fffff800002bfbe8:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
fffff800002bfbed:	e8 1e 95 f4 ff       	call   0xfffff80000209110
fffff800002bfbf2:	eb 0a                	jmp    0xfffff800002bfbfe
fffff800002bfbf4:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
fffff800002bfbf9:	e8 ee ac f7 ff       	call   0xfffff8000023a8ec
fffff800002bfbfe:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
fffff800002bfc03:	41 f6 c2 04          	test   $0x4,%r10b
fffff800002bfc07:	74 04                	je     0xfffff800002bfc0d
fffff800002bfc09:	48 c1 ea 08          	shr    $0x8,%rdx
fffff800002bfc0d:	0f b6 c2             	movzbl %dl,%eax
fffff800002bfc10:	eb 0c                	jmp    0xfffff800002bfc1e
fffff800002bfc12:	41 8d 92 00 00 02 00 	lea    0x20000(%r10),%edx
fffff800002bfc19:	e8 0e 00 00 00       	call   0xfffff800002bfc2c
fffff800002bfc1e:	48 83 c4 28          	add    $0x28,%rsp
fffff800002bfc22:	c3                   	ret
fffff800002bfc23:	cc                   	int3
fffff800002bfc24:	cc                   	int3
fffff800002bfc25:	cc                   	int3
fffff800002bfc26:	cc                   	int3
fffff800002bfc27:	cc                   	int3
fffff800002bfc28:	cc                   	int3
fffff800002bfc29:	cc                   	int3
fffff800002bfc2a:	cc                   	int3
fffff800002bfc2b:	cc                   	int3
fffff800002bfc2c:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002bfc30:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
fffff800002bfc36:	44 8b c2             	mov    %edx,%r8d
fffff800002bfc39:	4c 8b d1             	mov    %rcx,%r10
fffff800002bfc3c:	41 81 e8 04 00 02 00 	sub    $0x20004,%r8d
fffff800002bfc43:	74 4b                	je     0xfffff800002bfc90
fffff800002bfc45:	41 83 e8 0c          	sub    $0xc,%r8d
fffff800002bfc49:	74 39                	je     0xfffff800002bfc84
fffff800002bfc4b:	41 83 f8 01          	cmp    $0x1,%r8d
fffff800002bfc4f:	74 19                	je     0xfffff800002bfc6a
fffff800002bfc51:	49 8b 82 60 04 00 00 	mov    0x460(%r10),%rax
fffff800002bfc58:	48 63 ca             	movslq %edx,%rcx
fffff800002bfc5b:	48 8b 8c c8 00 00 f0 	mov    -0x100000(%rax,%rcx,8),%rcx
fffff800002bfc62:	ff
fffff800002bfc63:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
fffff800002bfc68:	eb 30                	jmp    0xfffff800002bfc9a
fffff800002bfc6a:	48 8b 89 a0 fb ff ff 	mov    -0x460(%rcx),%rcx
fffff800002bfc71:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff800002bfc76:	48 81 c1 80 0e 00 00 	add    $0xe80,%rcx
fffff800002bfc7d:	e8 fa 8f f4 ff       	call   0xfffff80000208c7c
fffff800002bfc82:	eb 16                	jmp    0xfffff800002bfc9a
fffff800002bfc84:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
fffff800002bfc89:	e8 82 94 f4 ff       	call   0xfffff80000209110
fffff800002bfc8e:	eb 0a                	jmp    0xfffff800002bfc9a
fffff800002bfc90:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
fffff800002bfc95:	e8 52 ac f7 ff       	call   0xfffff8000023a8ec
fffff800002bfc9a:	41 8b 4a 50          	mov    0x50(%r10),%ecx
fffff800002bfc9e:	83 f9 08             	cmp    $0x8,%ecx
fffff800002bfca1:	75 06                	jne    0xfffff800002bfca9
fffff800002bfca3:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
fffff800002bfca7:	eb 0e                	jmp    0xfffff800002bfcb7
fffff800002bfca9:	c1 e1 03             	shl    $0x3,%ecx
fffff800002bfcac:	b8 01 00 00 00       	mov    $0x1,%eax
fffff800002bfcb1:	48 d3 e0             	shl    %cl,%rax
fffff800002bfcb4:	48 ff c8             	dec    %rax
fffff800002bfcb7:	48 23 44 24 30       	and    0x30(%rsp),%rax
fffff800002bfcbc:	48 83 c4 28          	add    $0x28,%rsp
fffff800002bfcc0:	c3                   	ret
fffff800002bfcc1:	cc                   	int3
fffff800002bfcc2:	cc                   	int3
fffff800002bfcc3:	cc                   	int3
fffff800002bfcc4:	cc                   	int3
fffff800002bfcc5:	cc                   	int3
fffff800002bfcc6:	cc                   	int3
fffff800002bfcc7:	cc                   	int3
fffff800002bfcc8:	84 c9                	test   %cl,%cl
fffff800002bfcca:	74 06                	je     0xfffff800002bfcd2
fffff800002bfccc:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
fffff800002bfcd0:	c3                   	ret
fffff800002bfcd1:	cc                   	int3
fffff800002bfcd2:	0f b7 42 0e          	movzwl 0xe(%rdx),%eax
fffff800002bfcd6:	b9 00 40 00 00       	mov    $0x4000,%ecx
fffff800002bfcdb:	66 23 c1             	and    %cx,%ax
fffff800002bfcde:	b9 00 00 ff ff       	mov    $0xffff0000,%ecx
fffff800002bfce3:	66 f7 d8             	neg    %ax
fffff800002bfce6:	48 1b c0             	sbb    %rax,%rax
fffff800002bfce9:	48 23 c1             	and    %rcx,%rax
fffff800002bfcec:	48 05 ff ff 00 00    	add    $0xffff,%rax
fffff800002bfcf2:	c3                   	ret
fffff800002bfcf3:	cc                   	int3
fffff800002bfcf4:	cc                   	int3
fffff800002bfcf5:	cc                   	int3
fffff800002bfcf6:	cc                   	int3
fffff800002bfcf7:	cc                   	int3
fffff800002bfcf8:	cc                   	int3
fffff800002bfcf9:	cc                   	int3
fffff800002bfcfa:	cc                   	int3
fffff800002bfcfb:	cc                   	int3
fffff800002bfcfc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002bfd01:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002bfd06:	57                   	push   %rdi
fffff800002bfd07:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002bfd0b:	8b 41 50             	mov    0x50(%rcx),%eax
fffff800002bfd0e:	33 f6                	xor    %esi,%esi
fffff800002bfd10:	ff c8                	dec    %eax
fffff800002bfd12:	49 8b d8             	mov    %r8,%rbx
fffff800002bfd15:	8b fa                	mov    %edx,%edi
fffff800002bfd17:	48 8b 91 f0 00 00 00 	mov    0xf0(%rcx),%rdx
fffff800002bfd1e:	4c 8b d9             	mov    %rcx,%r11
fffff800002bfd21:	4c 63 c0             	movslq %eax,%r8
fffff800002bfd24:	40 38 71 01          	cmp    %sil,0x1(%rcx)
fffff800002bfd28:	74 0d                	je     0xfffff800002bfd37
fffff800002bfd2a:	45 33 c9             	xor    %r9d,%r9d
fffff800002bfd2d:	e8 5e fb ff ff       	call   0xfffff800002bf890
fffff800002bfd32:	0f b7 c8             	movzwl %ax,%ecx
fffff800002bfd35:	eb 02                	jmp    0xfffff800002bfd39
fffff800002bfd37:	8b ce                	mov    %esi,%ecx
fffff800002bfd39:	66 85 c9             	test   %cx,%cx
fffff800002bfd3c:	75 10                	jne    0xfffff800002bfd4e
fffff800002bfd3e:	4c 8b c3             	mov    %rbx,%r8
fffff800002bfd41:	8b d7                	mov    %edi,%edx
fffff800002bfd43:	49 8b cb             	mov    %r11,%rcx
fffff800002bfd46:	e8 1d 00 00 00       	call   0xfffff800002bfd68
fffff800002bfd4b:	0f b7 c8             	movzwl %ax,%ecx
fffff800002bfd4e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002bfd53:	0f b7 c1             	movzwl %cx,%eax
fffff800002bfd56:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800002bfd5b:	48 83 c4 20          	add    $0x20,%rsp
fffff800002bfd5f:	5f                   	pop    %rdi
fffff800002bfd60:	c3                   	ret
fffff800002bfd61:	cc                   	int3
fffff800002bfd62:	cc                   	int3
fffff800002bfd63:	cc                   	int3
fffff800002bfd64:	cc                   	int3
fffff800002bfd65:	cc                   	int3
fffff800002bfd66:	cc                   	int3
fffff800002bfd67:	cc                   	int3
fffff800002bfd68:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002bfd6d:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
fffff800002bfd72:	56                   	push   %rsi
fffff800002bfd73:	57                   	push   %rdi
fffff800002bfd74:	41 56                	push   %r14
fffff800002bfd76:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
fffff800002bfd7d:	48 8b 05 64 18 34 00 	mov    0x341864(%rip),%rax        # 0xfffff800006015e8
fffff800002bfd84:	48 33 c4             	xor    %rsp,%rax
fffff800002bfd87:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
fffff800002bfd8e:	00
fffff800002bfd8f:	8b f2                	mov    %edx,%esi
fffff800002bfd91:	4d 8b f0             	mov    %r8,%r14
fffff800002bfd94:	33 d2                	xor    %edx,%edx
fffff800002bfd96:	48 8b d9             	mov    %rcx,%rbx
fffff800002bfd99:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
fffff800002bfd9e:	44 8d 42 48          	lea    0x48(%rdx),%r8d
fffff800002bfda2:	e8 19 48 f8 ff       	call   0xfffff800002445c0
fffff800002bfda7:	48 8b 83 e0 00 00 00 	mov    0xe0(%rbx),%rax
fffff800002bfdae:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
fffff800002bfdb3:	48 8b ab f0 00 00 00 	mov    0xf0(%rbx),%rbp
fffff800002bfdba:	4c 8d 8b f8 00 00 00 	lea    0xf8(%rbx),%r9
fffff800002bfdc1:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
fffff800002bfdc6:	48 23 c5             	and    %rbp,%rax
fffff800002bfdc9:	89 74 24 28          	mov    %esi,0x28(%rsp)
fffff800002bfdcd:	48 8b cb             	mov    %rbx,%rcx
fffff800002bfdd0:	ba 00 08 00 00       	mov    $0x800,%edx
fffff800002bfdd5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002bfdda:	41 b8 02 00 06 00    	mov    $0x60002,%r8d
fffff800002bfde0:	e8 c3 6c f4 ff       	call   0xfffff80000206aa8
fffff800002bfde5:	0f b7 f8             	movzwl %ax,%edi
fffff800002bfde8:	66 85 c0             	test   %ax,%ax
fffff800002bfdeb:	75 18                	jne    0xfffff800002bfe05
fffff800002bfded:	49 8b d6             	mov    %r14,%rdx
fffff800002bfdf0:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
fffff800002bfdf5:	e8 ae 5f f4 ff       	call   0xfffff80000205da8
fffff800002bfdfa:	48 8d 0c 2e          	lea    (%rsi,%rbp,1),%rcx
fffff800002bfdfe:	48 89 8b f0 00 00 00 	mov    %rcx,0xf0(%rbx)
fffff800002bfe05:	0f b7 c7             	movzwl %di,%eax
fffff800002bfe08:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
fffff800002bfe0f:	00
fffff800002bfe10:	48 33 cc             	xor    %rsp,%rcx
fffff800002bfe13:	e8 58 b7 f7 ff       	call   0xfffff8000023b570
fffff800002bfe18:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
fffff800002bfe1f:	00
fffff800002bfe20:	49 8b 5b 28          	mov    0x28(%r11),%rbx
fffff800002bfe24:	49 8b 6b 38          	mov    0x38(%r11),%rbp
fffff800002bfe28:	49 8b e3             	mov    %r11,%rsp
fffff800002bfe2b:	41 5e                	pop    %r14
fffff800002bfe2d:	5f                   	pop    %rdi
fffff800002bfe2e:	5e                   	pop    %rsi
fffff800002bfe2f:	c3                   	ret
fffff800002bfe30:	cc                   	int3
fffff800002bfe31:	cc                   	int3
fffff800002bfe32:	cc                   	int3
fffff800002bfe33:	cc                   	int3
fffff800002bfe34:	cc                   	int3
fffff800002bfe35:	cc                   	int3
fffff800002bfe36:	cc                   	int3
fffff800002bfe37:	cc                   	int3
fffff800002bfe38:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002bfe3d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002bfe42:	57                   	push   %rdi
fffff800002bfe43:	48 83 ec 40          	sub    $0x40,%rsp
fffff800002bfe47:	8b 41 50             	mov    0x50(%rcx),%eax
fffff800002bfe4a:	33 f6                	xor    %esi,%esi
fffff800002bfe4c:	ff c8                	dec    %eax
fffff800002bfe4e:	44 8b da             	mov    %edx,%r11d
fffff800002bfe51:	48 8b d9             	mov    %rcx,%rbx
fffff800002bfe54:	48 8b 91 f0 00 00 00 	mov    0xf0(%rcx),%rdx
fffff800002bfe5b:	4c 63 c0             	movslq %eax,%r8
fffff800002bfe5e:	40 38 71 01          	cmp    %sil,0x1(%rcx)
fffff800002bfe62:	74 0d                	je     0xfffff800002bfe71
fffff800002bfe64:	45 33 c9             	xor    %r9d,%r9d
fffff800002bfe67:	e8 24 fa ff ff       	call   0xfffff800002bf890
fffff800002bfe6c:	0f b7 c8             	movzwl %ax,%ecx
fffff800002bfe6f:	eb 02                	jmp    0xfffff800002bfe73