fffff80000302bb0:	80 78 6a 00          	cmpb   $0x0,0x6a(%rax)
fffff80000302bb4:	75 2e                	jne    0xfffff80000302be4
fffff80000302bb6:	48 8b cf             	mov    %rdi,%rcx
fffff80000302bb9:	e8 1a ff ff ff       	call   0xfffff80000302ad8
fffff80000302bbe:	eb 24                	jmp    0xfffff80000302be4
fffff80000302bc0:	48 8b cb             	mov    %rbx,%rcx
fffff80000302bc3:	e8 40 e7 ff ff       	call   0xfffff80000301308
fffff80000302bc8:	48 83 a6 38 a4 02 00 	andq   $0x0,0x2a438(%rsi)
fffff80000302bcf:	00
fffff80000302bd0:	33 d2                	xor    %edx,%edx
fffff80000302bd2:	48 8b cb             	mov    %rbx,%rcx
fffff80000302bd5:	e8 82 ec ff ff       	call   0xfffff8000030185c
fffff80000302bda:	33 d2                	xor    %edx,%edx
fffff80000302bdc:	48 8b cb             	mov    %rbx,%rcx
fffff80000302bdf:	e8 f0 f1 ff ff       	call   0xfffff80000301dd4
fffff80000302be4:	40 8a d5             	mov    %bpl,%dl
fffff80000302be7:	48 8b cf             	mov    %rdi,%rcx
fffff80000302bea:	e8 9d 6c f0 ff       	call   0xfffff8000020988c
fffff80000302bef:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff80000302bf4:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff80000302bf9:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff80000302bfe:	48 83 c4 20          	add    $0x20,%rsp
fffff80000302c02:	5f                   	pop    %rdi
fffff80000302c03:	c3                   	ret
fffff80000302c04:	cc                   	int3
fffff80000302c05:	cc                   	int3
fffff80000302c06:	cc                   	int3
fffff80000302c07:	cc                   	int3
fffff80000302c08:	cc                   	int3
fffff80000302c09:	cc                   	int3
fffff80000302c0a:	cc                   	int3
fffff80000302c0b:	cc                   	int3
fffff80000302c0c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000302c11:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff80000302c16:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff80000302c1b:	57                   	push   %rdi
fffff80000302c1c:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000302c20:	65 48 8b 2c 25 00 00 	mov    %gs:0x0,%rbp
fffff80000302c27:	00 00
fffff80000302c29:	48 8b f1             	mov    %rcx,%rsi
fffff80000302c2c:	48 8b bd 30 a4 02 00 	mov    0x2a430(%rbp),%rdi
fffff80000302c33:	48 85 ff             	test   %rdi,%rdi
fffff80000302c36:	74 52                	je     0xfffff80000302c8a
fffff80000302c38:	48 39 8f 80 f1 ff ff 	cmp    %rcx,-0xe80(%rdi)
fffff80000302c3f:	75 49                	jne    0xfffff80000302c8a
fffff80000302c41:	f6 87 c1 01 00 00 04 	testb  $0x4,0x1c1(%rdi)
fffff80000302c48:	75 40                	jne    0xfffff80000302c8a
fffff80000302c4a:	48 8b 81 c0 02 00 00 	mov    0x2c0(%rcx),%rax
fffff80000302c51:	8a 97 94 f1 ff ff    	mov    -0xe6c(%rdi),%dl
fffff80000302c57:	8a 58 14             	mov    0x14(%rax),%bl
fffff80000302c5a:	e8 2d 6c f0 ff       	call   0xfffff8000020988c
fffff80000302c5f:	48 8b cf             	mov    %rdi,%rcx
fffff80000302c62:	e8 65 e7 ff ff       	call   0xfffff800003013cc
fffff80000302c67:	48 83 a5 30 a4 02 00 	andq   $0x0,0x2a430(%rbp)
fffff80000302c6e:	00
fffff80000302c6f:	33 d2                	xor    %edx,%edx
fffff80000302c71:	80 a7 c1 01 00 00 f7 	andb   $0xf7,0x1c1(%rdi)
fffff80000302c78:	48 8b cf             	mov    %rdi,%rcx
fffff80000302c7b:	e8 50 f4 ff ff       	call   0xfffff800003020d0
fffff80000302c80:	8a d3                	mov    %bl,%dl
fffff80000302c82:	48 8b ce             	mov    %rsi,%rcx
fffff80000302c85:	e8 02 6c f0 ff       	call   0xfffff8000020988c
fffff80000302c8a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff80000302c8f:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff80000302c94:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff80000302c99:	48 83 c4 20          	add    $0x20,%rsp
fffff80000302c9d:	5f                   	pop    %rdi
fffff80000302c9e:	c3                   	ret
fffff80000302c9f:	cc                   	int3
fffff80000302ca0:	cc                   	int3
fffff80000302ca1:	cc                   	int3
fffff80000302ca2:	cc                   	int3
fffff80000302ca3:	cc                   	int3
fffff80000302ca4:	cc                   	int3
fffff80000302ca5:	cc                   	int3
fffff80000302ca6:	cc                   	int3
fffff80000302ca7:	cc                   	int3
fffff80000302ca8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000302cad:	57                   	push   %rdi
fffff80000302cae:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000302cb2:	48 8b f9             	mov    %rcx,%rdi
fffff80000302cb5:	48 8b 89 b0 01 00 00 	mov    0x1b0(%rcx),%rcx
fffff80000302cbc:	48 85 c9             	test   %rcx,%rcx
fffff80000302cbf:	0f 95 c0             	setne  %al
fffff80000302cc2:	38 87 bd 01 00 00    	cmp    %al,0x1bd(%rdi)
fffff80000302cc8:	74 45                	je     0xfffff80000302d0f
fffff80000302cca:	48 ba 00 00 00 00 00 	movabs $0x800000000000000,%rdx
fffff80000302cd1:	00 00 08
fffff80000302cd4:	88 87 bd 01 00 00    	mov    %al,0x1bd(%rdi)
fffff80000302cda:	48 85 97 a0 01 00 00 	test   %rdx,0x1a0(%rdi)
fffff80000302ce1:	74 2c                	je     0xfffff80000302d0f
fffff80000302ce3:	48 85 c9             	test   %rcx,%rcx
fffff80000302ce6:	ba 8e 03 00 00       	mov    $0x38e,%edx
fffff80000302ceb:	48 8b cf             	mov    %rdi,%rcx
fffff80000302cee:	0f 94 c3             	sete   %bl
fffff80000302cf1:	44 8a cb             	mov    %bl,%r9b
fffff80000302cf4:	44 8a c3             	mov    %bl,%r8b
fffff80000302cf7:	e8 08 a9 00 00       	call   0xfffff8000030d604
fffff80000302cfc:	44 8a cb             	mov    %bl,%r9b
fffff80000302cff:	44 8a c3             	mov    %bl,%r8b
fffff80000302d02:	ba 90 03 00 00       	mov    $0x390,%edx
fffff80000302d07:	48 8b cf             	mov    %rdi,%rcx
fffff80000302d0a:	e8 f5 a8 00 00       	call   0xfffff8000030d604
fffff80000302d0f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff80000302d14:	48 83 c4 20          	add    $0x20,%rsp
fffff80000302d18:	5f                   	pop    %rdi
fffff80000302d19:	c3                   	ret
fffff80000302d1a:	cc                   	int3
fffff80000302d1b:	cc                   	int3
fffff80000302d1c:	cc                   	int3
fffff80000302d1d:	cc                   	int3
fffff80000302d1e:	cc                   	int3
fffff80000302d1f:	cc                   	int3
fffff80000302d20:	cc                   	int3
fffff80000302d21:	cc                   	int3
fffff80000302d22:	cc                   	int3
fffff80000302d23:	cc                   	int3
fffff80000302d24:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff80000302d29:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff80000302d2e:	57                   	push   %rdi
fffff80000302d2f:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000302d33:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
fffff80000302d39:	48 8b d9             	mov    %rcx,%rbx
fffff80000302d3c:	48 83 b9 58 01 00 00 	cmpq   $0x0,0x158(%rcx)
fffff80000302d43:	00
fffff80000302d44:	be 01 00 00 00       	mov    $0x1,%esi
fffff80000302d49:	74 0b                	je     0xfffff80000302d56
fffff80000302d4b:	8a 81 c1 01 00 00    	mov    0x1c1(%rcx),%al
fffff80000302d51:	40 22 c6             	and    %sil,%al
fffff80000302d54:	eb 03                	jmp    0xfffff80000302d59
fffff80000302d56:	40 8a c6             	mov    %sil,%al
fffff80000302d59:	40 32 ff             	xor    %dil,%dil
fffff80000302d5c:	84 c0                	test   %al,%al
fffff80000302d5e:	74 30                	je     0xfffff80000302d90
fffff80000302d60:	f7 81 50 01 00 00 00 	testl  $0x10000,0x150(%rcx)
fffff80000302d67:	00 01 00
fffff80000302d6a:	75 05                	jne    0xfffff80000302d71
fffff80000302d6c:	40 8a fe             	mov    %sil,%dil
fffff80000302d6f:	eb 1f                	jmp    0xfffff80000302d90
fffff80000302d71:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff80000302d76:	b9 7d 00 08 00       	mov    $0x8007d,%ecx
fffff80000302d7b:	e8 44 1a f2 ff       	call   0xfffff800002247c4
fffff80000302d80:	48 f7 44 24 30 00 18 	testq  $0x1800,0x30(%rsp)
fffff80000302d87:	00 00
fffff80000302d89:	40 0f b6 ff          	movzbl %dil,%edi
fffff80000302d8d:	0f 45 fe             	cmovne %esi,%edi
fffff80000302d90:	48 83 bb 58 01 00 00 	cmpq   $0x0,0x158(%rbx)
fffff80000302d97:	00
fffff80000302d98:	74 07                	je     0xfffff80000302da1
fffff80000302d9a:	40 88 bb be 01 00 00 	mov    %dil,0x1be(%rbx)
fffff80000302da1:	40 84 ff             	test   %dil,%dil
fffff80000302da4:	74 2f                	je     0xfffff80000302dd5
fffff80000302da6:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
fffff80000302dad:	00 00
fffff80000302daf:	80 b8 20 a4 02 00 00 	cmpb   $0x0,0x2a420(%rax)
fffff80000302db6:	74 1d                	je     0xfffff80000302dd5
fffff80000302db8:	c6 80 20 a4 02 00 00 	movb   $0x0,0x2a420(%rax)
fffff80000302dbf:	ba f8 00 00 00       	mov    $0xf8,%edx
fffff80000302dc4:	48 8b 05 25 52 42 00 	mov    0x425225(%rip),%rax        # 0xfffff80000727ff0
fffff80000302dcb:	b9 40 03 00 00       	mov    $0x340,%ecx
fffff80000302dd0:	e8 ab a0 f3 ff       	call   0xfffff8000023ce80
fffff80000302dd5:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff80000302dda:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff80000302ddf:	48 83 c4 20          	add    $0x20,%rsp
fffff80000302de3:	5f                   	pop    %rdi
fffff80000302de4:	c3                   	ret
fffff80000302de5:	cc                   	int3
fffff80000302de6:	cc                   	int3
fffff80000302de7:	cc                   	int3
fffff80000302de8:	cc                   	int3
fffff80000302de9:	cc                   	int3
fffff80000302dea:	cc                   	int3
fffff80000302deb:	cc                   	int3
fffff80000302dec:	48 8b c4             	mov    %rsp,%rax
fffff80000302def:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff80000302df3:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff80000302df7:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff80000302dfb:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff80000302dff:	41 54                	push   %r12
fffff80000302e01:	41 56                	push   %r14
fffff80000302e03:	41 57                	push   %r15
fffff80000302e05:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000302e09:	65 48 8b 2c 25 00 00 	mov    %gs:0x0,%rbp
fffff80000302e10:	00 00
fffff80000302e12:	4c 8b f9             	mov    %rcx,%r15
fffff80000302e15:	48 8b ca             	mov    %rdx,%rcx
fffff80000302e18:	45 8a d8             	mov    %r8b,%r11b
fffff80000302e1b:	48 8b fa             	mov    %rdx,%rdi
fffff80000302e1e:	e8 65 bc ff ff       	call   0xfffff800002fea88
fffff80000302e23:	4c 8b 8a 80 01 00 00 	mov    0x180(%rdx),%r9
fffff80000302e2a:	33 f6                	xor    %esi,%esi
fffff80000302e2c:	4c 23 c8             	and    %rax,%r9
fffff80000302e2f:	4c 8b f0             	mov    %rax,%r14
fffff80000302e32:	4c 89 8a 88 01 00 00 	mov    %r9,0x188(%rdx)
fffff80000302e39:	74 05                	je     0xfffff80000302e40
fffff80000302e3b:	41 b1 01             	mov    $0x1,%r9b
fffff80000302e3e:	eb 0f                	jmp    0xfffff80000302e4f
fffff80000302e40:	44 8a ce             	mov    %sil,%r9b
fffff80000302e43:	e8 d0 d1 ff ff       	call   0xfffff80000300018
fffff80000302e48:	44 8a d6             	mov    %sil,%r10b
fffff80000302e4b:	84 c0                	test   %al,%al
fffff80000302e4d:	74 03                	je     0xfffff80000302e52
fffff80000302e4f:	41 b2 01             	mov    $0x1,%r10b
fffff80000302e52:	48 8b 82 90 01 00 00 	mov    0x190(%rdx),%rax
fffff80000302e59:	48 bb ff ff ff ff ff 	movabs $0xf7ffffffffffffff,%rbx
fffff80000302e60:	ff ff f7
fffff80000302e63:	48 ba ff ff ff ff ff 	movabs $0xfbffffffffffffff,%rdx
fffff80000302e6a:	ff ff fb
fffff80000302e6d:	45 0f b6 c1          	movzbl %r9b,%r8d
fffff80000302e71:	48 23 c2             	and    %rdx,%rax
fffff80000302e74:	41 0f b6 ca          	movzbl %r10b,%ecx
fffff80000302e78:	8a 97 c1 01 00 00    	mov    0x1c1(%rdi),%dl
fffff80000302e7e:	48 c1 e1 3a          	shl    $0x3a,%rcx
fffff80000302e82:	80 e2 fe             	and    $0xfe,%dl
fffff80000302e85:	48 0b c8             	or     %rax,%rcx
fffff80000302e88:	41 0a d2             	or     %r10b,%dl
fffff80000302e8b:	48 23 cb             	and    %rbx,%rcx
fffff80000302e8e:	88 97 c1 01 00 00    	mov    %dl,0x1c1(%rdi)
fffff80000302e94:	41 8b c0             	mov    %r8d,%eax
fffff80000302e97:	48 bb 00 00 00 00 00 	movabs $0x2000000000000000,%rbx
fffff80000302e9e:	00 00 20
fffff80000302ea1:	48 c1 e0 3b          	shl    $0x3b,%rax
fffff80000302ea5:	48 0b c1             	or     %rcx,%rax
fffff80000302ea8:	49 c1 e0 3c          	shl    $0x3c,%r8
fffff80000302eac:	48 b9 ff ff ff ff ff 	movabs $0xefffffffffffffff,%rcx
fffff80000302eb3:	ff ff ef
fffff80000302eb6:	48 23 c1             	and    %rcx,%rax
fffff80000302eb9:	4c 0b c0             	or     %rax,%r8
fffff80000302ebc:	4c 89 87 90 01 00 00 	mov    %r8,0x190(%rdi)
fffff80000302ec3:	45 84 c9             	test   %r9b,%r9b
fffff80000302ec6:	74 13                	je     0xfffff80000302edb
fffff80000302ec8:	48 8b 87 58 01 00 00 	mov    0x158(%rdi),%rax
fffff80000302ecf:	48 39 b0 b8 00 00 00 	cmp    %rsi,0xb8(%rax)
fffff80000302ed6:	48 8b c3             	mov    %rbx,%rax
fffff80000302ed9:	75 03                	jne    0xfffff80000302ede
fffff80000302edb:	48 8b c6             	mov    %rsi,%rax
fffff80000302ede:	49 bc ff ff ff ff ff 	movabs $0xdfffffffffffffff,%r12
fffff80000302ee5:	ff ff df
fffff80000302ee8:	8a ca                	mov    %dl,%cl
fffff80000302eea:	4d 23 c4             	and    %r12,%r8
fffff80000302eed:	44 8a ca             	mov    %dl,%r9b
fffff80000302ef0:	4c 0b c0             	or     %rax,%r8
fffff80000302ef3:	4c 89 87 90 01 00 00 	mov    %r8,0x190(%rdi)
fffff80000302efa:	4c 85 c3             	test   %r8,%rbx
fffff80000302efd:	74 51                	je     0xfffff80000302f50
fffff80000302eff:	83 bf f8 01 00 00 03 	cmpl   $0x3,0x1f8(%rdi)
fffff80000302f06:	75 48                	jne    0xfffff80000302f50
fffff80000302f08:	4d 23 c4             	and    %r12,%r8
fffff80000302f0b:	4c 89 87 90 01 00 00 	mov    %r8,0x190(%rdi)
fffff80000302f12:	49 b8 00 00 00 00 00 	movabs $0x1000000000000000,%r8
fffff80000302f19:	00 00 10
fffff80000302f1c:	4c 85 87 98 01 00 00 	test   %r8,0x198(%rdi)
fffff80000302f23:	74 2b                	je     0xfffff80000302f50
fffff80000302f25:	40 38 b7 d8 02 00 00 	cmp    %sil,0x2d8(%rdi)
fffff80000302f2c:	75 22                	jne    0xfffff80000302f50
fffff80000302f2e:	33 c0                	xor    %eax,%eax
fffff80000302f30:	c6 87 d8 02 00 00 01 	movb   $0x1,0x2d8(%rdi)
fffff80000302f37:	33 d2                	xor    %edx,%edx
fffff80000302f39:	48 89 b5 90 a4 02 00 	mov    %rsi,0x2a490(%rbp)
fffff80000302f40:	b9 f1 03 00 00       	mov    $0x3f1,%ecx
fffff80000302f45:	0f 30                	wrmsr
fffff80000302f47:	8a 8f c1 01 00 00    	mov    0x1c1(%rdi),%cl
fffff80000302f4d:	44 8a c9             	mov    %cl,%r9b
fffff80000302f50:	41 b4 02             	mov    $0x2,%r12b
fffff80000302f53:	45 84 d2             	test   %r10b,%r10b
fffff80000302f56:	75 1a                	jne    0xfffff80000302f72
fffff80000302f58:	41 8a c1             	mov    %r9b,%al
fffff80000302f5b:	41 8a c9             	mov    %r9b,%cl
fffff80000302f5e:	41 22 c4             	and    %r12b,%al
fffff80000302f61:	45 84 db             	test   %r11b,%r11b
fffff80000302f64:	0f 85 e9 00 00 00    	jne    0xfffff80000303053
fffff80000302f6a:	84 c0                	test   %al,%al
fffff80000302f6c:	0f 84 a4 00 00 00    	je     0xfffff80000303016
fffff80000302f72:	48 8b 9f 98 01 00 00 	mov    0x198(%rdi),%rbx
fffff80000302f79:	48 b8 ff ff ff ff ff 	movabs $0x3fffffffffffffff,%rax
fffff80000302f80:	ff ff 3f
fffff80000302f83:	48 0b 9f 88 01 00 00 	or     0x188(%rdi),%rbx
fffff80000302f8a:	48 0b 9f 90 01 00 00 	or     0x190(%rdi),%rbx
fffff80000302f91:	48 23 d8             	and    %rax,%rbx
fffff80000302f94:	41 84 cc             	test   %cl,%r12b
fffff80000302f97:	75 28                	jne    0xfffff80000302fc1
fffff80000302f99:	48 8b 95 28 a4 02 00 	mov    0x2a428(%rbp),%rdx
fffff80000302fa0:	48 85 d2             	test   %rdx,%rdx
fffff80000302fa3:	74 0e                	je     0xfffff80000302fb3
fffff80000302fa5:	45 33 c9             	xor    %r9d,%r9d
fffff80000302fa8:	45 33 c0             	xor    %r8d,%r8d
fffff80000302fab:	48 8b cd             	mov    %rbp,%rcx
fffff80000302fae:	e8 b1 e5 ff ff       	call   0xfffff80000301564
fffff80000302fb3:	48 89 bd 28 a4 02 00 	mov    %rdi,0x2a428(%rbp)
fffff80000302fba:	44 08 a7 c1 01 00 00 	or     %r12b,0x1c1(%rdi)
fffff80000302fc1:	48 b8 00 00 00 00 00 	movabs $0x800000000000000,%rax
fffff80000302fc8:	00 00 08
fffff80000302fcb:	48 85 d8             	test   %rbx,%rax
fffff80000302fce:	74 1e                	je     0xfffff80000302fee
fffff80000302fd0:	40 38 b7 bc 01 00 00 	cmp    %sil,0x1bc(%rdi)
fffff80000302fd7:	75 0f                	jne    0xfffff80000302fe8
fffff80000302fd9:	4d 85 f6             	test   %r14,%r14
fffff80000302fdc:	74 0a                	je     0xfffff80000302fe8
fffff80000302fde:	b2 01                	mov    $0x1,%dl
fffff80000302fe0:	48 8b cf             	mov    %rdi,%rcx
fffff80000302fe3:	e8 60 f2 ff ff       	call   0xfffff80000302248
fffff80000302fe8:	8b b7 b8 01 00 00    	mov    0x1b8(%rdi),%esi
fffff80000302fee:	44 8b ce             	mov    %esi,%r9d
fffff80000302ff1:	4c 8b c3             	mov    %rbx,%r8
fffff80000302ff4:	48 8b d7             	mov    %rdi,%rdx
fffff80000302ff7:	48 8b cd             	mov    %rbp,%rcx
fffff80000302ffa:	e8 a9 d5 ff ff       	call   0xfffff800003005a8
fffff80000302fff:	48 8b cf             	mov    %rdi,%rcx
fffff80000303002:	e8 a1 fc ff ff       	call   0xfffff80000302ca8
fffff80000303007:	48 8b 97 98 01 00 00 	mov    0x198(%rdi),%rdx
fffff8000030300e:	48 8b cf             	mov    %rdi,%rcx
fffff80000303011:	e8 6e f7 ff ff       	call   0xfffff80000302784
fffff80000303016:	48 8b cf             	mov    %rdi,%rcx
fffff80000303019:	e8 06 fd ff ff       	call   0xfffff80000302d24
fffff8000030301e:	8a 87 c1 01 00 00    	mov    0x1c1(%rdi),%al
fffff80000303024:	24 03                	and    $0x3,%al
fffff80000303026:	41 3a c4             	cmp    %r12b,%al
fffff80000303029:	75 08                	jne    0xfffff80000303033
fffff8000030302b:	49 8b cf             	mov    %r15,%rcx
fffff8000030302e:	e8 a5 fa ff ff       	call   0xfffff80000302ad8
fffff80000303033:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff80000303038:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
fffff8000030303d:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff80000303042:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
fffff80000303047:	48 83 c4 20          	add    $0x20,%rsp
fffff8000030304b:	41 5f                	pop    %r15
fffff8000030304d:	41 5e                	pop    %r14
fffff8000030304f:	41 5c                	pop    %r12
fffff80000303051:	c3                   	ret
fffff80000303052:	cc                   	int3
fffff80000303053:	84 c0                	test   %al,%al
fffff80000303055:	74 bf                	je     0xfffff80000303016
fffff80000303057:	45 33 c9             	xor    %r9d,%r9d
fffff8000030305a:	45 33 c0             	xor    %r8d,%r8d
fffff8000030305d:	48 8b d7             	mov    %rdi,%rdx
fffff80000303060:	48 8b cd             	mov    %rbp,%rcx
fffff80000303063:	e8 fc e4 ff ff       	call   0xfffff80000301564
fffff80000303068:	48 89 b5 28 a4 02 00 	mov    %rsi,0x2a428(%rbp)
fffff8000030306f:	80 a7 c1 01 00 00 fd 	andb   $0xfd,0x1c1(%rdi)
fffff80000303076:	48 89 b7 98 01 00 00 	mov    %rsi,0x198(%rdi)
fffff8000030307d:	40 38 b7 bc 01 00 00 	cmp    %sil,0x1bc(%rdi)
fffff80000303084:	74 81                	je     0xfffff80000303007
fffff80000303086:	33 d2                	xor    %edx,%edx
fffff80000303088:	48 8b cf             	mov    %rdi,%rcx
fffff8000030308b:	e8 b8 f1 ff ff       	call   0xfffff80000302248
fffff80000303090:	e9 72 ff ff ff       	jmp    0xfffff80000303007
fffff80000303095:	cc                   	int3
fffff80000303096:	cc                   	int3
fffff80000303097:	cc                   	int3
fffff80000303098:	cc                   	int3