fffff8000022bc94:	48 8d a8 98 fe ff ff 	lea    -0x168(%rax),%rbp
fffff8000022bc9b:	48 81 ec 40 02 00 00 	sub    $0x240,%rsp
fffff8000022bca2:	48 8b 05 3f 59 3d 00 	mov    0x3d593f(%rip),%rax        # 0xfffff800006015e8
fffff8000022bca9:	48 33 c4             	xor    %rsp,%rax
fffff8000022bcac:	48 89 85 30 01 00 00 	mov    %rax,0x130(%rbp)
fffff8000022bcb3:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
fffff8000022bcb8:	4c 8b e9             	mov    %rcx,%r13
fffff8000022bcbb:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
fffff8000022bcc0:	33 d2                	xor    %edx,%edx
fffff8000022bcc2:	41 b8 f8 01 00 00    	mov    $0x1f8,%r8d
fffff8000022bcc8:	e8 f3 88 01 00       	call   0xfffff800002445c0
fffff8000022bccd:	49 8b 85 38 01 00 00 	mov    0x138(%r13),%rax
fffff8000022bcd4:	48 8b 18             	mov    (%rax),%rbx
fffff8000022bcd7:	f6 43 0d 04          	testb  $0x4,0xd(%rbx)
fffff8000022bcdb:	0f 85 15 4a 02 00    	jne    0xfffff800002506f6
fffff8000022bce1:	48 8b 8d 30 01 00 00 	mov    0x130(%rbp),%rcx
fffff8000022bce8:	48 33 cc             	xor    %rsp,%rcx
fffff8000022bceb:	e8 80 f8 00 00       	call   0xfffff8000023b570
fffff8000022bcf0:	4c 8d 9c 24 40 02 00 	lea    0x240(%rsp),%r11
fffff8000022bcf7:	00
fffff8000022bcf8:	49 8b 5b 38          	mov    0x38(%r11),%rbx
fffff8000022bcfc:	49 8b 73 40          	mov    0x40(%r11),%rsi
fffff8000022bd00:	49 8b 7b 48          	mov    0x48(%r11),%rdi
fffff8000022bd04:	49 8b e3             	mov    %r11,%rsp
fffff8000022bd07:	41 5f                	pop    %r15
fffff8000022bd09:	41 5e                	pop    %r14
fffff8000022bd0b:	41 5d                	pop    %r13
fffff8000022bd0d:	41 5c                	pop    %r12
fffff8000022bd0f:	5d                   	pop    %rbp
fffff8000022bd10:	c3                   	ret
fffff8000022bd11:	cc                   	int3
fffff8000022bd12:	cc                   	int3
fffff8000022bd13:	cc                   	int3
fffff8000022bd14:	cc                   	int3
fffff8000022bd15:	cc                   	int3
fffff8000022bd16:	cc                   	int3
fffff8000022bd17:	cc                   	int3
fffff8000022bd18:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff8000022bd1d:	57                   	push   %rdi
fffff8000022bd1e:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000022bd22:	48 8b fa             	mov    %rdx,%rdi
fffff8000022bd25:	4c 8b d9             	mov    %rcx,%r11
fffff8000022bd28:	48 81 c1 20 26 00 00 	add    $0x2620,%rcx
fffff8000022bd2f:	ba 07 00 00 00       	mov    $0x7,%edx
fffff8000022bd34:	49 8b d9             	mov    %r9,%rbx
fffff8000022bd37:	e8 28 02 00 00       	call   0xfffff8000022bf64
fffff8000022bd3c:	45 85 c0             	test   %r8d,%r8d
fffff8000022bd3f:	75 5e                	jne    0xfffff8000022bd9f
fffff8000022bd41:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff8000022bd48:	01 00
fffff8000022bd4a:	49 8b cb             	mov    %r11,%rcx
fffff8000022bd4d:	48 8b 90 c0 02 00 00 	mov    0x2c0(%rax),%rdx
fffff8000022bd54:	8a 52 14             	mov    0x14(%rdx),%dl
fffff8000022bd57:	e8 80 02 00 00       	call   0xfffff8000022bfdc
fffff8000022bd5c:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
fffff8000022bd62:	44 0f b6 d8          	movzbl %al,%r11d
fffff8000022bd66:	41 c1 e3 19          	shl    $0x19,%r11d
fffff8000022bd6a:	44 33 5b 04          	xor    0x4(%rbx),%r11d
fffff8000022bd6e:	41 81 e3 00 00 00 02 	and    $0x2000000,%r11d
fffff8000022bd75:	44 31 5b 04          	xor    %r11d,0x4(%rbx)
fffff8000022bd79:	48 85 ff             	test   %rdi,%rdi
fffff8000022bd7c:	74 21                	je     0xfffff8000022bd9f
fffff8000022bd7e:	48 8b 87 08 03 00 00 	mov    0x308(%rdi),%rax
fffff8000022bd85:	48 8b 88 78 34 00 00 	mov    0x3478(%rax),%rcx
fffff8000022bd8c:	48 b8 00 00 00 00 00 	movabs $0x4000000000000000,%rax
fffff8000022bd93:	00 00 40
fffff8000022bd96:	48 85 c8             	test   %rcx,%rax
fffff8000022bd99:	0f 85 9f 4c 02 00    	jne    0xfffff80000250a3e
fffff8000022bd9f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff8000022bda4:	48 83 c4 20          	add    $0x20,%rsp
fffff8000022bda8:	5f                   	pop    %rdi
fffff8000022bda9:	c3                   	ret
fffff8000022bdaa:	cc                   	int3
fffff8000022bdab:	cc                   	int3
fffff8000022bdac:	cc                   	int3
fffff8000022bdad:	cc                   	int3
fffff8000022bdae:	cc                   	int3
fffff8000022bdaf:	cc                   	int3
fffff8000022bdb0:	cc                   	int3
fffff8000022bdb1:	cc                   	int3
fffff8000022bdb2:	cc                   	int3
fffff8000022bdb3:	cc                   	int3
fffff8000022bdb4:	40 55                	rex push %rbp
fffff8000022bdb6:	53                   	push   %rbx
fffff8000022bdb7:	48 8b ec             	mov    %rsp,%rbp
fffff8000022bdba:	48 83 ec 48          	sub    $0x48,%rsp
fffff8000022bdbe:	48 8b 05 23 58 3d 00 	mov    0x3d5823(%rip),%rax        # 0xfffff800006015e8
fffff8000022bdc5:	48 33 c4             	xor    %rsp,%rax
fffff8000022bdc8:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
fffff8000022bdcc:	48 8b 5d 38          	mov    0x38(%rbp),%rbx
fffff8000022bdd0:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000022bdd3:	45 8b d9             	mov    %r9d,%r11d
fffff8000022bdd6:	41 8b c0             	mov    %r8d,%eax
fffff8000022bdd9:	4c 8b d1             	mov    %rcx,%r10
fffff8000022bddc:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
fffff8000022bde0:	41 81 f8 00 00 00 80 	cmp    $0x80000000,%r8d
fffff8000022bde7:	0f 83 79 4c 02 00    	jae    0xfffff80000250a66
fffff8000022bded:	3d 00 00 00 40       	cmp    $0x40000000,%eax
fffff8000022bdf2:	0f 83 55 4d 02 00    	jae    0xfffff80000250b4d
fffff8000022bdf8:	8b 89 24 26 00 00    	mov    0x2624(%rcx),%ecx
fffff8000022bdfe:	3b c1                	cmp    %ecx,%eax
fffff8000022be00:	0f 87 95 00 00 00    	ja     0xfffff8000022be9b
fffff8000022be06:	83 f8 01             	cmp    $0x1,%eax
fffff8000022be09:	0f 84 80 00 00 00    	je     0xfffff8000022be8f
fffff8000022be0f:	83 f8 07             	cmp    $0x7,%eax
fffff8000022be12:	0f 84 9f 00 00 00    	je     0xfffff8000022beb7
fffff8000022be18:	83 f8 06             	cmp    $0x6,%eax
fffff8000022be1b:	0f 84 1a 4d 02 00    	je     0xfffff80000250b3b
fffff8000022be21:	83 f8 0b             	cmp    $0xb,%eax
fffff8000022be24:	0f 84 fc 4c 02 00    	je     0xfffff80000250b26
fffff8000022be2a:	83 f8 0d             	cmp    $0xd,%eax
fffff8000022be2d:	0f 84 de 4c 02 00    	je     0xfffff80000250b11
fffff8000022be33:	83 f8 12             	cmp    $0x12,%eax
fffff8000022be36:	0f 84 c0 4c 02 00    	je     0xfffff80000250afc
fffff8000022be3c:	83 f8 14             	cmp    $0x14,%eax
fffff8000022be3f:	0f 84 8f 4c 02 00    	je     0xfffff80000250ad4
fffff8000022be45:	83 f8 1a             	cmp    $0x1a,%eax
fffff8000022be48:	0f 84 71 4c 02 00    	je     0xfffff80000250abf
fffff8000022be4e:	83 f8 1f             	cmp    $0x1f,%eax
fffff8000022be51:	0f 84 53 4c 02 00    	je     0xfffff80000250aaa
fffff8000022be57:	3d 07 00 00 80       	cmp    $0x80000007,%eax
fffff8000022be5c:	0f 84 36 4c 02 00    	je     0xfffff80000250a98
fffff8000022be62:	3d 1d 00 00 80       	cmp    $0x8000001d,%eax
fffff8000022be67:	0f 84 16 4c 02 00    	je     0xfffff80000250a83
fffff8000022be6d:	3d 1e 00 00 80       	cmp    $0x8000001e,%eax
fffff8000022be72:	0f 84 f9 4b 02 00    	je     0xfffff80000250a71
fffff8000022be78:	49 8d 8a 20 26 00 00 	lea    0x2620(%r10),%rcx
fffff8000022be7f:	45 8b c3             	mov    %r11d,%r8d
fffff8000022be82:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
fffff8000022be86:	8b d0                	mov    %eax,%edx
fffff8000022be88:	e8 d7 00 00 00       	call   0xfffff8000022bf64
fffff8000022be8d:	eb 0c                	jmp    0xfffff8000022be9b
fffff8000022be8f:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
fffff8000022be93:	49 8b ca             	mov    %r10,%rcx
fffff8000022be96:	e8 35 00 00 00       	call   0xfffff8000022bed0
fffff8000022be9b:	0f 10 45 d8          	movups -0x28(%rbp),%xmm0
fffff8000022be9f:	f3 0f 7f 03          	movdqu %xmm0,(%rbx)
fffff8000022bea3:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
fffff8000022bea7:	48 33 cc             	xor    %rsp,%rcx
fffff8000022beaa:	e8 c1 f6 00 00       	call   0xfffff8000023b570
fffff8000022beaf:	48 83 c4 48          	add    $0x48,%rsp
fffff8000022beb3:	5b                   	pop    %rbx
fffff8000022beb4:	5d                   	pop    %rbp
fffff8000022beb5:	c3                   	ret
fffff8000022beb6:	cc                   	int3
fffff8000022beb7:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
fffff8000022bebb:	45 8b c3             	mov    %r11d,%r8d
fffff8000022bebe:	49 8b ca             	mov    %r10,%rcx
fffff8000022bec1:	e8 52 fe ff ff       	call   0xfffff8000022bd18
fffff8000022bec6:	eb d3                	jmp    0xfffff8000022be9b
fffff8000022bec8:	cc                   	int3
fffff8000022bec9:	cc                   	int3
fffff8000022beca:	cc                   	int3
fffff8000022becb:	cc                   	int3
fffff8000022becc:	cc                   	int3
fffff8000022becd:	cc                   	int3
fffff8000022bece:	cc                   	int3
fffff8000022becf:	cc                   	int3
fffff8000022bed0:	65 4c 8b 04 25 a0 03 	mov    %gs:0x103a0,%r8
fffff8000022bed7:	01 00
fffff8000022bed9:	41 b9 20 00 00 80    	mov    $0x80000020,%r9d
fffff8000022bedf:	83 b9 24 26 00 00 01 	cmpl   $0x1,0x2624(%rcx)
fffff8000022bee6:	48 1b c0             	sbb    %rax,%rax
fffff8000022bee9:	49 23 c1             	and    %r9,%rax
fffff8000022beec:	48 ff c0             	inc    %rax
fffff8000022beef:	48 0f a3 05 09 61 1d 	bt     %rax,0x1d6109(%rip)        # 0xfffff80000402000
fffff8000022bef6:	00
fffff8000022bef7:	73 0f                	jae    0xfffff8000022bf08
fffff8000022bef9:	48 03 c0             	add    %rax,%rax
fffff8000022befc:	0f 10 84 c1 2c 26 00 	movups 0x262c(%rcx,%rax,8),%xmm0
fffff8000022bf03:	00
fffff8000022bf04:	f3 0f 7f 02          	movdqu %xmm0,(%rdx)
fffff8000022bf08:	f6 81 20 01 00 00 01 	testb  $0x1,0x120(%rcx)
fffff8000022bf0f:	74 17                	je     0xfffff8000022bf28
fffff8000022bf11:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
fffff8000022bf18:	00 00
fffff8000022bf1a:	8b 88 78 05 01 00    	mov    0x10578(%rax),%ecx
fffff8000022bf20:	81 e1 ff 3f ff 0f    	and    $0xfff3fff,%ecx
fffff8000022bf26:	89 0a                	mov    %ecx,(%rdx)
fffff8000022bf28:	41 8a 80 68 05 00 00 	mov    0x568(%r8),%al
fffff8000022bf2f:	88 42 07             	mov    %al,0x7(%rdx)
fffff8000022bf32:	49 8b 80 c0 02 00 00 	mov    0x2c0(%r8),%rax
fffff8000022bf39:	48 8b 88 90 0e 00 00 	mov    0xe90(%rax),%rcx
fffff8000022bf40:	48 8b 81 10 01 00 00 	mov    0x110(%rcx),%rax
fffff8000022bf47:	48 c1 e8 07          	shr    $0x7,%rax
fffff8000022bf4b:	c1 e0 1b             	shl    $0x1b,%eax
fffff8000022bf4e:	33 42 08             	xor    0x8(%rdx),%eax
fffff8000022bf51:	25 00 00 00 08       	and    $0x8000000,%eax
fffff8000022bf56:	31 42 08             	xor    %eax,0x8(%rdx)
fffff8000022bf59:	c3                   	ret
fffff8000022bf5a:	cc                   	int3
fffff8000022bf5b:	cc                   	int3
fffff8000022bf5c:	cc                   	int3
fffff8000022bf5d:	cc                   	int3
fffff8000022bf5e:	cc                   	int3
fffff8000022bf5f:	cc                   	int3
fffff8000022bf60:	cc                   	int3
fffff8000022bf61:	cc                   	int3
fffff8000022bf62:	cc                   	int3
fffff8000022bf63:	cc                   	int3
fffff8000022bf64:	3b 51 04             	cmp    0x4(%rcx),%edx
fffff8000022bf67:	44 8d 92 20 00 00 80 	lea    -0x7fffffe0(%rdx),%r10d
fffff8000022bf6e:	8b c2                	mov    %edx,%eax
fffff8000022bf70:	41 0f 47 c2          	cmova  %r10d,%eax
fffff8000022bf74:	48 0f a3 05 84 60 1d 	bt     %rax,0x1d6084(%rip)        # 0xfffff80000402000
fffff8000022bf7b:	00
fffff8000022bf7c:	73 0f                	jae    0xfffff8000022bf8d
fffff8000022bf7e:	48 03 c0             	add    %rax,%rax
fffff8000022bf81:	0f 10 44 c1 0c       	movups 0xc(%rcx,%rax,8),%xmm0
fffff8000022bf86:	f3 41 0f 7f 01       	movdqu %xmm0,(%r9)
fffff8000022bf8b:	c3                   	ret
fffff8000022bf8c:	cc                   	int3
fffff8000022bf8d:	83 fa 04             	cmp    $0x4,%edx
fffff8000022bf90:	74 22                	je     0xfffff8000022bfb4
fffff8000022bf92:	83 fa 07             	cmp    $0x7,%edx
fffff8000022bf95:	0f 85 c3 4b 02 00    	jne    0xfffff80000250b5e
fffff8000022bf9b:	44 3b 81 00 08 00 00 	cmp    0x800(%rcx),%r8d
fffff8000022bfa2:	73 29                	jae    0xfffff8000022bfcd
fffff8000022bfa4:	41 8b c0             	mov    %r8d,%eax
fffff8000022bfa7:	48 03 c0             	add    %rax,%rax
fffff8000022bfaa:	0f 10 84 c1 04 08 00 	movups 0x804(%rcx,%rax,8),%xmm0
fffff8000022bfb1:	00
fffff8000022bfb2:	eb d2                	jmp    0xfffff8000022bf86
fffff8000022bfb4:	44 3b 81 fc 03 00 00 	cmp    0x3fc(%rcx),%r8d
fffff8000022bfbb:	73 10                	jae    0xfffff8000022bfcd
fffff8000022bfbd:	41 8b c0             	mov    %r8d,%eax
fffff8000022bfc0:	48 83 c0 40          	add    $0x40,%rax
fffff8000022bfc4:	48 03 c0             	add    %rax,%rax
fffff8000022bfc7:	0f 10 04 c1          	movups (%rcx,%rax,8),%xmm0
fffff8000022bfcb:	eb b9                	jmp    0xfffff8000022bf86
fffff8000022bfcd:	0f 10 05 dc d9 3d 00 	movups 0x3dd9dc(%rip),%xmm0        # 0xfffff800006099b0
fffff8000022bfd4:	eb b0                	jmp    0xfffff8000022bf86
fffff8000022bfd6:	cc                   	int3
fffff8000022bfd7:	cc                   	int3
fffff8000022bfd8:	cc                   	int3
fffff8000022bfd9:	cc                   	int3
fffff8000022bfda:	cc                   	int3
fffff8000022bfdb:	cc                   	int3
fffff8000022bfdc:	48 83 ec 28          	sub    $0x28,%rsp
fffff8000022bfe0:	e8 1b 00 00 00       	call   0xfffff8000022c000
fffff8000022bfe5:	32 c9                	xor    %cl,%cl
fffff8000022bfe7:	84 c0                	test   %al,%al
fffff8000022bfe9:	0f 85 57 4c 02 00    	jne    0xfffff80000250c46
fffff8000022bfef:	8a c1                	mov    %cl,%al
fffff8000022bff1:	48 83 c4 28          	add    $0x28,%rsp
fffff8000022bff5:	c3                   	ret
fffff8000022bff6:	cc                   	int3
fffff8000022bff7:	cc                   	int3
fffff8000022bff8:	cc                   	int3
fffff8000022bff9:	cc                   	int3
fffff8000022bffa:	cc                   	int3
fffff8000022bffb:	cc                   	int3
fffff8000022bffc:	cc                   	int3
fffff8000022bffd:	cc                   	int3
fffff8000022bffe:	cc                   	int3
fffff8000022bfff:	cc                   	int3
fffff8000022c000:	48 83 ec 28          	sub    $0x28,%rsp
fffff8000022c004:	8b 81 20 01 00 00    	mov    0x120(%rcx),%eax
fffff8000022c00a:	45 32 d2             	xor    %r10b,%r10b
fffff8000022c00d:	48 0f ba e0 0e       	bt     $0xe,%rax
fffff8000022c012:	73 10                	jae    0xfffff8000022c024
fffff8000022c014:	f7 05 22 d9 3d 00 00 	testl  $0x40000,0x3dd922(%rip)        # 0xfffff80000609940
fffff8000022c01b:	00 04 00
fffff8000022c01e:	0f 85 3a 4c 02 00    	jne    0xfffff80000250c5e
fffff8000022c024:	41 8a c2             	mov    %r10b,%al
fffff8000022c027:	48 83 c4 28          	add    $0x28,%rsp
fffff8000022c02b:	c3                   	ret
fffff8000022c02c:	cc                   	int3
fffff8000022c02d:	cc                   	int3
fffff8000022c02e:	cc                   	int3
fffff8000022c02f:	cc                   	int3
fffff8000022c030:	cc                   	int3
fffff8000022c031:	cc                   	int3
fffff8000022c032:	cc                   	int3
fffff8000022c033:	cc                   	int3
fffff8000022c034:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000022c039:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff8000022c03e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff8000022c043:	57                   	push   %rdi
fffff8000022c044:	41 56                	push   %r14
fffff8000022c046:	41 57                	push   %r15
fffff8000022c048:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000022c04c:	8b b9 98 03 01 00    	mov    0x10398(%rcx),%edi
fffff8000022c052:	44 8a f2             	mov    %dl,%r14b
fffff8000022c055:	48 8b f1             	mov    %rcx,%rsi
fffff8000022c058:	85 ff                	test   %edi,%edi
fffff8000022c05a:	74 76                	je     0xfffff8000022c0d2
fffff8000022c05c:	8a c2                	mov    %dl,%al
fffff8000022c05e:	41 bf ff ff ff 7f    	mov    $0x7fffffff,%r15d
fffff8000022c064:	f6 d8                	neg    %al
fffff8000022c066:	8b ef                	mov    %edi,%ebp
fffff8000022c068:	8b 81 8c 03 01 00    	mov    0x1038c(%rcx),%eax
fffff8000022c06e:	8b d0                	mov    %eax,%edx
fffff8000022c070:	45 1b c0             	sbb    %r8d,%r8d
fffff8000022c073:	c7 81 f0 ea 02 00 01 	movl   $0x1,0x2eaf0(%rcx)
fffff8000022c07a:	00 00 00
fffff8000022c07d:	41 83 e0 ef          	and    $0xffffffef,%r8d
fffff8000022c081:	41 23 d7             	and    %r15d,%edx
fffff8000022c084:	41 83 c0 10          	add    $0x10,%r8d
fffff8000022c088:	3b d7                	cmp    %edi,%edx
fffff8000022c08a:	1b db                	sbb    %ebx,%ebx
fffff8000022c08c:	23 d8                	and    %eax,%ebx
fffff8000022c08e:	0f ba eb 1f          	bts    $0x1f,%ebx
fffff8000022c092:	44 3b c7             	cmp    %edi,%r8d
fffff8000022c095:	8b cb                	mov    %ebx,%ecx
fffff8000022c097:	41 0f 42 e8          	cmovb  %r8d,%ebp
fffff8000022c09b:	41 23 cf             	and    %r15d,%ecx
fffff8000022c09e:	03 e9                	add    %ecx,%ebp
fffff8000022c0a0:	3b ef                	cmp    %edi,%ebp
fffff8000022c0a2:	77 65                	ja     0xfffff8000022c109
fffff8000022c0a4:	eb 1a                	jmp    0xfffff8000022c0c0
fffff8000022c0a6:	41 8a d6             	mov    %r14b,%dl
fffff8000022c0a9:	89 9e 8c 03 01 00    	mov    %ebx,0x1038c(%rsi)
fffff8000022c0af:	8b c8                	mov    %eax,%ecx
fffff8000022c0b1:	e8 3a 23 ff ff       	call   0xfffff8000021e3f0
fffff8000022c0b6:	8d 43 01             	lea    0x1(%rbx),%eax
fffff8000022c0b9:	33 c3                	xor    %ebx,%eax
fffff8000022c0bb:	41 23 c7             	and    %r15d,%eax
fffff8000022c0be:	33 d8                	xor    %eax,%ebx
fffff8000022c0c0:	8b c3                	mov    %ebx,%eax
fffff8000022c0c2:	41 23 c7             	and    %r15d,%eax
fffff8000022c0c5:	3b c5                	cmp    %ebp,%eax
fffff8000022c0c7:	72 dd                	jb     0xfffff8000022c0a6
fffff8000022c0c9:	41 23 df             	and    %r15d,%ebx
fffff8000022c0cc:	89 9e 8c 03 01 00    	mov    %ebx,0x1038c(%rsi)
fffff8000022c0d2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff8000022c0d7:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
fffff8000022c0dc:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff8000022c0e1:	48 83 c4 20          	add    $0x20,%rsp
fffff8000022c0e5:	41 5f                	pop    %r15
fffff8000022c0e7:	41 5e                	pop    %r14
fffff8000022c0e9:	5f                   	pop    %rdi
fffff8000022c0ea:	c3                   	ret
fffff8000022c0eb:	cc                   	int3
fffff8000022c0ec:	41 8a d6             	mov    %r14b,%dl
fffff8000022c0ef:	89 9e 8c 03 01 00    	mov    %ebx,0x1038c(%rsi)
fffff8000022c0f5:	e8 f6 22 ff ff       	call   0xfffff8000021e3f0
fffff8000022c0fa:	8d 43 01             	lea    0x1(%rbx),%eax
fffff8000022c0fd:	33 c3                	xor    %ebx,%eax
fffff8000022c0ff:	41 23 c7             	and    %r15d,%eax
fffff8000022c102:	33 d8                	xor    %eax,%ebx
fffff8000022c104:	8b cb                	mov    %ebx,%ecx
fffff8000022c106:	41 23 cf             	and    %r15d,%ecx
fffff8000022c109:	3b cf                	cmp    %edi,%ecx
fffff8000022c10b:	72 df                	jb     0xfffff8000022c0ec
fffff8000022c10d:	2b ef                	sub    %edi,%ebp
fffff8000022c10f:	81 e3 00 00 00 80    	and    $0x80000000,%ebx
fffff8000022c115:	eb a9                	jmp    0xfffff8000022c0c0
fffff8000022c117:	cc                   	int3
fffff8000022c118:	cc                   	int3