fffff80000272bb7:	cc                   	int3
fffff80000272bb8:	cc                   	int3
fffff80000272bb9:	cc                   	int3
fffff80000272bba:	cc                   	int3
fffff80000272bbb:	cc                   	int3
fffff80000272bbc:	cc                   	int3
fffff80000272bbd:	cc                   	int3
fffff80000272bbe:	cc                   	int3
fffff80000272bbf:	cc                   	int3
fffff80000272bc0:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000272bc4:	44 8b c2             	mov    %edx,%r8d
fffff80000272bc7:	8b 51 08             	mov    0x8(%rcx),%edx
fffff80000272bca:	85 d2                	test   %edx,%edx
fffff80000272bcc:	74 25                	je     0xfffff80000272bf3
fffff80000272bce:	8b 0d 58 53 4b 00    	mov    0x4b5358(%rip),%ecx        # 0xfffff80000727f2c
fffff80000272bd4:	8b c2                	mov    %edx,%eax
fffff80000272bd6:	c1 e0 18             	shl    $0x18,%eax
fffff80000272bd9:	80 e1 04             	and    $0x4,%cl
fffff80000272bdc:	0f 44 d0             	cmove  %eax,%edx
fffff80000272bdf:	48 8b 05 22 54 4b 00 	mov    0x4b5422(%rip),%rax        # 0xfffff80000728008
fffff80000272be6:	41 0f ba e8 0b       	bts    $0xb,%r8d
fffff80000272beb:	41 8b c8             	mov    %r8d,%ecx
fffff80000272bee:	e8 8d a2 fc ff       	call   0xfffff8000023ce80
fffff80000272bf3:	48 83 c4 28          	add    $0x28,%rsp
fffff80000272bf7:	c3                   	ret
fffff80000272bf8:	cc                   	int3
fffff80000272bf9:	cc                   	int3
fffff80000272bfa:	cc                   	int3
fffff80000272bfb:	cc                   	int3
fffff80000272bfc:	cc                   	int3
fffff80000272bfd:	cc                   	int3
fffff80000272bfe:	cc                   	int3
fffff80000272bff:	cc                   	int3
fffff80000272c00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000272c05:	57                   	push   %rdi
fffff80000272c06:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000272c0a:	8b d9                	mov    %ecx,%ebx
fffff80000272c0c:	33 d2                	xor    %edx,%edx
fffff80000272c0e:	0f ba e9 12          	bts    $0x12,%ecx
fffff80000272c12:	e8 a9 7b fb ff       	call   0xfffff8000022a7c0
fffff80000272c17:	8b fb                	mov    %ebx,%edi
fffff80000272c19:	c1 ef 05             	shr    $0x5,%edi
fffff80000272c1c:	83 c7 20             	add    $0x20,%edi
fffff80000272c1f:	c1 e7 04             	shl    $0x4,%edi
fffff80000272c22:	83 e3 1f             	and    $0x1f,%ebx
fffff80000272c25:	48 8b 05 bc 53 4b 00 	mov    0x4b53bc(%rip),%rax        # 0xfffff80000727fe8
fffff80000272c2c:	8b cf                	mov    %edi,%ecx
fffff80000272c2e:	e8 4d a2 fc ff       	call   0xfffff8000023ce80
fffff80000272c33:	0f a3 d8             	bt     %ebx,%eax
fffff80000272c36:	72 04                	jb     0xfffff80000272c3c
fffff80000272c38:	f3 90                	pause
fffff80000272c3a:	eb e9                	jmp    0xfffff80000272c25
fffff80000272c3c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff80000272c41:	48 83 c4 20          	add    $0x20,%rsp
fffff80000272c45:	5f                   	pop    %rdi
fffff80000272c46:	c3                   	ret
fffff80000272c47:	cc                   	int3
fffff80000272c48:	cc                   	int3
fffff80000272c49:	cc                   	int3
fffff80000272c4a:	cc                   	int3
fffff80000272c4b:	cc                   	int3
fffff80000272c4c:	cc                   	int3
fffff80000272c4d:	cc                   	int3
fffff80000272c4e:	cc                   	int3
fffff80000272c4f:	cc                   	int3
fffff80000272c50:	ba 00 10 00 00       	mov    $0x1000,%edx
fffff80000272c55:	eb 02                	jmp    0xfffff80000272c59
fffff80000272c57:	f3 90                	pause
fffff80000272c59:	48 8b 05 f0 37 39 00 	mov    0x3937f0(%rip),%rax        # 0xfffff80000606450
fffff80000272c60:	8b 88 00 03 00 00    	mov    0x300(%rax),%ecx
fffff80000272c66:	85 ca                	test   %ecx,%edx
fffff80000272c68:	75 ed                	jne    0xfffff80000272c57
fffff80000272c6a:	c3                   	ret
fffff80000272c6b:	cc                   	int3
fffff80000272c6c:	cc                   	int3
fffff80000272c6d:	cc                   	int3
fffff80000272c6e:	cc                   	int3
fffff80000272c6f:	cc                   	int3
fffff80000272c70:	cc                   	int3
fffff80000272c71:	cc                   	int3
fffff80000272c72:	cc                   	int3
fffff80000272c73:	cc                   	int3
fffff80000272c74:	40 53                	rex push %rbx
fffff80000272c76:	48 83 ec 10          	sub    $0x10,%rsp
fffff80000272c7a:	8b 05 ac 52 4b 00    	mov    0x4b52ac(%rip),%eax        # 0xfffff80000727f2c
fffff80000272c80:	45 33 c9             	xor    %r9d,%r9d
fffff80000272c83:	a8 04                	test   $0x4,%al
fffff80000272c85:	75 23                	jne    0xfffff80000272caa
fffff80000272c87:	81 fa fe 00 00 00    	cmp    $0xfe,%edx
fffff80000272c8d:	77 11                	ja     0xfffff80000272ca0
fffff80000272c8f:	85 c0                	test   %eax,%eax
fffff80000272c91:	0f 85 a3 00 00 00    	jne    0xfffff80000272d3a
fffff80000272c97:	83 f9 08             	cmp    $0x8,%ecx
fffff80000272c9a:	0f 82 9a 00 00 00    	jb     0xfffff80000272d3a
fffff80000272ca0:	b8 01 10 00 00       	mov    $0x1001,%eax
fffff80000272ca5:	e9 97 00 00 00       	jmp    0xfffff80000272d41
fffff80000272caa:	a8 02                	test   $0x2,%al
fffff80000272cac:	0f 85 88 00 00 00    	jne    0xfffff80000272d3a
fffff80000272cb2:	81 fa 00 04 00 00    	cmp    $0x400,%edx
fffff80000272cb8:	73 2a                	jae    0xfffff80000272ce4
fffff80000272cba:	48 8b 05 9f 52 4b 00 	mov    0x4b529f(%rip),%rax        # 0xfffff80000727f60
fffff80000272cc1:	44 8b d2             	mov    %edx,%r10d
fffff80000272cc4:	48 8b c8             	mov    %rax,%rcx
fffff80000272cc7:	41 c1 ea 06          	shr    $0x6,%r10d
fffff80000272ccb:	44 8b da             	mov    %edx,%r11d
fffff80000272cce:	48 c1 e9 20          	shr    $0x20,%rcx
fffff80000272cd2:	41 83 e3 3f          	and    $0x3f,%r11d
fffff80000272cd6:	44 3b d1             	cmp    %ecx,%r10d
fffff80000272cd9:	72 6d                	jb     0xfffff80000272d48
fffff80000272cdb:	48 c1 e8 10          	shr    $0x10,%rax
fffff80000272cdf:	66 85 c0             	test   %ax,%ax
fffff80000272ce2:	75 7d                	jne    0xfffff80000272d61
fffff80000272ce4:	45 89 08             	mov    %r9d,(%r8)
fffff80000272ce7:	48 8b 05 72 52 4b 00 	mov    0x4b5272(%rip),%rax        # 0xfffff80000727f60
fffff80000272cee:	44 0f b7 d0          	movzwl %ax,%r10d
fffff80000272cf2:	48 89 04 24          	mov    %rax,(%rsp)
fffff80000272cf6:	41 f7 c2 ff ff ff 03 	test   $0x3ffffff,%r10d
fffff80000272cfd:	76 3e                	jbe    0xfffff80000272d3d
fffff80000272cff:	48 c1 e8 20          	shr    $0x20,%rax
fffff80000272d03:	41 8b c9             	mov    %r9d,%ecx
fffff80000272d06:	bb 01 00 00 00       	mov    $0x1,%ebx
fffff80000272d0b:	85 c0                	test   %eax,%eax
fffff80000272d0d:	74 1c                	je     0xfffff80000272d2b
fffff80000272d0f:	48 8d 15 52 52 4b 00 	lea    0x4b5252(%rip),%rdx        # 0xfffff80000727f68
fffff80000272d16:	48 8b 02             	mov    (%rdx),%rax
fffff80000272d19:	4c 0f bc d8          	bsf    %rax,%r11
fffff80000272d1d:	75 47                	jne    0xfffff80000272d66
fffff80000272d1f:	03 cb                	add    %ebx,%ecx
fffff80000272d21:	48 83 c2 08          	add    $0x8,%rdx
fffff80000272d25:	3b 4c 24 04          	cmp    0x4(%rsp),%ecx
fffff80000272d29:	72 eb                	jb     0xfffff80000272d16
fffff80000272d2b:	41 3b ca             	cmp    %r10d,%ecx
fffff80000272d2e:	73 0d                	jae    0xfffff80000272d3d
fffff80000272d30:	66 39 5c 24 02       	cmp    %bx,0x2(%rsp)
fffff80000272d35:	75 06                	jne    0xfffff80000272d3d
fffff80000272d37:	c1 e1 06             	shl    $0x6,%ecx
fffff80000272d3a:	41 89 08             	mov    %ecx,(%r8)
fffff80000272d3d:	41 0f b7 c1          	movzwl %r9w,%eax
fffff80000272d41:	48 83 c4 10          	add    $0x10,%rsp
fffff80000272d45:	5b                   	pop    %rbx
fffff80000272d46:	c3                   	ret
fffff80000272d47:	cc                   	int3
fffff80000272d48:	41 8b c2             	mov    %r10d,%eax
fffff80000272d4b:	4c 8d 15 16 52 4b 00 	lea    0x4b5216(%rip),%r10        # 0xfffff80000727f68
fffff80000272d52:	41 8b cb             	mov    %r11d,%ecx
fffff80000272d55:	49 0f a3 0c c2       	bt     %rcx,(%r10,%rax,8)
fffff80000272d5a:	0f 92 c0             	setb   %al
fffff80000272d5d:	84 c0                	test   %al,%al
fffff80000272d5f:	74 83                	je     0xfffff80000272ce4
fffff80000272d61:	41 89 10             	mov    %edx,(%r8)
fffff80000272d64:	eb d7                	jmp    0xfffff80000272d3d
fffff80000272d66:	c1 e1 06             	shl    $0x6,%ecx
fffff80000272d69:	41 03 cb             	add    %r11d,%ecx
fffff80000272d6c:	eb cc                	jmp    0xfffff80000272d3a
fffff80000272d6e:	cc                   	int3
fffff80000272d6f:	cc                   	int3
fffff80000272d70:	cc                   	int3
fffff80000272d71:	cc                   	int3
fffff80000272d72:	cc                   	int3
fffff80000272d73:	cc                   	int3
fffff80000272d74:	40 53                	rex push %rbx
fffff80000272d76:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000272d7a:	48 8b 05 6f 52 4b 00 	mov    0x4b526f(%rip),%rax        # 0xfffff80000727ff0
fffff80000272d81:	bb 00 00 01 00       	mov    $0x10000,%ebx
fffff80000272d86:	8b d3                	mov    %ebx,%edx
fffff80000272d88:	b9 20 03 00 00       	mov    $0x320,%ecx
fffff80000272d8d:	e8 ee a0 fc ff       	call   0xfffff8000023ce80
fffff80000272d92:	48 8b 05 57 52 4b 00 	mov    0x4b5257(%rip),%rax        # 0xfffff80000727ff0
fffff80000272d99:	8b d3                	mov    %ebx,%edx
fffff80000272d9b:	b9 30 03 00 00       	mov    $0x330,%ecx
fffff80000272da0:	e8 db a0 fc ff       	call   0xfffff8000023ce80
fffff80000272da5:	48 8b 05 44 52 4b 00 	mov    0x4b5244(%rip),%rax        # 0xfffff80000727ff0
fffff80000272dac:	8b d3                	mov    %ebx,%edx
fffff80000272dae:	b9 40 03 00 00       	mov    $0x340,%ecx
fffff80000272db3:	e8 c8 a0 fc ff       	call   0xfffff8000023ce80
fffff80000272db8:	48 8b 05 31 52 4b 00 	mov    0x4b5231(%rip),%rax        # 0xfffff80000727ff0
fffff80000272dbf:	8b d3                	mov    %ebx,%edx
fffff80000272dc1:	b9 50 03 00 00       	mov    $0x350,%ecx
fffff80000272dc6:	e8 b5 a0 fc ff       	call   0xfffff8000023ce80
fffff80000272dcb:	48 8b 05 1e 52 4b 00 	mov    0x4b521e(%rip),%rax        # 0xfffff80000727ff0
fffff80000272dd2:	8b d3                	mov    %ebx,%edx
fffff80000272dd4:	b9 60 03 00 00       	mov    $0x360,%ecx
fffff80000272dd9:	e8 a2 a0 fc ff       	call   0xfffff8000023ce80
fffff80000272dde:	48 8b 05 0b 52 4b 00 	mov    0x4b520b(%rip),%rax        # 0xfffff80000727ff0
fffff80000272de5:	8b d3                	mov    %ebx,%edx
fffff80000272de7:	b9 70 03 00 00       	mov    $0x370,%ecx
fffff80000272dec:	e8 8f a0 fc ff       	call   0xfffff8000023ce80
fffff80000272df1:	8b 05 9d 88 53 00    	mov    0x53889d(%rip),%eax        # 0xfffff800007ab694
fffff80000272df7:	83 c0 fe             	add    $0xfffffffe,%eax
fffff80000272dfa:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
fffff80000272dff:	74 1c                	je     0xfffff80000272e1d
fffff80000272e01:	b9 79 01 00 00       	mov    $0x179,%ecx
fffff80000272e06:	0f 32                	rdmsr
fffff80000272e08:	48 c1 e2 20          	shl    $0x20,%rdx
fffff80000272e0c:	48 0b c2             	or     %rdx,%rax
fffff80000272e0f:	48 0f ba e0 0a       	bt     $0xa,%rax
fffff80000272e14:	73 46                	jae    0xfffff80000272e5c
fffff80000272e16:	b9 f0 02 00 00       	mov    $0x2f0,%ecx
fffff80000272e1b:	eb 31                	jmp    0xfffff80000272e4e
fffff80000272e1d:	8b 05 15 52 4b 00    	mov    0x4b5215(%rip),%eax        # 0xfffff80000728038
fffff80000272e23:	83 f8 01             	cmp    $0x1,%eax
fffff80000272e26:	72 34                	jb     0xfffff80000272e5c
fffff80000272e28:	83 f8 02             	cmp    $0x2,%eax
fffff80000272e2b:	72 13                	jb     0xfffff80000272e40
fffff80000272e2d:	48 8b 05 bc 51 4b 00 	mov    0x4b51bc(%rip),%rax        # 0xfffff80000727ff0
fffff80000272e34:	8b d3                	mov    %ebx,%edx
fffff80000272e36:	b9 10 05 00 00       	mov    $0x510,%ecx
fffff80000272e3b:	e8 40 a0 fc ff       	call   0xfffff8000023ce80
fffff80000272e40:	83 3d f1 51 4b 00 03 	cmpl   $0x3,0x4b51f1(%rip)        # 0xfffff80000728038
fffff80000272e47:	72 13                	jb     0xfffff80000272e5c
fffff80000272e49:	b9 20 05 00 00       	mov    $0x520,%ecx
fffff80000272e4e:	48 8b 05 9b 51 4b 00 	mov    0x4b519b(%rip),%rax        # 0xfffff80000727ff0
fffff80000272e55:	8b d3                	mov    %ebx,%edx
fffff80000272e57:	e8 24 a0 fc ff       	call   0xfffff8000023ce80
fffff80000272e5c:	48 83 c4 20          	add    $0x20,%rsp
fffff80000272e60:	5b                   	pop    %rbx
fffff80000272e61:	c3                   	ret
fffff80000272e62:	cc                   	int3
fffff80000272e63:	cc                   	int3
fffff80000272e64:	cc                   	int3
fffff80000272e65:	cc                   	int3
fffff80000272e66:	cc                   	int3
fffff80000272e67:	cc                   	int3
fffff80000272e68:	cc                   	int3
fffff80000272e69:	cc                   	int3
fffff80000272e6a:	cc                   	int3
fffff80000272e6b:	cc                   	int3
fffff80000272e6c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000272e71:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
fffff80000272e76:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
fffff80000272e7b:	55                   	push   %rbp
fffff80000272e7c:	56                   	push   %rsi
fffff80000272e7d:	57                   	push   %rdi
fffff80000272e7e:	41 54                	push   %r12
fffff80000272e80:	41 55                	push   %r13
fffff80000272e82:	41 56                	push   %r14
fffff80000272e84:	41 57                	push   %r15
fffff80000272e86:	48 83 ec 40          	sub    $0x40,%rsp
fffff80000272e8a:	8b 05 9c 50 4b 00    	mov    0x4b509c(%rip),%eax        # 0xfffff80000727f2c
fffff80000272e90:	4c 8b fa             	mov    %rdx,%r15
fffff80000272e93:	4c 8b f1             	mov    %rcx,%r14
fffff80000272e96:	41 bd 01 00 00 00    	mov    $0x1,%r13d
fffff80000272e9c:	a8 02                	test   $0x2,%al
fffff80000272e9e:	0f 85 83 02 00 00    	jne    0xfffff80000273127
fffff80000272ea4:	44 39 2d 55 50 4b 00 	cmp    %r13d,0x4b5055(%rip)        # 0xfffff80000727f00
fffff80000272eab:	0f 84 76 02 00 00    	je     0xfffff80000273127
fffff80000272eb1:	48 8b 01             	mov    (%rcx),%rax
fffff80000272eb4:	33 ed                	xor    %ebp,%ebp
fffff80000272eb6:	44 0f b7 d0          	movzwl %ax,%r10d
fffff80000272eba:	49 83 cc ff          	or     $0xffffffffffffffff,%r12
fffff80000272ebe:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff80000272ec3:	8b f5                	mov    %ebp,%esi
fffff80000272ec5:	41 f7 c2 ff ff ff 03 	test   $0x3ffffff,%r10d
fffff80000272ecc:	76 7a                	jbe    0xfffff80000272f48
fffff80000272ece:	48 8b d0             	mov    %rax,%rdx
fffff80000272ed1:	44 8b c5             	mov    %ebp,%r8d
fffff80000272ed4:	48 c1 ea 20          	shr    $0x20,%rdx
fffff80000272ed8:	85 d2                	test   %edx,%edx
fffff80000272eda:	74 1f                	je     0xfffff80000272efb
fffff80000272edc:	4c 8d 49 08          	lea    0x8(%rcx),%r9
fffff80000272ee0:	49 8b 09             	mov    (%r9),%rcx
fffff80000272ee3:	4c 0f bc d9          	bsf    %rcx,%r11
fffff80000272ee7:	0f 85 f4 01 00 00    	jne    0xfffff800002730e1
fffff80000272eed:	45 03 c5             	add    %r13d,%r8d
fffff80000272ef0:	49 83 c1 08          	add    $0x8,%r9
fffff80000272ef4:	44 3b 44 24 2c       	cmp    0x2c(%rsp),%r8d
fffff80000272ef9:	72 e5                	jb     0xfffff80000272ee0
fffff80000272efb:	45 3b c2             	cmp    %r10d,%r8d
fffff80000272efe:	73 48                	jae    0xfffff80000272f48
fffff80000272f00:	66 44 39 6c 24 2a    	cmp    %r13w,0x2a(%rsp)
fffff80000272f06:	75 40                	jne    0xfffff80000272f48
fffff80000272f08:	41 8b f0             	mov    %r8d,%esi
fffff80000272f0b:	c1 e6 06             	shl    $0x6,%esi
fffff80000272f0e:	44 8b c6             	mov    %esi,%r8d
fffff80000272f11:	8b ce                	mov    %esi,%ecx
fffff80000272f13:	41 c1 e8 06          	shr    $0x6,%r8d
fffff80000272f17:	83 e1 3f             	and    $0x3f,%ecx
fffff80000272f1a:	44 3b c2             	cmp    %edx,%r8d
fffff80000272f1d:	72 23                	jb     0xfffff80000272f42
fffff80000272f1f:	48 c1 e8 10          	shr    $0x10,%rax
fffff80000272f23:	66 85 c0             	test   %ax,%ax
fffff80000272f26:	74 20                	je     0xfffff80000272f48
fffff80000272f28:	8b c2                	mov    %edx,%eax
fffff80000272f2a:	41 03 d5             	add    %r13d,%edx
fffff80000272f2d:	4d 89 64 c6 08       	mov    %r12,0x8(%r14,%rax,8)
fffff80000272f32:	41 3b d0             	cmp    %r8d,%edx
fffff80000272f35:	76 f1                	jbe    0xfffff80000272f28
fffff80000272f37:	43 8d 04 28          	lea    (%r8,%r13,1),%eax
fffff80000272f3b:	0f b7 c0             	movzwl %ax,%eax
fffff80000272f3e:	41 89 46 04          	mov    %eax,0x4(%r14)
fffff80000272f42:	4b 0f b3 4c c6 08    	btr    %rcx,0x8(%r14,%r8,8)
fffff80000272f48:	b8 10 00 00 00       	mov    $0x10,%eax
fffff80000272f4d:	49 89 2f             	mov    %rbp,(%r15)
fffff80000272f50:	8b fe                	mov    %esi,%edi
fffff80000272f52:	66 41 89 07          	mov    %ax,(%r15)
fffff80000272f56:	c1 ef 06             	shr    $0x6,%edi
fffff80000272f59:	49 8d 4f 08          	lea    0x8(%r15),%rcx
fffff80000272f5d:	8b de                	mov    %esi,%ebx
fffff80000272f5f:	33 d2                	xor    %edx,%edx
fffff80000272f61:	83 e3 3f             	and    $0x3f,%ebx
fffff80000272f64:	44 8d 47 01          	lea    0x1(%rdi),%r8d
fffff80000272f68:	49 c1 e0 03          	shl    $0x3,%r8
fffff80000272f6c:	e8 4f 16 fd ff       	call   0xfffff800002445c0
fffff80000272f71:	44 8b ce             	mov    %esi,%r9d
fffff80000272f74:	42 8d 04 2f          	lea    (%rdi,%r13,1),%eax
fffff80000272f78:	0f b7 c0             	movzwl %ax,%eax
fffff80000272f7b:	48 8d 15 7e d0 d8 ff 	lea    -0x272f82(%rip),%rdx        # 0xfffff80000000000
fffff80000272f82:	8b cb                	mov    %ebx,%ecx
fffff80000272f84:	40 8a dd             	mov    %bpl,%bl
fffff80000272f87:	41 89 47 04          	mov    %eax,0x4(%r15)
fffff80000272f8b:	49 0f ab 4c ff 08    	bts    %rcx,0x8(%r15,%rdi,8)
fffff80000272f91:	42 8b 84 8a 40 f0 7d 	mov    0x7df040(%rdx,%r9,4),%eax
fffff80000272f98:	00
fffff80000272f99:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
fffff80000272f9e:	85 c0                	test   %eax,%eax
fffff80000272fa0:	0f 84 74 01 00 00    	je     0xfffff8000027311a
fffff80000272fa6:	44 8b c0             	mov    %eax,%r8d
fffff80000272fa9:	44 0f b7 e8          	movzwl %ax,%r13d
fffff80000272fad:	41 c1 e8 10          	shr    $0x10,%r8d
fffff80000272fb1:	49 8b 06             	mov    (%r14),%rax
fffff80000272fb4:	0f b7 f8             	movzwl %ax,%edi
fffff80000272fb7:	8b cf                	mov    %edi,%ecx
fffff80000272fb9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff80000272fbe:	c1 e1 06             	shl    $0x6,%ecx
fffff80000272fc1:	3b f1                	cmp    %ecx,%esi
fffff80000272fc3:	0f 83 37 01 00 00    	jae    0xfffff80000273100
fffff80000272fc9:	8b d6                	mov    %esi,%edx
fffff80000272fcb:	4d 8b cc             	mov    %r12,%r9
fffff80000272fce:	83 e6 3f             	and    $0x3f,%esi
fffff80000272fd1:	c1 ea 06             	shr    $0x6,%edx
fffff80000272fd4:	8b ce                	mov    %esi,%ecx
fffff80000272fd6:	4c 8b d0             	mov    %rax,%r10
fffff80000272fd9:	49 d3 e1             	shl    %cl,%r9
fffff80000272fdc:	49 c1 ea 20          	shr    $0x20,%r10
fffff80000272fe0:	41 3b d2             	cmp    %r10d,%edx
fffff80000272fe3:	73 28                	jae    0xfffff8000027300d
fffff80000272fe5:	44 8b da             	mov    %edx,%r11d
fffff80000272fe8:	49 ff c3             	inc    %r11
fffff80000272feb:	4f 8d 1c de          	lea    (%r14,%r11,8),%r11
fffff80000272fef:	4d 23 0b             	and    (%r11),%r9
fffff80000272ff2:	49 0f bc c9          	bsf    %r9,%rcx
fffff80000272ff6:	0f 85 f3 00 00 00    	jne    0xfffff800002730ef
fffff80000272ffc:	ff c2                	inc    %edx
fffff80000272ffe:	49 83 c3 08          	add    $0x8,%r11
fffff80000273002:	4d 8b cc             	mov    %r12,%r9
fffff80000273005:	3b 54 24 2c          	cmp    0x2c(%rsp),%edx
fffff80000273009:	72 e4                	jb     0xfffff80000272fef
fffff8000027300b:	8b cd                	mov    %ebp,%ecx
fffff8000027300d:	3b d7                	cmp    %edi,%edx
fffff8000027300f:	0f 83 e4 00 00 00    	jae    0xfffff800002730f9