fffff80000237c87:	41 b1 08             	mov    $0x8,%r9b
fffff80000237c8a:	89 44 24 48          	mov    %eax,0x48(%rsp)
fffff80000237c8e:	33 d2                	xor    %edx,%edx
fffff80000237c90:	8b 43 10             	mov    0x10(%rbx),%eax
fffff80000237c93:	41 b8 04 00 01 80    	mov    $0x80010004,%r8d
fffff80000237c99:	89 44 24 4c          	mov    %eax,0x4c(%rsp)
fffff80000237c9d:	48 8b cb             	mov    %rbx,%rcx
fffff80000237ca0:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
fffff80000237ca5:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
fffff80000237caa:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000237caf:	c7 03 1b 00 00 00    	movl   $0x1b,(%rbx)
fffff80000237cb5:	e8 12 8a 09 00       	call   0xfffff800002d06cc
fffff80000237cba:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff80000237cbf:	48 83 c4 30          	add    $0x30,%rsp
fffff80000237cc3:	5f                   	pop    %rdi
fffff80000237cc4:	c3                   	ret
fffff80000237cc5:	cc                   	int3
fffff80000237cc6:	cc                   	int3
fffff80000237cc7:	cc                   	int3
fffff80000237cc8:	cc                   	int3
fffff80000237cc9:	cc                   	int3
fffff80000237cca:	cc                   	int3
fffff80000237ccb:	cc                   	int3
fffff80000237ccc:	83 f9 16             	cmp    $0x16,%ecx
fffff80000237ccf:	74 0c                	je     0xfffff80000237cdd
fffff80000237cd1:	8d 41 e8             	lea    -0x18(%rcx),%eax
fffff80000237cd4:	83 f8 02             	cmp    $0x2,%eax
fffff80000237cd7:	76 04                	jbe    0xfffff80000237cdd
fffff80000237cd9:	32 c0                	xor    %al,%al
fffff80000237cdb:	c3                   	ret
fffff80000237cdc:	cc                   	int3
fffff80000237cdd:	b0 01                	mov    $0x1,%al
fffff80000237cdf:	c3                   	ret
fffff80000237ce0:	cc                   	int3
fffff80000237ce1:	cc                   	int3
fffff80000237ce2:	cc                   	int3
fffff80000237ce3:	cc                   	int3
fffff80000237ce4:	cc                   	int3
fffff80000237ce5:	cc                   	int3
fffff80000237ce6:	cc                   	int3
fffff80000237ce7:	cc                   	int3
fffff80000237ce8:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000237cec:	8b d1                	mov    %ecx,%edx
fffff80000237cee:	41 b8 00 00 01 00    	mov    $0x10000,%r8d
fffff80000237cf4:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff80000237cfb:	00 00
fffff80000237cfd:	e8 66 10 0a 00       	call   0xfffff800002d8d68
fffff80000237d02:	48 83 c4 28          	add    $0x28,%rsp
fffff80000237d06:	c3                   	ret
fffff80000237d07:	cc                   	int3
fffff80000237d08:	cc                   	int3
fffff80000237d09:	cc                   	int3
fffff80000237d0a:	cc                   	int3
fffff80000237d0b:	cc                   	int3
fffff80000237d0c:	cc                   	int3
fffff80000237d0d:	cc                   	int3
fffff80000237d0e:	cc                   	int3
fffff80000237d0f:	cc                   	int3
fffff80000237d10:	4c 8b dc             	mov    %rsp,%r11
fffff80000237d13:	49 89 5b 10          	mov    %rbx,0x10(%r11)
fffff80000237d17:	49 89 73 18          	mov    %rsi,0x18(%r11)
fffff80000237d1b:	57                   	push   %rdi
fffff80000237d1c:	48 83 ec 30          	sub    $0x30,%rsp
fffff80000237d20:	33 f6                	xor    %esi,%esi
fffff80000237d22:	f6 05 67 42 3d 00 01 	testb  $0x1,0x3d4267(%rip)        # 0xfffff8000060bf90
fffff80000237d29:	0f b7 de             	movzwl %si,%ebx
fffff80000237d2c:	0f 84 c8 01 00 00    	je     0xfffff80000237efa
fffff80000237d32:	48 8b 3d 2f 42 3d 00 	mov    0x3d422f(%rip),%rdi        # 0xfffff8000060bf68
fffff80000237d39:	48 85 ff             	test   %rdi,%rdi
fffff80000237d3c:	75 38                	jne    0xfffff80000237d76
fffff80000237d3e:	48 8b 05 63 db 4e 00 	mov    0x4edb63(%rip),%rax        # 0xfffff800007258a8
fffff80000237d45:	44 8d 4e 01          	lea    0x1(%rsi),%r9d
fffff80000237d49:	33 d2                	xor    %edx,%edx
fffff80000237d4b:	49 89 73 08          	mov    %rsi,0x8(%r11)
fffff80000237d4f:	41 b8 00 10 00 00    	mov    $0x1000,%r8d
fffff80000237d55:	48 8b 08             	mov    (%rax),%rcx
fffff80000237d58:	49 8d 43 08          	lea    0x8(%r11),%rax
fffff80000237d5c:	49 89 43 e8          	mov    %rax,-0x18(%r11)
fffff80000237d60:	e8 93 df fe ff       	call   0xfffff80000225cf8
fffff80000237d65:	0f b7 d8             	movzwl %ax,%ebx
fffff80000237d68:	66 85 c0             	test   %ax,%ax
fffff80000237d6b:	0f 85 89 01 00 00    	jne    0xfffff80000237efa
fffff80000237d71:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
fffff80000237d76:	48 f7 05 0f 42 3d 00 	testq  $0x1000,0x3d420f(%rip)        # 0xfffff8000060bf90
fffff80000237d7d:	00 10 00 00
fffff80000237d81:	0f 84 86 00 00 00    	je     0xfffff80000237e0d
fffff80000237d87:	48 39 35 ea 41 3d 00 	cmp    %rsi,0x3d41ea(%rip)        # 0xfffff8000060bf78
fffff80000237d8e:	75 2f                	jne    0xfffff80000237dbf
fffff80000237d90:	48 8b 0d 11 db 4e 00 	mov    0x4edb11(%rip),%rcx        # 0xfffff800007258a8
fffff80000237d97:	48 8d 05 da 41 3d 00 	lea    0x3d41da(%rip),%rax        # 0xfffff8000060bf78
fffff80000237d9e:	33 d2                	xor    %edx,%edx
fffff80000237da0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000237da5:	41 b8 00 10 00 00    	mov    $0x1000,%r8d
fffff80000237dab:	48 8b 09             	mov    (%rcx),%rcx
fffff80000237dae:	e8 e9 14 ff ff       	call   0xfffff8000022929c
fffff80000237db3:	0f b7 d8             	movzwl %ax,%ebx
fffff80000237db6:	66 85 c0             	test   %ax,%ax
fffff80000237db9:	0f 85 3b 01 00 00    	jne    0xfffff80000237efa
fffff80000237dbf:	41 ba 21 00 00 40    	mov    $0x40000021,%r10d
fffff80000237dc5:	41 8b ca             	mov    %r10d,%ecx
fffff80000237dc8:	0f 32                	rdmsr
fffff80000237dca:	48 8b 0d a7 41 3d 00 	mov    0x3d41a7(%rip),%rcx        # 0xfffff8000060bf78
fffff80000237dd1:	48 c1 e2 20          	shl    $0x20,%rdx
fffff80000237dd5:	48 0b c2             	or     %rdx,%rax
fffff80000237dd8:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
fffff80000237ddd:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
fffff80000237de2:	4c 8b c8             	mov    %rax,%r9
fffff80000237de5:	e8 a6 42 10 00       	call   0xfffff8000033c090
fffff80000237dea:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
fffff80000237def:	41 8b ca             	mov    %r10d,%ecx
fffff80000237df2:	49 33 d1             	xor    %r9,%rdx
fffff80000237df5:	81 e2 fe 0f 00 00    	and    $0xffe,%edx
fffff80000237dfb:	48 33 54 24 40       	xor    0x40(%rsp),%rdx
fffff80000237e00:	48 83 ca 01          	or     $0x1,%rdx
fffff80000237e04:	48 8b c2             	mov    %rdx,%rax
fffff80000237e07:	48 c1 ea 20          	shr    $0x20,%rdx
fffff80000237e0b:	0f 30                	wrmsr
fffff80000237e0d:	b8 61 4a e7 00       	mov    $0xe74a61,%eax
fffff80000237e12:	ba 0a 04 01 00       	mov    $0x1040a,%edx
fffff80000237e17:	b9 00 00 00 40       	mov    $0x40000000,%ecx
fffff80000237e1c:	0f 30                	wrmsr
fffff80000237e1e:	44 8d 51 01          	lea    0x1(%rcx),%r10d
fffff80000237e22:	41 8b ca             	mov    %r10d,%ecx
fffff80000237e25:	0f 32                	rdmsr
fffff80000237e27:	48 c1 e2 20          	shl    $0x20,%rdx
fffff80000237e2b:	48 0b c2             	or     %rdx,%rax
fffff80000237e2e:	4c 8b c8             	mov    %rax,%r9
fffff80000237e31:	a8 02                	test   $0x2,%al
fffff80000237e33:	74 0a                	je     0xfffff80000237e3f
fffff80000237e35:	bb 06 00 00 00       	mov    $0x6,%ebx
fffff80000237e3a:	e9 bb 00 00 00       	jmp    0xfffff80000237efa
fffff80000237e3f:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
fffff80000237e44:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
fffff80000237e49:	48 8b cf             	mov    %rdi,%rcx
fffff80000237e4c:	e8 3f 42 10 00       	call   0xfffff8000033c090
fffff80000237e51:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
fffff80000237e56:	41 8b ca             	mov    %r10d,%ecx
fffff80000237e59:	49 33 d1             	xor    %r9,%rdx
fffff80000237e5c:	81 e2 fe 0f 00 00    	and    $0xffe,%edx
fffff80000237e62:	48 33 54 24 40       	xor    0x40(%rsp),%rdx
fffff80000237e67:	48 83 ca 01          	or     $0x1,%rdx
fffff80000237e6b:	48 8b c2             	mov    %rdx,%rax
fffff80000237e6e:	48 c1 ea 20          	shr    $0x20,%rdx
fffff80000237e72:	0f 30                	wrmsr
fffff80000237e74:	48 8b 0d e5 16 3d 00 	mov    0x3d16e5(%rip),%rcx        # 0xfffff80000609560
fffff80000237e7b:	48 89 3d e6 40 3d 00 	mov    %rdi,0x3d40e6(%rip)        # 0xfffff8000060bf68
fffff80000237e82:	48 89 3d 67 48 57 00 	mov    %rdi,0x574867(%rip)        # 0xfffff800007ac6f0
fffff80000237e89:	f6 c1 04             	test   $0x4,%cl
fffff80000237e8c:	74 10                	je     0xfffff80000237e9e
fffff80000237e8e:	b8 01 00 00 00       	mov    $0x1,%eax
fffff80000237e93:	33 d2                	xor    %edx,%edx
fffff80000237e95:	b9 18 01 00 40       	mov    $0x40000118,%ecx
fffff80000237e9a:	0f 30                	wrmsr
fffff80000237e9c:	eb 5c                	jmp    0xfffff80000237efa
fffff80000237e9e:	48 0f ba e1 11       	bt     $0x11,%rcx
fffff80000237ea3:	73 55                	jae    0xfffff80000237efa
fffff80000237ea5:	48 0f ba 2d e2 40 3d 	btsq   $0x12,0x3d40e2(%rip)        # 0xfffff8000060bf90
fffff80000237eac:	00 12
fffff80000237eae:	b9 03 00 09 00       	mov    $0x90003,%ecx
fffff80000237eb3:	e8 24 9c 0b 00       	call   0xfffff800002f1adc
fffff80000237eb8:	8b c8                	mov    %eax,%ecx
fffff80000237eba:	0f 32                	rdmsr
fffff80000237ebc:	48 c1 e2 20          	shl    $0x20,%rdx
fffff80000237ec0:	b9 06 01 00 40       	mov    $0x40000106,%ecx
fffff80000237ec5:	48 0b d0             	or     %rax,%rdx
fffff80000237ec8:	8b d2                	mov    %edx,%edx
fffff80000237eca:	48 c1 e2 20          	shl    $0x20,%rdx
fffff80000237ece:	48 81 ca f9 00 01 00 	or     $0x100f9,%rdx
fffff80000237ed5:	48 8b c2             	mov    %rdx,%rax
fffff80000237ed8:	48 c1 ea 20          	shr    $0x20,%rdx
fffff80000237edc:	0f 30                	wrmsr
fffff80000237ede:	b8 01 00 00 00       	mov    $0x1,%eax
fffff80000237ee3:	33 d2                	xor    %edx,%edx
fffff80000237ee5:	b9 07 01 00 40       	mov    $0x40000107,%ecx
fffff80000237eea:	0f 30                	wrmsr
fffff80000237eec:	40 38 35 c5 7a 4f 00 	cmp    %sil,0x4f7ac5(%rip)        # 0xfffff8000072f9b8
fffff80000237ef3:	75 05                	jne    0xfffff80000237efa
fffff80000237ef5:	e8 56 e9 01 00       	call   0xfffff80000256850
fffff80000237efa:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff80000237eff:	0f b7 c3             	movzwl %bx,%eax
fffff80000237f02:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
fffff80000237f07:	48 83 c4 30          	add    $0x30,%rsp
fffff80000237f0b:	5f                   	pop    %rdi
fffff80000237f0c:	c3                   	ret
fffff80000237f0d:	cc                   	int3
fffff80000237f0e:	cc                   	int3
fffff80000237f0f:	cc                   	int3
fffff80000237f10:	cc                   	int3
fffff80000237f11:	cc                   	int3
fffff80000237f12:	cc                   	int3
fffff80000237f13:	cc                   	int3
fffff80000237f14:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000237f18:	80 3d 99 7a 4f 00 00 	cmpb   $0x0,0x4f7a99(%rip)        # 0xfffff8000072f9b8
fffff80000237f1f:	74 05                	je     0xfffff80000237f26
fffff80000237f21:	e8 42 8e 0b 00       	call   0xfffff800002f0d68
fffff80000237f26:	48 83 c4 28          	add    $0x28,%rsp
fffff80000237f2a:	c3                   	ret
fffff80000237f2b:	cc                   	int3
fffff80000237f2c:	cc                   	int3
fffff80000237f2d:	cc                   	int3
fffff80000237f2e:	cc                   	int3
fffff80000237f2f:	cc                   	int3
fffff80000237f30:	cc                   	int3
fffff80000237f31:	cc                   	int3
fffff80000237f32:	cc                   	int3
fffff80000237f33:	cc                   	int3
fffff80000237f34:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000237f38:	33 c0                	xor    %eax,%eax
fffff80000237f3a:	38 05 78 7a 4f 00    	cmp    %al,0x4f7a78(%rip)        # 0xfffff8000072f9b8
fffff80000237f40:	74 05                	je     0xfffff80000237f47
fffff80000237f42:	e8 c9 fd ff ff       	call   0xfffff80000237d10
fffff80000237f47:	48 83 c4 28          	add    $0x28,%rsp
fffff80000237f4b:	c3                   	ret
fffff80000237f4c:	cc                   	int3
fffff80000237f4d:	cc                   	int3
fffff80000237f4e:	cc                   	int3
fffff80000237f4f:	cc                   	int3
fffff80000237f50:	cc                   	int3
fffff80000237f51:	cc                   	int3
fffff80000237f52:	cc                   	int3
fffff80000237f53:	cc                   	int3
fffff80000237f54:	48 8b c4             	mov    %rsp,%rax
fffff80000237f57:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff80000237f5b:	48 89 70 10          	mov    %rsi,0x10(%rax)
fffff80000237f5f:	48 89 78 18          	mov    %rdi,0x18(%rax)
fffff80000237f63:	55                   	push   %rbp
fffff80000237f64:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
fffff80000237f68:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
fffff80000237f6f:	48 8b 05 72 96 3c 00 	mov    0x3c9672(%rip),%rax        # 0xfffff800006015e8
fffff80000237f76:	48 33 c4             	xor    %rsp,%rax
fffff80000237f79:	48 89 45 47          	mov    %rax,0x47(%rbp)
fffff80000237f7d:	48 8b 05 0c 40 3d 00 	mov    0x3d400c(%rip),%rax        # 0xfffff8000060bf90
fffff80000237f84:	48 b9 00 00 00 00 01 	movabs $0x100000000,%rcx
fffff80000237f8b:	00 00 00
fffff80000237f8e:	48 8b 35 2b 35 57 00 	mov    0x57352b(%rip),%rsi        # 0xfffff800007ab4c0
fffff80000237f95:	48 85 c1             	test   %rax,%rcx
fffff80000237f98:	0f 84 73 01 00 00    	je     0xfffff80000238111
fffff80000237f9e:	48 0f ba e0 0c       	bt     $0xc,%rax
fffff80000237fa3:	0f 83 68 01 00 00    	jae    0xfffff80000238111
fffff80000237fa9:	80 3d d0 3f 3d 00 00 	cmpb   $0x0,0x3d3fd0(%rip)        # 0xfffff8000060bf80
fffff80000237fb0:	0f 84 5b 01 00 00    	je     0xfffff80000238111
fffff80000237fb6:	65 48 8b 14 25 00 00 	mov    %gs:0x0,%rdx
fffff80000237fbd:	00 00
fffff80000237fbf:	45 33 c0             	xor    %r8d,%r8d
fffff80000237fc2:	0f b6 8a 78 c9 02 00 	movzbl 0x2c978(%rdx),%ecx
fffff80000237fc9:	8d 41 01             	lea    0x1(%rcx),%eax
fffff80000237fcc:	88 82 78 c9 02 00    	mov    %al,0x2c978(%rdx)
fffff80000237fd2:	48 8b 8c ca 58 c9 02 	mov    0x2c958(%rdx,%rcx,8),%rcx
fffff80000237fd9:	00
fffff80000237fda:	48 8b 05 8f 3f 3d 00 	mov    0x3d3f8f(%rip),%rax        # 0xfffff8000060bf70
fffff80000237fe1:	48 8b 19             	mov    (%rcx),%rbx
fffff80000237fe4:	48 83 09 ff          	orq    $0xffffffffffffffff,(%rcx)
fffff80000237fe8:	48 8b d3             	mov    %rbx,%rdx
fffff80000237feb:	48 89 41 10          	mov    %rax,0x10(%rcx)
fffff80000237fef:	8b 05 93 3f 3d 00    	mov    0x3d3f93(%rip),%eax        # 0xfffff8000060bf88
fffff80000237ff5:	89 41 08             	mov    %eax,0x8(%rcx)
fffff80000237ff8:	48 89 71 18          	mov    %rsi,0x18(%rcx)
fffff80000237ffc:	b9 03 01 00 00       	mov    $0x103,%ecx
fffff80000238001:	e8 ee 9e 0b 00       	call   0xfffff800002f1ef4
fffff80000238006:	65 4c 8b 04 25 00 00 	mov    %gs:0x0,%r8
fffff8000023800d:	00 00
fffff8000023800f:	48 8b f8             	mov    %rax,%rdi
fffff80000238012:	41 8a 90 78 c9 02 00 	mov    0x2c978(%r8),%dl
fffff80000238019:	fe ca                	dec    %dl
fffff8000023801b:	0f b6 c2             	movzbl %dl,%eax
fffff8000023801e:	49 8b 8c c0 58 c9 02 	mov    0x2c958(%r8,%rax,8),%rcx
fffff80000238025:	00
fffff80000238026:	48 89 19             	mov    %rbx,(%rcx)
fffff80000238029:	41 88 90 78 c9 02 00 	mov    %dl,0x2c978(%r8)
fffff80000238030:	83 3d d9 8f 3c 00 05 	cmpl   $0x5,0x3c8fd9(%rip)        # 0xfffff80000601010
fffff80000238037:	0f 86 cf 00 00 00    	jbe    0xfffff8000023810c
fffff8000023803d:	83 65 03 00          	andl   $0x0,0x3(%rbp)
fffff80000238041:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
fffff80000238045:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
fffff80000238049:	66 89 7d a7          	mov    %di,-0x59(%rbp)
fffff8000023804d:	c7 45 ff 02 00 00 00 	movl   $0x2,-0x1(%rbp)
fffff80000238054:	0f 31                	rdtsc
fffff80000238056:	83 65 13 00          	andl   $0x0,0x13(%rbp)
fffff8000023805a:	bb 08 00 00 00       	mov    $0x8,%ebx
fffff8000023805f:	48 c1 e2 20          	shl    $0x20,%rdx
fffff80000238063:	48 0b c2             	or     %rdx,%rax
fffff80000238066:	89 5d 0f             	mov    %ebx,0xf(%rbp)
fffff80000238069:	48 89 45 af          	mov    %rax,-0x51(%rbp)
fffff8000023806d:	48 8d 45 af          	lea    -0x51(%rbp),%rax
fffff80000238071:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff80000238078:	00 00
fffff8000023807a:	f6 05 df 14 3d 00 04 	testb  $0x4,0x3d14df(%rip)        # 0xfffff80000609560
fffff80000238081:	48 89 45 07          	mov    %rax,0x7(%rbp)
fffff80000238085:	74 1b                	je     0xfffff800002380a2
fffff80000238087:	4c 8b 41 28          	mov    0x28(%rcx),%r8
fffff8000023808b:	0f 31                	rdtsc
fffff8000023808d:	48 c1 e2 20          	shl    $0x20,%rdx
fffff80000238091:	48 0b c2             	or     %rdx,%rax
fffff80000238094:	48 8b c8             	mov    %rax,%rcx
fffff80000238097:	49 8b c0             	mov    %r8,%rax
fffff8000023809a:	48 f7 e1             	mul    %rcx
fffff8000023809d:	48 8b c2             	mov    %rdx,%rax
fffff800002380a0:	eb 05                	jmp    0xfffff800002380a7
fffff800002380a2:	e8 b5 e4 ff ff       	call   0xfffff8000023655c
fffff800002380a7:	83 65 23 00          	andl   $0x0,0x23(%rbp)
fffff800002380ab:	48 8d 15 31 f0 1c 00 	lea    0x1cf031(%rip),%rdx        # 0xfffff800004070e3
fffff800002380b2:	83 65 33 00          	andl   $0x0,0x33(%rbp)
fffff800002380b6:	48 8d 0d 53 8f 3c 00 	lea    0x3c8f53(%rip),%rcx        # 0xfffff80000601010
fffff800002380bd:	83 65 43 00          	andl   $0x0,0x43(%rbp)
fffff800002380c1:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
fffff800002380c5:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
fffff800002380c9:	48 89 45 17          	mov    %rax,0x17(%rbp)
fffff800002380cd:	48 8b 05 9c 3e 3d 00 	mov    0x3d3e9c(%rip),%rax        # 0xfffff8000060bf70
fffff800002380d4:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
fffff800002380d8:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
fffff800002380dc:	48 89 45 27          	mov    %rax,0x27(%rbp)
fffff800002380e0:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
fffff800002380e4:	48 89 45 37          	mov    %rax,0x37(%rbp)
fffff800002380e8:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
fffff800002380ec:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002380f1:	b8 07 00 00 00       	mov    $0x7,%eax
fffff800002380f6:	89 44 24 20          	mov    %eax,0x20(%rsp)
fffff800002380fa:	89 5d 1f             	mov    %ebx,0x1f(%rbp)
fffff800002380fd:	89 5d 2f             	mov    %ebx,0x2f(%rbp)
fffff80000238100:	48 89 75 c7          	mov    %rsi,-0x39(%rbp)
fffff80000238104:	89 5d 3f             	mov    %ebx,0x3f(%rbp)
fffff80000238107:	e8 30 e7 02 00       	call   0xfffff8000026683c
fffff8000023810c:	0f b7 c7             	movzwl %di,%eax
fffff8000023810f:	eb 05                	jmp    0xfffff80000238116
fffff80000238111:	b8 07 00 00 00       	mov    $0x7,%eax
fffff80000238116:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
fffff8000023811a:	48 33 cc             	xor    %rsp,%rcx
fffff8000023811d:	e8 4e 34 00 00       	call   0xfffff8000023b570
fffff80000238122:	4c 8d 9c 24 e0 00 00 	lea    0xe0(%rsp),%r11
fffff80000238129:	00
fffff8000023812a:	49 8b 5b 10          	mov    0x10(%r11),%rbx
fffff8000023812e:	49 8b 73 18          	mov    0x18(%r11),%rsi
fffff80000238132:	49 8b 7b 20          	mov    0x20(%r11),%rdi
fffff80000238136:	49 8b e3             	mov    %r11,%rsp
fffff80000238139:	5d                   	pop    %rbp
fffff8000023813a:	c3                   	ret
fffff8000023813b:	cc                   	int3
fffff8000023813c:	cc                   	int3
fffff8000023813d:	cc                   	int3
fffff8000023813e:	cc                   	int3
fffff8000023813f:	cc                   	int3
fffff80000238140:	cc                   	int3
fffff80000238141:	cc                   	int3
fffff80000238142:	cc                   	int3
fffff80000238143:	cc                   	int3
fffff80000238144:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000238148:	48 f7 05 3d 3e 3d 00 	testq  $0x1000,0x3d3e3d(%rip)        # 0xfffff8000060bf90
fffff8000023814f:	00 10 00 00
fffff80000238153:	74 17                	je     0xfffff8000023816c
fffff80000238155:	48 8d 0d 2c 3e 3d 00 	lea    0x3d3e2c(%rip),%rcx        # 0xfffff8000060bf88