fffff8000033df7e:	8b f2                	mov    %edx,%esi
fffff8000033df80:	44 8b da             	mov    %edx,%r11d
fffff8000033df83:	8b c2                	mov    %edx,%eax
fffff8000033df85:	bf 01 00 00 00       	mov    $0x1,%edi
fffff8000033df8a:	0b c7                	or     %edi,%eax
fffff8000033df8c:	44 8b c7             	mov    %edi,%r8d
fffff8000033df8f:	0f bd c8             	bsr    %eax,%ecx
fffff8000033df92:	41 d3 e0             	shl    %cl,%r8d
fffff8000033df95:	41 83 e0 fe          	and    $0xfffffffe,%r8d
fffff8000033df99:	45 2b d8             	sub    %r8d,%r11d
fffff8000033df9c:	49 c1 e3 04          	shl    $0x4,%r11
fffff8000033dfa0:	4c 03 1c cb          	add    (%rbx,%rcx,8),%r11
fffff8000033dfa4:	8b ca                	mov    %edx,%ecx
fffff8000033dfa6:	e8 71 00 00 00       	call   0xfffff8000033e01c
fffff8000033dfab:	49 83 23 00          	andq   $0x0,(%r11)
fffff8000033dfaf:	48 83 e0 fe          	and    $0xfffffffffffffffe,%rax
fffff8000033dfb3:	49 89 43 08          	mov    %rax,0x8(%r11)
fffff8000033dfb7:	85 f6                	test   %esi,%esi
fffff8000033dfb9:	75 13                	jne    0xfffff8000033dfce
fffff8000033dfbb:	48 8b 83 10 01 00 00 	mov    0x110(%rbx),%rax
fffff8000033dfc2:	49 89 03             	mov    %rax,(%r11)
fffff8000033dfc5:	4c 89 9b 10 01 00 00 	mov    %r11,0x110(%rbx)
fffff8000033dfcc:	eb 36                	jmp    0xfffff8000033e004
fffff8000033dfce:	0f bd ce             	bsr    %esi,%ecx
fffff8000033dfd1:	44 8b cf             	mov    %edi,%r9d
fffff8000033dfd4:	49 8b d3             	mov    %r11,%rdx
fffff8000033dfd7:	41 d3 e1             	shl    %cl,%r9d
fffff8000033dfda:	41 f7 d1             	not    %r9d
fffff8000033dfdd:	44 23 ce             	and    %esi,%r9d
fffff8000033dfe0:	41 8b c1             	mov    %r9d,%eax
fffff8000033dfe3:	0b c7                	or     %edi,%eax
fffff8000033dfe5:	44 0f bd c0          	bsr    %eax,%r8d
fffff8000033dfe9:	41 8b c8             	mov    %r8d,%ecx
fffff8000033dfec:	d3 e7                	shl    %cl,%edi
fffff8000033dfee:	83 e7 fe             	and    $0xfffffffe,%edi
fffff8000033dff1:	44 2b cf             	sub    %edi,%r9d
fffff8000033dff4:	41 8b c9             	mov    %r9d,%ecx
fffff8000033dff7:	48 c1 e1 04          	shl    $0x4,%rcx
fffff8000033dffb:	4a 03 0c c3          	add    (%rbx,%r8,8),%rcx
fffff8000033dfff:	e8 04 ff ff ff       	call   0xfffff8000033df08
fffff8000033e004:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000033e009:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff8000033e00e:	48 83 c4 20          	add    $0x20,%rsp
fffff8000033e012:	5f                   	pop    %rdi
fffff8000033e013:	c3                   	ret
fffff8000033e014:	cc                   	int3
fffff8000033e015:	cc                   	int3
fffff8000033e016:	cc                   	int3
fffff8000033e017:	cc                   	int3
fffff8000033e018:	cc                   	int3
fffff8000033e019:	cc                   	int3
fffff8000033e01a:	cc                   	int3
fffff8000033e01b:	cc                   	int3
fffff8000033e01c:	48 83 64 24 10 00    	andq   $0x0,0x10(%rsp)
fffff8000033e022:	4c 8d 4c 24 08       	lea    0x8(%rsp),%r9
fffff8000033e027:	41 b8 07 00 00 00    	mov    $0x7,%r8d
fffff8000033e02d:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
fffff8000033e032:	45 8d 50 01          	lea    0x1(%r8),%r10d
fffff8000033e036:	41 0f b6 09          	movzbl (%r9),%ecx
fffff8000033e03a:	48 b8 02 02 02 02 02 	movabs $0x202020202,%rax
fffff8000033e041:	00 00 00
fffff8000033e044:	48 0f af c8          	imul   %rax,%rcx
fffff8000033e048:	48 b8 10 20 42 84 08 	movabs $0x10884422010,%rax
fffff8000033e04f:	01 00 00
fffff8000033e052:	49 ff c1             	inc    %r9
fffff8000033e055:	48 23 c8             	and    %rax,%rcx
fffff8000033e058:	48 b8 11 40 00 01 04 	movabs $0x40100401004011,%rax
fffff8000033e05f:	10 40 00
fffff8000033e062:	48 f7 e1             	mul    %rcx
fffff8000033e065:	48 8b c1             	mov    %rcx,%rax
fffff8000033e068:	48 2b c2             	sub    %rdx,%rax
fffff8000033e06b:	48 d1 e8             	shr    $1,%rax
fffff8000033e06e:	48 03 c2             	add    %rdx,%rax
fffff8000033e071:	48 c1 e8 09          	shr    $0x9,%rax
fffff8000033e075:	48 69 c0 ff 03 00 00 	imul   $0x3ff,%rax,%rax
fffff8000033e07c:	48 2b c8             	sub    %rax,%rcx
fffff8000033e07f:	41 8b c0             	mov    %r8d,%eax
fffff8000033e082:	41 ff c8             	dec    %r8d
fffff8000033e085:	88 4c 04 10          	mov    %cl,0x10(%rsp,%rax,1)
fffff8000033e089:	49 83 ea 01          	sub    $0x1,%r10
fffff8000033e08d:	75 a7                	jne    0xfffff8000033e036
fffff8000033e08f:	48 8b 44 24 10       	mov    0x10(%rsp),%rax
fffff8000033e094:	c3                   	ret
fffff8000033e095:	cc                   	int3
fffff8000033e096:	cc                   	int3
fffff8000033e097:	cc                   	int3
fffff8000033e098:	cc                   	int3
fffff8000033e099:	cc                   	int3
fffff8000033e09a:	cc                   	int3
fffff8000033e09b:	cc                   	int3
fffff8000033e09c:	40 53                	rex push %rbx
fffff8000033e09e:	48 83 ec 50          	sub    $0x50,%rsp
fffff8000033e0a2:	48 8b 05 3f 35 2c 00 	mov    0x2c353f(%rip),%rax        # 0xfffff800006015e8
fffff8000033e0a9:	48 33 c4             	xor    %rsp,%rax
fffff8000033e0ac:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
fffff8000033e0b1:	48 8b da             	mov    %rdx,%rbx
fffff8000033e0b4:	4c 8b c9             	mov    %rcx,%r9
fffff8000033e0b7:	45 33 c0             	xor    %r8d,%r8d
fffff8000033e0ba:	49 8b 41 08          	mov    0x8(%r9),%rax
fffff8000033e0be:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff8000033e0c3:	49 8b 01             	mov    (%r9),%rax
fffff8000033e0c6:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
fffff8000033e0cb:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff8000033e0d0:	48 89 03             	mov    %rax,(%rbx)
fffff8000033e0d3:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
fffff8000033e0d7:	f0 49 0f c7 09       	lock cmpxchg16b (%r9)
fffff8000033e0dc:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff8000033e0e1:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
fffff8000033e0e6:	74 32                	je     0xfffff8000033e11a
fffff8000033e0e8:	f3 90                	pause
fffff8000033e0ea:	49 81 f8 00 27 b9 29 	cmp    $0x29b92700,%r8
fffff8000033e0f1:	77 05                	ja     0xfffff8000033e0f8
fffff8000033e0f3:	49 ff c0             	inc    %r8
fffff8000033e0f6:	eb c2                	jmp    0xfffff8000033e0ba
fffff8000033e0f8:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
fffff8000033e0fd:	33 d2                	xor    %edx,%edx
fffff8000033e0ff:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
fffff8000033e104:	45 33 c9             	xor    %r9d,%r9d
fffff8000033e107:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff8000033e10c:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff8000033e111:	8d 4a 13             	lea    0x13(%rdx),%ecx
fffff8000033e114:	e8 bb 44 f1 ff       	call   0xfffff800002525d4
fffff8000033e119:	cc                   	int3
fffff8000033e11a:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
fffff8000033e11f:	48 33 cc             	xor    %rsp,%rcx
fffff8000033e122:	e8 49 d4 ef ff       	call   0xfffff8000023b570
fffff8000033e127:	48 83 c4 50          	add    $0x50,%rsp
fffff8000033e12b:	5b                   	pop    %rbx
fffff8000033e12c:	c3                   	ret
fffff8000033e12d:	cc                   	int3
fffff8000033e12e:	cc                   	int3
fffff8000033e12f:	cc                   	int3
fffff8000033e130:	cc                   	int3
fffff8000033e131:	cc                   	int3
fffff8000033e132:	cc                   	int3
fffff8000033e133:	cc                   	int3
fffff8000033e134:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff8000033e139:	55                   	push   %rbp
fffff8000033e13a:	48 8b ec             	mov    %rsp,%rbp
fffff8000033e13d:	48 83 ec 50          	sub    $0x50,%rsp
fffff8000033e141:	48 8b 05 a0 34 2c 00 	mov    0x2c34a0(%rip),%rax        # 0xfffff800006015e8
fffff8000033e148:	48 33 c4             	xor    %rsp,%rax
fffff8000033e14b:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
fffff8000033e14f:	48 83 65 e0 00       	andq   $0x0,-0x20(%rbp)
fffff8000033e154:	4c 8b d2             	mov    %rdx,%r10
fffff8000033e157:	45 33 c0             	xor    %r8d,%r8d
fffff8000033e15a:	4c 8b c9             	mov    %rcx,%r9
fffff8000033e15d:	4c 89 02             	mov    %r8,(%rdx)
fffff8000033e160:	49 8b 41 18          	mov    0x18(%r9),%rax
fffff8000033e164:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
fffff8000033e168:	49 8b 41 10          	mov    0x10(%r9),%rax
fffff8000033e16c:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
fffff8000033e170:	48 8b 18             	mov    (%rax),%rbx
fffff8000033e173:	48 85 db             	test   %rbx,%rbx
fffff8000033e176:	75 3a                	jne    0xfffff8000033e1b2
fffff8000033e178:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
fffff8000033e17c:	33 c0                	xor    %eax,%eax
fffff8000033e17e:	f0 4c 0f b1 11       	lock cmpxchg %r10,(%rcx)
fffff8000033e183:	75 db                	jne    0xfffff8000033e160
fffff8000033e185:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
fffff8000033e189:	49 8b da             	mov    %r10,%rbx
fffff8000033e18c:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
fffff8000033e190:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
fffff8000033e194:	f0 49 0f c7 49 10    	lock cmpxchg16b 0x10(%r9)
fffff8000033e19a:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
fffff8000033e19e:	48 33 cc             	xor    %rsp,%rcx
fffff8000033e1a1:	e8 ca d3 ef ff       	call   0xfffff8000023b570
fffff8000033e1a6:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
fffff8000033e1ab:	48 83 c4 50          	add    $0x50,%rsp
fffff8000033e1af:	5d                   	pop    %rbp
fffff8000033e1b0:	c3                   	ret
fffff8000033e1b1:	cc                   	int3
fffff8000033e1b2:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
fffff8000033e1b6:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
fffff8000033e1ba:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
fffff8000033e1be:	f0 49 0f c7 49 10    	lock cmpxchg16b 0x10(%r9)
fffff8000033e1c4:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
fffff8000033e1c8:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
fffff8000033e1cc:	74 92                	je     0xfffff8000033e160
fffff8000033e1ce:	f3 90                	pause
fffff8000033e1d0:	49 81 f8 00 27 b9 29 	cmp    $0x29b92700,%r8
fffff8000033e1d7:	77 05                	ja     0xfffff8000033e1de
fffff8000033e1d9:	49 ff c0             	inc    %r8
fffff8000033e1dc:	eb 82                	jmp    0xfffff8000033e160
fffff8000033e1de:	48 8b 45 08          	mov    0x8(%rbp),%rax
fffff8000033e1e2:	33 d2                	xor    %edx,%edx
fffff8000033e1e4:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
fffff8000033e1e8:	45 33 c9             	xor    %r9d,%r9d
fffff8000033e1eb:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff8000033e1f0:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff8000033e1f5:	8d 4a 13             	lea    0x13(%rdx),%ecx
fffff8000033e1f8:	e8 d7 43 f1 ff       	call   0xfffff800002525d4
fffff8000033e1fd:	cc                   	int3
fffff8000033e1fe:	cc                   	int3
fffff8000033e1ff:	cc                   	int3
fffff8000033e200:	cc                   	int3
fffff8000033e201:	cc                   	int3
fffff8000033e202:	cc                   	int3
fffff8000033e203:	cc                   	int3
fffff8000033e204:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff8000033e209:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff8000033e20e:	55                   	push   %rbp
fffff8000033e20f:	57                   	push   %rdi
fffff8000033e210:	41 56                	push   %r14
fffff8000033e212:	48 8b ec             	mov    %rsp,%rbp
fffff8000033e215:	48 83 ec 60          	sub    $0x60,%rsp
fffff8000033e219:	48 8b 05 c8 33 2c 00 	mov    0x2c33c8(%rip),%rax        # 0xfffff800006015e8
fffff8000033e220:	48 33 c4             	xor    %rsp,%rax
fffff8000033e223:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
fffff8000033e227:	45 33 f6             	xor    %r14d,%r14d
fffff8000033e22a:	48 8b f1             	mov    %rcx,%rsi
fffff8000033e22d:	41 8b fe             	mov    %r14d,%edi
fffff8000033e230:	48 8b 46 08          	mov    0x8(%rsi),%rax
fffff8000033e234:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
fffff8000033e238:	48 8b 06             	mov    (%rsi),%rax
fffff8000033e23b:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
fffff8000033e23f:	4c 8b c0             	mov    %rax,%r8
fffff8000033e242:	48 8b 46 18          	mov    0x18(%rsi),%rax
fffff8000033e246:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
fffff8000033e24a:	48 8b 46 10          	mov    0x10(%rsi),%rax
fffff8000033e24e:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
fffff8000033e252:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
fffff8000033e256:	48 8b 18             	mov    (%rax),%rbx
fffff8000033e259:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
fffff8000033e25d:	48 3b 45 e0          	cmp    -0x20(%rbp),%rax
fffff8000033e261:	75 53                	jne    0xfffff8000033e2b6
fffff8000033e263:	48 85 db             	test   %rbx,%rbx
fffff8000033e266:	0f 84 90 00 00 00    	je     0xfffff8000033e2fc
fffff8000033e26c:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
fffff8000033e270:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
fffff8000033e274:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
fffff8000033e278:	f0 48 0f c7 4e 10    	lock cmpxchg16b 0x10(%rsi)
fffff8000033e27e:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
fffff8000033e282:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
fffff8000033e286:	74 a8                	je     0xfffff8000033e230
fffff8000033e288:	f3 90                	pause
fffff8000033e28a:	48 81 ff 00 27 b9 29 	cmp    $0x29b92700,%rdi
fffff8000033e291:	76 5e                	jbe    0xfffff8000033e2f1
fffff8000033e293:	48 8b 45 18          	mov    0x18(%rbp),%rax
fffff8000033e297:	33 d2                	xor    %edx,%edx
fffff8000033e299:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
fffff8000033e29d:	45 33 c9             	xor    %r9d,%r9d
fffff8000033e2a0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff8000033e2a5:	4c 8b c7             	mov    %rdi,%r8
fffff8000033e2a8:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff8000033e2ad:	8d 4a 13             	lea    0x13(%rdx),%ecx
fffff8000033e2b0:	e8 1f 43 f1 ff       	call   0xfffff800002525d4
fffff8000033e2b5:	cc                   	int3
fffff8000033e2b6:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
fffff8000033e2ba:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
fffff8000033e2be:	f0 48 0f c7 0e       	lock cmpxchg16b (%rsi)
fffff8000033e2c3:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
fffff8000033e2c7:	48 89 55 d8          	mov    %rdx,-0x28(%rbp)
fffff8000033e2cb:	75 19                	jne    0xfffff8000033e2e6
fffff8000033e2cd:	48 8d 46 20          	lea    0x20(%rsi),%rax
fffff8000033e2d1:	4c 3b c0             	cmp    %rax,%r8
fffff8000033e2d4:	75 23                	jne    0xfffff8000033e2f9
fffff8000033e2d6:	49 8b d0             	mov    %r8,%rdx
fffff8000033e2d9:	48 8b ce             	mov    %rsi,%rcx
fffff8000033e2dc:	e8 53 fe ff ff       	call   0xfffff8000033e134
fffff8000033e2e1:	e9 4a ff ff ff       	jmp    0xfffff8000033e230
fffff8000033e2e6:	f3 90                	pause
fffff8000033e2e8:	48 81 ff 00 27 b9 29 	cmp    $0x29b92700,%rdi
fffff8000033e2ef:	77 30                	ja     0xfffff8000033e321
fffff8000033e2f1:	48 ff c7             	inc    %rdi
fffff8000033e2f4:	e9 37 ff ff ff       	jmp    0xfffff8000033e230
fffff8000033e2f9:	4d 8b f0             	mov    %r8,%r14
fffff8000033e2fc:	49 8b c6             	mov    %r14,%rax
fffff8000033e2ff:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
fffff8000033e303:	48 33 cc             	xor    %rsp,%rcx
fffff8000033e306:	e8 65 d2 ef ff       	call   0xfffff8000023b570
fffff8000033e30b:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
fffff8000033e310:	49 8b 5b 28          	mov    0x28(%r11),%rbx
fffff8000033e314:	49 8b 73 30          	mov    0x30(%r11),%rsi
fffff8000033e318:	49 8b e3             	mov    %r11,%rsp
fffff8000033e31b:	41 5e                	pop    %r14
fffff8000033e31d:	5f                   	pop    %rdi
fffff8000033e31e:	5d                   	pop    %rbp
fffff8000033e31f:	c3                   	ret
fffff8000033e320:	cc                   	int3
fffff8000033e321:	48 8b 45 18          	mov    0x18(%rbp),%rax
fffff8000033e325:	33 d2                	xor    %edx,%edx
fffff8000033e327:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
fffff8000033e32b:	45 33 c9             	xor    %r9d,%r9d
fffff8000033e32e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff8000033e333:	4c 8b c7             	mov    %rdi,%r8
fffff8000033e336:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff8000033e33b:	8d 4a 13             	lea    0x13(%rdx),%ecx
fffff8000033e33e:	e8 91 42 f1 ff       	call   0xfffff800002525d4
fffff8000033e343:	cc                   	int3
fffff8000033e344:	cc                   	int3
fffff8000033e345:	cc                   	int3
fffff8000033e346:	cc                   	int3
fffff8000033e347:	cc                   	int3
fffff8000033e348:	cc                   	int3
fffff8000033e349:	cc                   	int3
fffff8000033e34a:	cc                   	int3
fffff8000033e34b:	cc                   	int3
fffff8000033e34c:	48 8b c4             	mov    %rsp,%rax
fffff8000033e34f:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff8000033e353:	48 89 70 10          	mov    %rsi,0x10(%rax)
fffff8000033e357:	48 89 78 18          	mov    %rdi,0x18(%rax)
fffff8000033e35b:	4c 89 70 20          	mov    %r14,0x20(%rax)
fffff8000033e35f:	55                   	push   %rbp
fffff8000033e360:	48 8b ec             	mov    %rsp,%rbp
fffff8000033e363:	48 83 ec 40          	sub    $0x40,%rsp
fffff8000033e367:	48 8b c2             	mov    %rdx,%rax
fffff8000033e36a:	8b f9                	mov    %ecx,%edi
fffff8000033e36c:	45 33 f6             	xor    %r14d,%r14d
fffff8000033e36f:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
fffff8000033e373:	48 8b c8             	mov    %rax,%rcx
fffff8000033e376:	44 89 75 e0          	mov    %r14d,-0x20(%rbp)
fffff8000033e37a:	49 8b f1             	mov    %r9,%rsi
fffff8000033e37d:	4c 89 75 e8          	mov    %r14,-0x18(%rbp)
fffff8000033e381:	4d 8b d0             	mov    %r8,%r10
fffff8000033e384:	e8 07 dd ff ff       	call   0xfffff8000033c090
fffff8000033e389:	49 8b ca             	mov    %r10,%rcx
fffff8000033e38c:	4c 89 75 f0          	mov    %r14,-0x10(%rbp)
fffff8000033e390:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
fffff8000033e394:	e8 f7 dc ff ff       	call   0xfffff8000033c090
fffff8000033e399:	f0 48 0f ba 2d 3d d1 	lock btsq $0x0,0x46d13d(%rip)        # 0xfffff800007ab4e0
fffff8000033e3a0:	46 00 00
fffff8000033e3a3:	73 0c                	jae    0xfffff8000033e3b1
fffff8000033e3a5:	48 8d 0d 34 d1 46 00 	lea    0x46d134(%rip),%rcx        # 0xfffff800007ab4e0
fffff8000033e3ac:	e8 5f d2 ed ff       	call   0xfffff8000021b610
fffff8000033e3b1:	f0 48 0f ba 2d 65 d1 	lock btsq $0x0,0x46d165(%rip)        # 0xfffff800007ab520
fffff8000033e3b8:	46 00 00
fffff8000033e3bb:	49 8b de             	mov    %r14,%rbx
fffff8000033e3be:	73 0c                	jae    0xfffff8000033e3cc
fffff8000033e3c0:	48 8d 0d 59 d1 46 00 	lea    0x46d159(%rip),%rcx        # 0xfffff800007ab520
fffff8000033e3c7:	e8 44 d2 ed ff       	call   0xfffff8000021b610
fffff8000033e3cc:	83 3d 3d d1 46 00 3e 	cmpl   $0x3e,0x46d13d(%rip)        # 0xfffff800007ab510
fffff8000033e3d3:	77 40                	ja     0xfffff8000033e415
fffff8000033e3d5:	41 8b ce             	mov    %r14d,%ecx
fffff8000033e3d8:	48 8b 05 39 d1 46 00 	mov    0x46d139(%rip),%rax        # 0xfffff800007ab518
fffff8000033e3df:	ba 01 00 00 00       	mov    $0x1,%edx
fffff8000033e3e4:	48 d3 e2             	shl    %cl,%rdx
fffff8000033e3e7:	48 85 c2             	test   %rax,%rdx
fffff8000033e3ea:	74 09                	je     0xfffff8000033e3f5
fffff8000033e3ec:	ff c1                	inc    %ecx
fffff8000033e3ee:	83 f9 3e             	cmp    $0x3e,%ecx
fffff8000033e3f1:	72 e5                	jb     0xfffff8000033e3d8
fffff8000033e3f3:	eb 20                	jmp    0xfffff8000033e415
fffff8000033e3f5:	8b 1d 2d d1 46 00    	mov    0x46d12d(%rip),%ebx        # 0xfffff800007ab528
fffff8000033e3fb:	48 0b c2             	or     %rdx,%rax
fffff8000033e3fe:	ff 05 0c d1 46 00    	incl   0x46d10c(%rip)        # 0xfffff800007ab510
fffff8000033e404:	0f af d9             	imul   %ecx,%ebx
fffff8000033e407:	48 89 05 0a d1 46 00 	mov    %rax,0x46d10a(%rip)        # 0xfffff800007ab518
fffff8000033e40e:	48 03 1d 1b d1 46 00 	add    0x46d11b(%rip),%rbx        # 0xfffff800007ab530
fffff8000033e415:	f0 4c 21 35 03 d1 46 	lock and %r14,0x46d103(%rip)        # 0xfffff800007ab520