fffff8000022af93:	0f 85 3f 54 02 00    	jne    0xfffff800002503d8
fffff8000022af99:	48 89 01             	mov    %rax,(%rcx)
fffff8000022af9c:	48 8b d7             	mov    %rdi,%rdx
fffff8000022af9f:	48 89 48 08          	mov    %rcx,0x8(%rax)
fffff8000022afa3:	48 8b cb             	mov    %rbx,%rcx
fffff8000022afa6:	48 8b 47 28          	mov    0x28(%rdi),%rax
fffff8000022afaa:	c7 47 20 02 00 00 00 	movl   $0x2,0x20(%rdi)
fffff8000022afb1:	e8 ca 1e 01 00       	call   0xfffff8000023ce80
fffff8000022afb6:	c7 47 20 00 00 00 00 	movl   $0x0,0x20(%rdi)
fffff8000022afbd:	48 8b bb 90 88 02 00 	mov    0x28890(%rbx),%rdi
fffff8000022afc4:	48 39 6f 10          	cmp    %rbp,0x10(%rdi)
fffff8000022afc8:	76 b5                	jbe    0xfffff8000022af7f
fffff8000022afca:	48 8d 83 80 89 02 00 	lea    0x28980(%rbx),%rax
fffff8000022afd1:	48 3b f8             	cmp    %rax,%rdi
fffff8000022afd4:	75 33                	jne    0xfffff8000022b009
fffff8000022afd6:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
fffff8000022afda:	48 89 83 b8 88 02 00 	mov    %rax,0x288b8(%rbx)
fffff8000022afe1:	48 89 83 c0 88 02 00 	mov    %rax,0x288c0(%rbx)
fffff8000022afe8:	f0 48 83 26 00       	lock andq $0x0,(%rsi)
fffff8000022afed:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000022aff2:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff8000022aff7:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff8000022affc:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
fffff8000022b001:	48 83 c4 20          	add    $0x20,%rsp
fffff8000022b005:	41 5e                	pop    %r14
fffff8000022b007:	c3                   	ret
fffff8000022b008:	cc                   	int3
fffff8000022b009:	48 8b cb             	mov    %rbx,%rcx
fffff8000022b00c:	e8 1b 00 00 00       	call   0xfffff8000022b02c
fffff8000022b011:	48 8b 93 c0 88 02 00 	mov    0x288c0(%rbx),%rdx
fffff8000022b018:	45 33 c0             	xor    %r8d,%r8d
fffff8000022b01b:	49 8b ce             	mov    %r14,%rcx
fffff8000022b01e:	e8 bd e2 ff ff       	call   0xfffff800002292e0
fffff8000022b023:	eb c3                	jmp    0xfffff8000022afe8
fffff8000022b025:	cc                   	int3
fffff8000022b026:	cc                   	int3
fffff8000022b027:	cc                   	int3
fffff8000022b028:	cc                   	int3
fffff8000022b029:	cc                   	int3
fffff8000022b02a:	cc                   	int3
fffff8000022b02b:	cc                   	int3
fffff8000022b02c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000022b031:	48 8b 81 90 88 02 00 	mov    0x28890(%rcx),%rax
fffff8000022b038:	4c 8d 99 80 89 02 00 	lea    0x28980(%rcx),%r11
fffff8000022b03f:	4c 8b 50 10          	mov    0x10(%rax),%r10
fffff8000022b043:	48 8b 50 18          	mov    0x18(%rax),%rdx
fffff8000022b047:	4c 8b 00             	mov    (%rax),%r8
fffff8000022b04a:	4d 3b c3             	cmp    %r11,%r8
fffff8000022b04d:	75 20                	jne    0xfffff8000022b06f
fffff8000022b04f:	4c 89 91 b8 88 02 00 	mov    %r10,0x288b8(%rcx)
fffff8000022b056:	48 39 91 c0 88 02 00 	cmp    %rdx,0x288c0(%rcx)
fffff8000022b05d:	74 2c                	je     0xfffff8000022b08b
fffff8000022b05f:	48 89 91 c0 88 02 00 	mov    %rdx,0x288c0(%rcx)
fffff8000022b066:	b0 01                	mov    $0x1,%al
fffff8000022b068:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
fffff8000022b06d:	c3                   	ret
fffff8000022b06e:	cc                   	int3
fffff8000022b06f:	49 8b 40 18          	mov    0x18(%r8),%rax
fffff8000022b073:	4c 8b ca             	mov    %rdx,%r9
fffff8000022b076:	49 8b 58 10          	mov    0x10(%r8),%rbx
fffff8000022b07a:	48 3b d0             	cmp    %rax,%rdx
fffff8000022b07d:	4c 0f 43 c8          	cmovae %rax,%r9
fffff8000022b081:	4c 3b cb             	cmp    %rbx,%r9
fffff8000022b084:	72 c9                	jb     0xfffff8000022b04f
fffff8000022b086:	e9 55 53 02 00       	jmp    0xfffff800002503e0
fffff8000022b08b:	32 c0                	xor    %al,%al
fffff8000022b08d:	eb d9                	jmp    0xfffff8000022b068
fffff8000022b08f:	cc                   	int3
fffff8000022b090:	cc                   	int3
fffff8000022b091:	cc                   	int3
fffff8000022b092:	cc                   	int3
fffff8000022b093:	cc                   	int3
fffff8000022b094:	cc                   	int3
fffff8000022b095:	cc                   	int3
fffff8000022b096:	cc                   	int3
fffff8000022b097:	cc                   	int3
fffff8000022b098:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000022b09d:	4c 8b ca             	mov    %rdx,%r9
fffff8000022b0a0:	49 8b c0             	mov    %r8,%rax
fffff8000022b0a3:	48 2b 41 40          	sub    0x40(%rcx),%rax
fffff8000022b0a7:	48 8b da             	mov    %rdx,%rbx
fffff8000022b0aa:	4c 2b 49 48          	sub    0x48(%rcx),%r9
fffff8000022b0ae:	33 d2                	xor    %edx,%edx
fffff8000022b0b0:	49 81 c1 40 42 0f 00 	add    $0xf4240,%r9
fffff8000022b0b7:	4d 8b d8             	mov    %r8,%r11
fffff8000022b0ba:	48 69 c0 80 96 98 00 	imul   $0x989680,%rax,%rax
fffff8000022b0c1:	4c 8b d1             	mov    %rcx,%r10
fffff8000022b0c4:	41 b8 a0 86 01 00    	mov    $0x186a0,%r8d
fffff8000022b0ca:	49 f7 f1             	div    %r9
fffff8000022b0cd:	45 33 c9             	xor    %r9d,%r9d
fffff8000022b0d0:	48 85 c0             	test   %rax,%rax
fffff8000022b0d3:	74 3d                	je     0xfffff8000022b112
fffff8000022b0d5:	48 8b c8             	mov    %rax,%rcx
fffff8000022b0d8:	48 c1 e1 03          	shl    $0x3,%rcx
fffff8000022b0dc:	4c 2b c1             	sub    %rcx,%r8
fffff8000022b0df:	b9 88 13 00 00       	mov    $0x1388,%ecx
fffff8000022b0e4:	4c 3b c1             	cmp    %rcx,%r8
fffff8000022b0e7:	0f 8c 01 53 02 00    	jl     0xfffff800002503ee
fffff8000022b0ed:	4c 8b c8             	mov    %rax,%r9
fffff8000022b0f0:	48 b8 47 08 8f 36 8e 	movabs $0x4f8b588e368f0847,%rax
fffff8000022b0f7:	58 8b 4f
fffff8000022b0fa:	49 c1 e1 03          	shl    $0x3,%r9
fffff8000022b0fe:	4d 0f af c8          	imul   %r8,%r9
fffff8000022b102:	49 f7 e1             	mul    %r9
fffff8000022b105:	4c 2b ca             	sub    %rdx,%r9
fffff8000022b108:	49 d1 e9             	shr    $1,%r9
fffff8000022b10b:	4c 03 ca             	add    %rdx,%r9
fffff8000022b10e:	49 c1 e9 10          	shr    $0x10,%r9
fffff8000022b112:	48 8d 83 40 42 0f 00 	lea    0xf4240(%rbx),%rax
fffff8000022b119:	4d 89 5a 40          	mov    %r11,0x40(%r10)
fffff8000022b11d:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
fffff8000022b122:	49 89 42 48          	mov    %rax,0x48(%r10)
fffff8000022b126:	4d 89 42 18          	mov    %r8,0x18(%r10)
fffff8000022b12a:	4d 89 4a 20          	mov    %r9,0x20(%r10)
fffff8000022b12e:	c3                   	ret
fffff8000022b12f:	cc                   	int3
fffff8000022b130:	cc                   	int3
fffff8000022b131:	cc                   	int3
fffff8000022b132:	cc                   	int3
fffff8000022b133:	cc                   	int3
fffff8000022b134:	cc                   	int3
fffff8000022b135:	cc                   	int3
fffff8000022b136:	cc                   	int3
fffff8000022b137:	cc                   	int3
fffff8000022b138:	83 79 28 01          	cmpl   $0x1,0x28(%rcx)
fffff8000022b13c:	76 43                	jbe    0xfffff8000022b181
fffff8000022b13e:	48 8b 02             	mov    (%rdx),%rax
fffff8000022b141:	48 39 50 08          	cmp    %rdx,0x8(%rax)
fffff8000022b145:	75 3c                	jne    0xfffff8000022b183
fffff8000022b147:	4c 8b 42 08          	mov    0x8(%rdx),%r8
fffff8000022b14b:	49 39 10             	cmp    %rdx,(%r8)
fffff8000022b14e:	75 33                	jne    0xfffff8000022b183
fffff8000022b150:	49 89 00             	mov    %rax,(%r8)
fffff8000022b153:	4c 89 40 08          	mov    %r8,0x8(%rax)
fffff8000022b157:	48 8b 41 08          	mov    0x8(%rcx),%rax
fffff8000022b15b:	48 3b c1             	cmp    %rcx,%rax
fffff8000022b15e:	74 0a                	je     0xfffff8000022b16a
fffff8000022b160:	4c 8b 42 40          	mov    0x40(%rdx),%r8
fffff8000022b164:	4c 39 40 40          	cmp    %r8,0x40(%rax)
fffff8000022b168:	77 20                	ja     0xfffff8000022b18a
fffff8000022b16a:	48 8b 08             	mov    (%rax),%rcx
fffff8000022b16d:	48 39 41 08          	cmp    %rax,0x8(%rcx)
fffff8000022b171:	75 10                	jne    0xfffff8000022b183
fffff8000022b173:	48 89 0a             	mov    %rcx,(%rdx)
fffff8000022b176:	48 89 42 08          	mov    %rax,0x8(%rdx)
fffff8000022b17a:	48 89 51 08          	mov    %rdx,0x8(%rcx)
fffff8000022b17e:	48 89 10             	mov    %rdx,(%rax)
fffff8000022b181:	c3                   	ret
fffff8000022b182:	cc                   	int3
fffff8000022b183:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff8000022b188:	cd 29                	int    $0x29
fffff8000022b18a:	48 8b 40 08          	mov    0x8(%rax),%rax
fffff8000022b18e:	48 3b c1             	cmp    %rcx,%rax
fffff8000022b191:	75 d1                	jne    0xfffff8000022b164
fffff8000022b193:	eb d5                	jmp    0xfffff8000022b16a
fffff8000022b195:	cc                   	int3
fffff8000022b196:	cc                   	int3
fffff8000022b197:	cc                   	int3
fffff8000022b198:	cc                   	int3
fffff8000022b199:	cc                   	int3
fffff8000022b19a:	cc                   	int3
fffff8000022b19b:	cc                   	int3
fffff8000022b19c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff8000022b1a1:	55                   	push   %rbp
fffff8000022b1a2:	56                   	push   %rsi
fffff8000022b1a3:	57                   	push   %rdi
fffff8000022b1a4:	41 54                	push   %r12
fffff8000022b1a6:	41 55                	push   %r13
fffff8000022b1a8:	41 56                	push   %r14
fffff8000022b1aa:	41 57                	push   %r15
fffff8000022b1ac:	48 83 ec 50          	sub    $0x50,%rsp
fffff8000022b1b0:	48 8b 05 31 64 3d 00 	mov    0x3d6431(%rip),%rax        # 0xfffff800006015e8
fffff8000022b1b7:	48 33 c4             	xor    %rsp,%rax
fffff8000022b1ba:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
fffff8000022b1bf:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
fffff8000022b1c4:	48 8b d9             	mov    %rcx,%rbx
fffff8000022b1c7:	33 c9                	xor    %ecx,%ecx
fffff8000022b1c9:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
fffff8000022b1ce:	33 ff                	xor    %edi,%edi
fffff8000022b1d0:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
fffff8000022b1d5:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
fffff8000022b1d9:	45 33 f6             	xor    %r14d,%r14d
fffff8000022b1dc:	45 8b d0             	mov    %r8d,%r10d
fffff8000022b1df:	48 8b c2             	mov    %rdx,%rax
fffff8000022b1e2:	33 f6                	xor    %esi,%esi
fffff8000022b1e4:	eb 34                	jmp    0xfffff8000022b21a
fffff8000022b1e6:	4c 63 d9             	movslq %ecx,%r11
fffff8000022b1e9:	41 b9 01 00 00 00    	mov    $0x1,%r9d
fffff8000022b1ef:	41 d3 e1             	shl    %cl,%r9d
fffff8000022b1f2:	45 33 d1             	xor    %r9d,%r10d
fffff8000022b1f5:	42 8b 8c 9b 6c 02 00 	mov    0x26c(%rbx,%r11,4),%ecx
fffff8000022b1fc:	00
fffff8000022b1fd:	42 8b 04 98          	mov    (%rax,%r11,4),%eax
fffff8000022b201:	8b d0                	mov    %eax,%edx
fffff8000022b203:	83 e0 01             	and    $0x1,%eax
fffff8000022b206:	2b d1                	sub    %ecx,%edx
fffff8000022b208:	44 8d 40 02          	lea    0x2(%rax),%r8d
fffff8000022b20c:	41 3b d0             	cmp    %r8d,%edx
fffff8000022b20f:	0f 82 dd 00 00 00    	jb     0xfffff8000022b2f2
fffff8000022b215:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
fffff8000022b21a:	41 0f bd ca          	bsr    %r10d,%ecx
fffff8000022b21e:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
fffff8000022b222:	75 c2                	jne    0xfffff8000022b1e6
fffff8000022b224:	40 f6 c6 05          	test   $0x5,%sil
fffff8000022b228:	0f 94 c1             	sete   %cl
fffff8000022b22b:	40 f6 c7 05          	test   $0x5,%dil
fffff8000022b22f:	0f 95 c0             	setne  %al
fffff8000022b232:	84 c8                	test   %cl,%al
fffff8000022b234:	74 7d                	je     0xfffff8000022b2b3
fffff8000022b236:	44 8b ff             	mov    %edi,%r15d
fffff8000022b239:	44 8b e7             	mov    %edi,%r12d
fffff8000022b23c:	41 83 e7 01          	and    $0x1,%r15d
fffff8000022b240:	41 8b ef             	mov    %r15d,%ebp
fffff8000022b243:	41 83 e4 04          	and    $0x4,%r12d
fffff8000022b247:	74 0c                	je     0xfffff8000022b255
fffff8000022b249:	8b ab 50 02 00 00    	mov    0x250(%rbx),%ebp
fffff8000022b24f:	83 e5 fe             	and    $0xfffffffe,%ebp
fffff8000022b252:	41 0b ef             	or     %r15d,%ebp
fffff8000022b255:	48 8b 03             	mov    (%rbx),%rax
fffff8000022b258:	4c 8b a8 b0 24 00 00 	mov    0x24b0(%rax),%r13
fffff8000022b25f:	8a 80 20 01 00 00    	mov    0x120(%rax),%al
fffff8000022b265:	a8 08                	test   $0x8,%al
fffff8000022b267:	0f 85 ac 51 02 00    	jne    0xfffff80000250419
fffff8000022b26d:	f6 43 0c 40          	testb  $0x40,0xc(%rbx)
fffff8000022b271:	8b d5                	mov    %ebp,%edx
fffff8000022b273:	49 8b 4d 08          	mov    0x8(%r13),%rcx
fffff8000022b277:	0f 85 15 52 02 00    	jne    0xfffff80000250492
fffff8000022b27d:	e8 a6 06 00 00       	call   0xfffff8000022b928
fffff8000022b282:	49 8b cd             	mov    %r13,%rcx
fffff8000022b285:	e8 92 04 00 00       	call   0xfffff8000022b71c
fffff8000022b28a:	45 85 ff             	test   %r15d,%r15d
fffff8000022b28d:	74 0e                	je     0xfffff8000022b29d
fffff8000022b28f:	8b 83 6c 02 00 00    	mov    0x26c(%rbx),%eax
fffff8000022b295:	ff c0                	inc    %eax
fffff8000022b297:	89 83 6c 02 00 00    	mov    %eax,0x26c(%rbx)
fffff8000022b29d:	45 85 e4             	test   %r12d,%r12d
fffff8000022b2a0:	74 0e                	je     0xfffff8000022b2b0
fffff8000022b2a2:	8b 83 74 02 00 00    	mov    0x274(%rbx),%eax
fffff8000022b2a8:	ff c0                	inc    %eax
fffff8000022b2aa:	89 83 74 02 00 00    	mov    %eax,0x274(%rbx)
fffff8000022b2b0:	83 e7 fa             	and    $0xfffffffa,%edi
fffff8000022b2b3:	40 f6 c7 02          	test   $0x2,%dil
fffff8000022b2b7:	75 7a                	jne    0xfffff8000022b333
fffff8000022b2b9:	85 f6                	test   %esi,%esi
fffff8000022b2bb:	0f 85 dc 51 02 00    	jne    0xfffff8000025049d
fffff8000022b2c1:	45 85 f6             	test   %r14d,%r14d
fffff8000022b2c4:	0f 85 12 52 02 00    	jne    0xfffff800002504dc
fffff8000022b2ca:	b0 01                	mov    $0x1,%al
fffff8000022b2cc:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
fffff8000022b2d1:	48 33 cc             	xor    %rsp,%rcx
fffff8000022b2d4:	e8 97 02 01 00       	call   0xfffff8000023b570
fffff8000022b2d9:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
fffff8000022b2e0:	00
fffff8000022b2e1:	48 83 c4 50          	add    $0x50,%rsp
fffff8000022b2e5:	41 5f                	pop    %r15
fffff8000022b2e7:	41 5e                	pop    %r14
fffff8000022b2e9:	41 5d                	pop    %r13
fffff8000022b2eb:	41 5c                	pop    %r12
fffff8000022b2ed:	5f                   	pop    %rdi
fffff8000022b2ee:	5e                   	pop    %rsi
fffff8000022b2ef:	5d                   	pop    %rbp
fffff8000022b2f0:	c3                   	ret
fffff8000022b2f1:	cc                   	int3
fffff8000022b2f2:	f6 c1 01             	test   $0x1,%cl
fffff8000022b2f5:	0f 85 01 51 02 00    	jne    0xfffff800002503fc
fffff8000022b2fb:	83 7c 24 20 00       	cmpl   $0x0,0x20(%rsp)
fffff8000022b300:	74 23                	je     0xfffff8000022b325
fffff8000022b302:	8b d1                	mov    %ecx,%edx
fffff8000022b304:	44 8b c1             	mov    %ecx,%r8d
fffff8000022b307:	83 ca 01             	or     $0x1,%edx
fffff8000022b30a:	8b c1                	mov    %ecx,%eax
fffff8000022b30c:	f0 42 0f b1 94 9b 6c 	lock cmpxchg %edx,0x26c(%rbx,%r11,4)
fffff8000022b313:	02 00 00
fffff8000022b316:	8b c8                	mov    %eax,%ecx
fffff8000022b318:	41 3b c0             	cmp    %r8d,%eax
fffff8000022b31b:	75 34                	jne    0xfffff8000022b351
fffff8000022b31d:	41 0b f9             	or     %r9d,%edi
fffff8000022b320:	e9 f0 fe ff ff       	jmp    0xfffff8000022b215
fffff8000022b325:	40 f6 c6 04          	test   $0x4,%sil
fffff8000022b329:	74 d7                	je     0xfffff8000022b302
fffff8000022b32b:	83 ce 01             	or     $0x1,%esi
fffff8000022b32e:	e9 e2 fe ff ff       	jmp    0xfffff8000022b215
fffff8000022b333:	48 8b 0b             	mov    (%rbx),%rcx
fffff8000022b336:	e8 29 00 00 00       	call   0xfffff8000022b364
fffff8000022b33b:	8b 83 70 02 00 00    	mov    0x270(%rbx),%eax
fffff8000022b341:	ff c0                	inc    %eax
fffff8000022b343:	89 83 70 02 00 00    	mov    %eax,0x270(%rbx)
fffff8000022b349:	83 e7 fd             	and    $0xfffffffd,%edi
fffff8000022b34c:	e9 68 ff ff ff       	jmp    0xfffff8000022b2b9
fffff8000022b351:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
fffff8000022b356:	e9 a2 fe ff ff       	jmp    0xfffff8000022b1fd
fffff8000022b35b:	cc                   	int3
fffff8000022b35c:	cc                   	int3
fffff8000022b35d:	cc                   	int3
fffff8000022b35e:	cc                   	int3
fffff8000022b35f:	cc                   	int3
fffff8000022b360:	cc                   	int3
fffff8000022b361:	cc                   	int3
fffff8000022b362:	cc                   	int3
fffff8000022b363:	cc                   	int3
fffff8000022b364:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000022b369:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff8000022b36e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff8000022b373:	57                   	push   %rdi
fffff8000022b374:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000022b378:	65 48 8b 3c 25 00 00 	mov    %gs:0x0,%rdi
fffff8000022b37f:	00 00
fffff8000022b381:	48 8b d9             	mov    %rcx,%rbx
fffff8000022b384:	f6 05 d5 e1 3d 00 04 	testb  $0x4,0x3de1d5(%rip)        # 0xfffff80000609560
fffff8000022b38b:	48 8b a9 a0 35 00 00 	mov    0x35a0(%rcx),%rbp
fffff8000022b392:	0f 84 50 51 02 00    	je     0xfffff800002504e8
fffff8000022b398:	0f 31                	rdtsc
fffff8000022b39a:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000022b39e:	48 0b d0             	or     %rax,%rdx
fffff8000022b3a1:	48 8b 47 28          	mov    0x28(%rdi),%rax
fffff8000022b3a5:	48 f7 e2             	mul    %rdx
fffff8000022b3a8:	48 8b f2             	mov    %rdx,%rsi
fffff8000022b3ab:	48 8b cd             	mov    %rbp,%rcx
fffff8000022b3ae:	e8 59 00 00 00       	call   0xfffff8000022b40c
fffff8000022b3b3:	f6 05 a6 e1 3d 00 04 	testb  $0x4,0x3de1a6(%rip)        # 0xfffff80000609560
fffff8000022b3ba:	0f 84 38 51 02 00    	je     0xfffff800002504f8
fffff8000022b3c0:	0f 31                	rdtsc
fffff8000022b3c2:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000022b3c6:	48 0b c2             	or     %rdx,%rax
fffff8000022b3c9:	48 8b c8             	mov    %rax,%rcx
fffff8000022b3cc:	48 8b 47 28          	mov    0x28(%rdi),%rax
fffff8000022b3d0:	48 f7 e1             	mul    %rcx
fffff8000022b3d3:	b8 01 00 00 00       	mov    $0x1,%eax
fffff8000022b3d8:	f0 48 0f c1 83 a0 30 	lock xadd %rax,0x130a0(%rbx)
fffff8000022b3df:	01 00
fffff8000022b3e1:	48 2b d6             	sub    %rsi,%rdx
fffff8000022b3e4:	f0 48 0f c1 93 a8 30 	lock xadd %rdx,0x130a8(%rbx)
fffff8000022b3eb:	01 00
fffff8000022b3ed:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000022b3f2:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff8000022b3f7:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff8000022b3fc:	48 83 c4 20          	add    $0x20,%rsp
fffff8000022b400:	5f                   	pop    %rdi
fffff8000022b401:	c3                   	ret
fffff8000022b402:	cc                   	int3
fffff8000022b403:	cc                   	int3
fffff8000022b404:	cc                   	int3
fffff8000022b405:	cc                   	int3
fffff8000022b406:	cc                   	int3
fffff8000022b407:	cc                   	int3
fffff8000022b408:	cc                   	int3
fffff8000022b409:	cc                   	int3
fffff8000022b40a:	cc                   	int3
fffff8000022b40b:	cc                   	int3
fffff8000022b40c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)