fffff800002f11e1:	48 8b d0             	mov    %rax,%rdx
fffff800002f11e4:	41 8b cf             	mov    %r15d,%ecx
fffff800002f11e7:	48 0f ba ea 16       	bts    $0x16,%rdx
fffff800002f11ec:	81 e1 00 00 08 00    	and    $0x80000,%ecx
fffff800002f11f2:	48 0f 44 d0          	cmove  %rax,%rdx
fffff800002f11f6:	48 8b c2             	mov    %rdx,%rax
fffff800002f11f9:	44 85 fb             	test   %r15d,%ebx
fffff800002f11fc:	74 05                	je     0xfffff800002f1203
fffff800002f11fe:	48 0f ba e8 18       	bts    $0x18,%rax
fffff800002f1203:	48 8b d0             	mov    %rax,%rdx
fffff800002f1206:	41 8b ce             	mov    %r14d,%ecx
fffff800002f1209:	48 0b d3             	or     %rbx,%rdx
fffff800002f120c:	41 23 c9             	and    %r9d,%ecx
fffff800002f120f:	48 0f 44 d0          	cmove  %rax,%rdx
fffff800002f1213:	41 8b c7             	mov    %r15d,%eax
fffff800002f1216:	48 8b ca             	mov    %rdx,%rcx
fffff800002f1219:	48 0f ba e9 1b       	bts    $0x1b,%rcx
fffff800002f121e:	41 81 e6 00 00 20 00 	and    $0x200000,%r14d
fffff800002f1225:	48 0f 44 ca          	cmove  %rdx,%rcx
fffff800002f1229:	48 8b d1             	mov    %rcx,%rdx
fffff800002f122c:	48 0f ba ea 1c       	bts    $0x1c,%rdx
fffff800002f1231:	25 00 00 00 04       	and    $0x4000000,%eax
fffff800002f1236:	48 0f 44 d1          	cmove  %rcx,%rdx
fffff800002f123a:	b9 00 00 00 20       	mov    $0x20000000,%ecx
fffff800002f123f:	48 8b c2             	mov    %rdx,%rax
fffff800002f1242:	48 0b c1             	or     %rcx,%rax
fffff800002f1245:	41 80 e4 01          	and    $0x1,%r12b
fffff800002f1249:	48 0f 44 c2          	cmove  %rdx,%rax
fffff800002f124d:	48 ba 00 00 00 00 ff 	movabs $0xffffffff00000000,%rdx
fffff800002f1254:	ff ff ff
fffff800002f1257:	48 8b d8             	mov    %rax,%rbx
fffff800002f125a:	48 0f ba eb 1e       	bts    $0x1e,%rbx
fffff800002f125f:	44 23 f9             	and    %ecx,%r15d
fffff800002f1262:	48 0f 44 d8          	cmove  %rax,%rbx
fffff800002f1266:	49 23 f1             	and    %r9,%rsi
fffff800002f1269:	48 c1 e6 0c          	shl    $0xc,%rsi
fffff800002f126d:	48 0b de             	or     %rsi,%rbx
fffff800002f1270:	48 85 da             	test   %rbx,%rdx
fffff800002f1273:	75 0a                	jne    0xfffff800002f127f
fffff800002f1275:	b9 10 00 00 00       	mov    $0x10,%ecx
fffff800002f127a:	e8 c5 bd f6 ff       	call   0xfffff8000025d044
fffff800002f127f:	48 89 1d 0a ad 31 00 	mov    %rbx,0x31ad0a(%rip)        # 0xfffff8000060bf90
fffff800002f1286:	41 0f b7 c0          	movzwl %r8w,%eax
fffff800002f128a:	eb 0b                	jmp    0xfffff800002f1297
fffff800002f128c:	41 0f b7 c6          	movzwl %r14w,%eax
fffff800002f1290:	eb 05                	jmp    0xfffff800002f1297
fffff800002f1292:	e8 79 6a f4 ff       	call   0xfffff80000237d10
fffff800002f1297:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
fffff800002f129b:	48 33 cc             	xor    %rsp,%rcx
fffff800002f129e:	e8 cd a2 f4 ff       	call   0xfffff8000023b570
fffff800002f12a3:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
fffff800002f12aa:	00
fffff800002f12ab:	49 8b 5b 30          	mov    0x30(%r11),%rbx
fffff800002f12af:	49 8b 73 38          	mov    0x38(%r11),%rsi
fffff800002f12b3:	49 8b 7b 40          	mov    0x40(%r11),%rdi
fffff800002f12b7:	49 8b e3             	mov    %r11,%rsp
fffff800002f12ba:	41 5f                	pop    %r15
fffff800002f12bc:	41 5e                	pop    %r14
fffff800002f12be:	41 5d                	pop    %r13
fffff800002f12c0:	41 5c                	pop    %r12
fffff800002f12c2:	5d                   	pop    %rbp
fffff800002f12c3:	c3                   	ret
fffff800002f12c4:	cc                   	int3
fffff800002f12c5:	cc                   	int3
fffff800002f12c6:	cc                   	int3
fffff800002f12c7:	cc                   	int3
fffff800002f12c8:	cc                   	int3
fffff800002f12c9:	cc                   	int3
fffff800002f12ca:	cc                   	int3
fffff800002f12cb:	cc                   	int3
fffff800002f12cc:	48 f7 05 b9 ac 31 00 	testq  $0x40000,0x31acb9(%rip)        # 0xfffff8000060bf90
fffff800002f12d3:	00 00 04 00
fffff800002f12d7:	4c 8b c2             	mov    %rdx,%r8
fffff800002f12da:	4c 8b c9             	mov    %rcx,%r9
fffff800002f12dd:	74 57                	je     0xfffff800002f1336
fffff800002f12df:	48 83 3d 91 ac 31 00 	cmpq   $0x0,0x31ac91(%rip)        # 0xfffff8000060bf78
fffff800002f12e6:	00
fffff800002f12e7:	74 4d                	je     0xfffff800002f1336
fffff800002f12e9:	45 33 d2             	xor    %r10d,%r10d
fffff800002f12ec:	45 33 db             	xor    %r11d,%r11d
fffff800002f12ef:	48 8b 05 82 ac 31 00 	mov    0x31ac82(%rip),%rax        # 0xfffff8000060bf78
fffff800002f12f6:	8b 10                	mov    (%rax),%edx
fffff800002f12f8:	85 d2                	test   %edx,%edx
fffff800002f12fa:	74 23                	je     0xfffff800002f131f
fffff800002f12fc:	48 8b 05 75 ac 31 00 	mov    0x31ac75(%rip),%rax        # 0xfffff8000060bf78
fffff800002f1303:	4c 8b 58 08          	mov    0x8(%rax),%r11
fffff800002f1307:	48 8b 05 6a ac 31 00 	mov    0x31ac6a(%rip),%rax        # 0xfffff8000060bf78
fffff800002f130e:	4c 8b 50 10          	mov    0x10(%rax),%r10
fffff800002f1312:	48 8b 05 5f ac 31 00 	mov    0x31ac5f(%rip),%rax        # 0xfffff8000060bf78
fffff800002f1319:	8b 08                	mov    (%rax),%ecx
fffff800002f131b:	3b d1                	cmp    %ecx,%edx
fffff800002f131d:	75 d0                	jne    0xfffff800002f12ef
fffff800002f131f:	4d 85 c9             	test   %r9,%r9
fffff800002f1322:	74 03                	je     0xfffff800002f1327
fffff800002f1324:	4d 89 19             	mov    %r11,(%r9)
fffff800002f1327:	4d 85 c0             	test   %r8,%r8
fffff800002f132a:	74 03                	je     0xfffff800002f132f
fffff800002f132c:	4d 89 10             	mov    %r10,(%r8)
fffff800002f132f:	85 d2                	test   %edx,%edx
fffff800002f1331:	0f 95 c0             	setne  %al
fffff800002f1334:	c3                   	ret
fffff800002f1335:	cc                   	int3
fffff800002f1336:	32 c0                	xor    %al,%al
fffff800002f1338:	c3                   	ret
fffff800002f1339:	cc                   	int3
fffff800002f133a:	cc                   	int3
fffff800002f133b:	cc                   	int3
fffff800002f133c:	cc                   	int3
fffff800002f133d:	cc                   	int3
fffff800002f133e:	cc                   	int3
fffff800002f133f:	cc                   	int3
fffff800002f1340:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002f1343:	33 c0                	xor    %eax,%eax
fffff800002f1345:	0f 11 01             	movups %xmm0,(%rcx)
fffff800002f1348:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
fffff800002f134c:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
fffff800002f1350:	48 89 41 30          	mov    %rax,0x30(%rcx)
fffff800002f1354:	48 8b 05 35 ac 31 00 	mov    0x31ac35(%rip),%rax        # 0xfffff8000060bf90
fffff800002f135b:	48 0f ba e0 0b       	bt     $0xb,%rax
fffff800002f1360:	73 2f                	jae    0xfffff800002f1391
fffff800002f1362:	48 8d 15 67 f8 ff ff 	lea    -0x799(%rip),%rdx        # 0xfffff800002f0bd0
fffff800002f1369:	48 89 51 18          	mov    %rdx,0x18(%rcx)
fffff800002f136d:	48 8d 15 8c e0 f3 ff 	lea    -0xc1f74(%rip),%rdx        # 0xfffff8000022f400
fffff800002f1374:	48 89 51 08          	mov    %rdx,0x8(%rcx)
fffff800002f1378:	48 89 51 10          	mov    %rdx,0x10(%rcx)
fffff800002f137c:	48 8d 15 5d e0 f3 ff 	lea    -0xc1fa3(%rip),%rdx        # 0xfffff8000022f3e0
fffff800002f1383:	48 89 11             	mov    %rdx,(%rcx)
fffff800002f1386:	48 8d 15 93 d9 f3 ff 	lea    -0xc266d(%rip),%rdx        # 0xfffff8000022ed20
fffff800002f138d:	48 89 51 20          	mov    %rdx,0x20(%rcx)
fffff800002f1391:	48 0f ba e0 0d       	bt     $0xd,%rax
fffff800002f1396:	73 0b                	jae    0xfffff800002f13a3
fffff800002f1398:	48 8d 15 61 02 00 00 	lea    0x261(%rip),%rdx        # 0xfffff800002f1600
fffff800002f139f:	48 89 51 28          	mov    %rdx,0x28(%rcx)
fffff800002f13a3:	48 0f ba e0 0c       	bt     $0xc,%rax
fffff800002f13a8:	73 0b                	jae    0xfffff800002f13b5
fffff800002f13aa:	48 8d 05 9f f9 ff ff 	lea    -0x661(%rip),%rax        # 0xfffff800002f0d50
fffff800002f13b1:	48 89 41 30          	mov    %rax,0x30(%rcx)
fffff800002f13b5:	c3                   	ret
fffff800002f13b6:	cc                   	int3
fffff800002f13b7:	cc                   	int3
fffff800002f13b8:	cc                   	int3
fffff800002f13b9:	cc                   	int3
fffff800002f13ba:	cc                   	int3
fffff800002f13bb:	cc                   	int3
fffff800002f13bc:	cc                   	int3
fffff800002f13bd:	cc                   	int3
fffff800002f13be:	cc                   	int3
fffff800002f13bf:	cc                   	int3
fffff800002f13c0:	48 8b 05 c9 ab 31 00 	mov    0x31abc9(%rip),%rax        # 0xfffff8000060bf90
fffff800002f13c7:	48 8b d1             	mov    %rcx,%rdx
fffff800002f13ca:	a8 01                	test   $0x1,%al
fffff800002f13cc:	74 64                	je     0xfffff800002f1432
fffff800002f13ce:	a8 08                	test   $0x8,%al
fffff800002f13d0:	74 04                	je     0xfffff800002f13d6
fffff800002f13d2:	48 83 09 30          	orq    $0x30,(%rcx)
fffff800002f13d6:	f6 05 b3 ab 31 00 02 	testb  $0x2,0x31abb3(%rip)        # 0xfffff8000060bf90
fffff800002f13dd:	74 04                	je     0xfffff800002f13e3
fffff800002f13df:	48 83 09 44          	orq    $0x44,(%rcx)
fffff800002f13e3:	48 8b 05 a6 ab 31 00 	mov    0x31aba6(%rip),%rax        # 0xfffff8000060bf90
fffff800002f13ea:	48 c1 e8 05          	shr    $0x5,%rax
fffff800002f13ee:	c1 e0 0f             	shl    $0xf,%eax
fffff800002f13f1:	33 41 0c             	xor    0xc(%rcx),%eax
fffff800002f13f4:	25 00 80 00 00       	and    $0x8000,%eax
fffff800002f13f9:	31 41 0c             	xor    %eax,0xc(%rcx)
fffff800002f13fc:	8b 41 0c             	mov    0xc(%rcx),%eax
fffff800002f13ff:	48 8b 0d 8a ab 31 00 	mov    0x31ab8a(%rip),%rcx        # 0xfffff8000060bf90
fffff800002f1406:	48 c1 e9 04          	shr    $0x4,%rcx
fffff800002f140a:	c1 e1 11             	shl    $0x11,%ecx
fffff800002f140d:	33 c8                	xor    %eax,%ecx
fffff800002f140f:	81 e1 00 00 02 00    	and    $0x20000,%ecx
fffff800002f1415:	33 c8                	xor    %eax,%ecx
fffff800002f1417:	89 4a 0c             	mov    %ecx,0xc(%rdx)
fffff800002f141a:	48 8b 05 6f ab 31 00 	mov    0x31ab6f(%rip),%rax        # 0xfffff8000060bf90
fffff800002f1421:	48 c1 e8 06          	shr    $0x6,%rax
fffff800002f1425:	c1 e0 04             	shl    $0x4,%eax
fffff800002f1428:	33 c1                	xor    %ecx,%eax
fffff800002f142a:	83 e0 10             	and    $0x10,%eax
fffff800002f142d:	33 c1                	xor    %ecx,%eax
fffff800002f142f:	89 42 0c             	mov    %eax,0xc(%rdx)
fffff800002f1432:	c3                   	ret
fffff800002f1433:	cc                   	int3
fffff800002f1434:	cc                   	int3
fffff800002f1435:	cc                   	int3
fffff800002f1436:	cc                   	int3
fffff800002f1437:	cc                   	int3
fffff800002f1438:	cc                   	int3
fffff800002f1439:	cc                   	int3
fffff800002f143a:	cc                   	int3
fffff800002f143b:	cc                   	int3
fffff800002f143c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002f1441:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002f1446:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
fffff800002f144b:	41 56                	push   %r14
fffff800002f144d:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002f1451:	f6 05 38 ab 31 00 01 	testb  $0x1,0x31ab38(%rip)        # 0xfffff8000060bf90
fffff800002f1458:	0f 84 83 01 00 00    	je     0xfffff800002f15e1
fffff800002f145e:	65 48 8b 34 25 00 00 	mov    %gs:0x0,%rsi
fffff800002f1465:	00 00
fffff800002f1467:	41 be fe 0f 00 00    	mov    $0xffe,%r14d
fffff800002f146d:	f6 05 1c ab 31 00 02 	testb  $0x2,0x31ab1c(%rip)        # 0xfffff8000060bf90
fffff800002f1474:	0f 84 a6 00 00 00    	je     0xfffff800002f1520
fffff800002f147a:	33 db                	xor    %ebx,%ebx
fffff800002f147c:	48 8d be d0 c8 02 00 	lea    0x2c8d0(%rsi),%rdi
fffff800002f1483:	8b 07                	mov    (%rdi),%eax
fffff800002f1485:	48 0f ba e0 10       	bt     $0x10,%rax
fffff800002f148a:	72 13                	jb     0xfffff800002f149f
fffff800002f148c:	8d 8b 00 00 0a 00    	lea    0xa0000(%rbx),%ecx
fffff800002f1492:	45 33 c0             	xor    %r8d,%r8d
fffff800002f1495:	ba 00 00 01 00       	mov    $0x10000,%edx
fffff800002f149a:	e8 c9 07 00 00       	call   0xfffff800002f1c68
fffff800002f149f:	ff c3                	inc    %ebx
fffff800002f14a1:	48 83 c7 08          	add    $0x8,%rdi
fffff800002f14a5:	83 fb 10             	cmp    $0x10,%ebx
fffff800002f14a8:	72 d9                	jb     0xfffff800002f1483
fffff800002f14aa:	41 b9 13 00 0a 00    	mov    $0xa0013,%r9d
fffff800002f14b0:	41 8b c9             	mov    %r9d,%ecx
fffff800002f14b3:	e8 24 06 00 00       	call   0xfffff800002f1adc
fffff800002f14b8:	8b c8                	mov    %eax,%ecx
fffff800002f14ba:	0f 32                	rdmsr
fffff800002f14bc:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002f14c0:	45 33 c0             	xor    %r8d,%r8d
fffff800002f14c3:	48 0b d0             	or     %rax,%rdx
fffff800002f14c6:	41 8b c9             	mov    %r9d,%ecx
fffff800002f14c9:	49 23 d6             	and    %r14,%rdx
fffff800002f14cc:	e8 97 07 00 00       	call   0xfffff800002f1c68
fffff800002f14d1:	41 b9 12 00 0a 00    	mov    $0xa0012,%r9d
fffff800002f14d7:	41 8b c9             	mov    %r9d,%ecx
fffff800002f14da:	e8 fd 05 00 00       	call   0xfffff800002f1adc
fffff800002f14df:	8b c8                	mov    %eax,%ecx
fffff800002f14e1:	0f 32                	rdmsr
fffff800002f14e3:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002f14e7:	45 33 c0             	xor    %r8d,%r8d
fffff800002f14ea:	48 0b d0             	or     %rax,%rdx
fffff800002f14ed:	41 8b c9             	mov    %r9d,%ecx
fffff800002f14f0:	49 23 d6             	and    %r14,%rdx
fffff800002f14f3:	e8 70 07 00 00       	call   0xfffff800002f1c68
fffff800002f14f8:	41 b9 10 00 0a 00    	mov    $0xa0010,%r9d
fffff800002f14fe:	41 8b c9             	mov    %r9d,%ecx
fffff800002f1501:	e8 d6 05 00 00       	call   0xfffff800002f1adc
fffff800002f1506:	8b c8                	mov    %eax,%ecx
fffff800002f1508:	0f 32                	rdmsr
fffff800002f150a:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002f150e:	45 33 c0             	xor    %r8d,%r8d
fffff800002f1511:	48 0b d0             	or     %rax,%rdx
fffff800002f1514:	41 8b c9             	mov    %r9d,%ecx
fffff800002f1517:	48 83 e2 fe          	and    $0xfffffffffffffffe,%rdx
fffff800002f151b:	e8 48 07 00 00       	call   0xfffff800002f1c68
fffff800002f1520:	48 8b 86 b8 c7 02 00 	mov    0x2c7b8(%rsi),%rax
fffff800002f1527:	48 85 c0             	test   %rax,%rax
fffff800002f152a:	74 38                	je     0xfffff800002f1564
fffff800002f152c:	48 83 60 30 00       	andq   $0x0,0x30(%rax)
fffff800002f1531:	41 b9 13 00 09 00    	mov    $0x90013,%r9d
fffff800002f1537:	83 60 20 00          	andl   $0x0,0x20(%rax)
fffff800002f153b:	41 8b c9             	mov    %r9d,%ecx
fffff800002f153e:	83 60 24 00          	andl   $0x0,0x24(%rax)
fffff800002f1542:	c6 40 28 00          	movb   $0x0,0x28(%rax)
fffff800002f1546:	e8 91 05 00 00       	call   0xfffff800002f1adc
fffff800002f154b:	8b c8                	mov    %eax,%ecx
fffff800002f154d:	0f 32                	rdmsr
fffff800002f154f:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002f1553:	45 33 c0             	xor    %r8d,%r8d
fffff800002f1556:	48 0b d0             	or     %rax,%rdx
fffff800002f1559:	41 8b c9             	mov    %r9d,%ecx
fffff800002f155c:	49 23 d6             	and    %r14,%rdx
fffff800002f155f:	e8 04 07 00 00       	call   0xfffff800002f1c68
fffff800002f1564:	65 8b 04 25 08 00 00 	mov    %gs:0x8,%eax
fffff800002f156b:	00
fffff800002f156c:	3b 05 e6 69 43 00    	cmp    0x4369e6(%rip),%eax        # 0xfffff80000727f58
fffff800002f1572:	74 6d                	je     0xfffff800002f15e1
fffff800002f1574:	4c 8b 05 15 aa 31 00 	mov    0x31aa15(%rip),%r8        # 0xfffff8000060bf90
fffff800002f157b:	49 0f ba e0 12       	bt     $0x12,%r8
fffff800002f1580:	73 0b                	jae    0xfffff800002f158d
fffff800002f1582:	33 c0                	xor    %eax,%eax
fffff800002f1584:	b9 06 01 00 40       	mov    $0x40000106,%ecx
fffff800002f1589:	33 d2                	xor    %edx,%edx
fffff800002f158b:	0f 30                	wrmsr
fffff800002f158d:	48 83 3d d3 a9 31 00 	cmpq   $0x0,0x31a9d3(%rip)        # 0xfffff8000060bf68
fffff800002f1594:	00
fffff800002f1595:	74 1e                	je     0xfffff800002f15b5
fffff800002f1597:	b9 01 00 00 40       	mov    $0x40000001,%ecx
fffff800002f159c:	0f 32                	rdmsr
fffff800002f159e:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002f15a2:	48 0b c2             	or     %rdx,%rax
fffff800002f15a5:	a8 02                	test   $0x2,%al
fffff800002f15a7:	75 0c                	jne    0xfffff800002f15b5
fffff800002f15a9:	49 23 c6             	and    %r14,%rax
fffff800002f15ac:	48 8b d0             	mov    %rax,%rdx
fffff800002f15af:	48 c1 ea 20          	shr    $0x20,%rdx
fffff800002f15b3:	0f 30                	wrmsr
fffff800002f15b5:	33 c0                	xor    %eax,%eax
fffff800002f15b7:	b9 00 00 00 40       	mov    $0x40000000,%ecx
fffff800002f15bc:	33 d2                	xor    %edx,%edx
fffff800002f15be:	0f 30                	wrmsr
fffff800002f15c0:	49 0f ba e0 0c       	bt     $0xc,%r8
fffff800002f15c5:	73 1a                	jae    0xfffff800002f15e1
fffff800002f15c7:	b9 21 00 00 40       	mov    $0x40000021,%ecx
fffff800002f15cc:	0f 32                	rdmsr
fffff800002f15ce:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002f15d2:	48 0b c2             	or     %rdx,%rax
fffff800002f15d5:	49 23 c6             	and    %r14,%rax
fffff800002f15d8:	48 8b d0             	mov    %rax,%rdx
fffff800002f15db:	48 c1 ea 20          	shr    $0x20,%rdx
fffff800002f15df:	0f 30                	wrmsr
fffff800002f15e1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002f15e6:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800002f15eb:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
fffff800002f15f0:	48 83 c4 20          	add    $0x20,%rsp
fffff800002f15f4:	41 5e                	pop    %r14
fffff800002f15f6:	c3                   	ret
fffff800002f15f7:	cc                   	int3
fffff800002f15f8:	cc                   	int3
fffff800002f15f9:	cc                   	int3
fffff800002f15fa:	cc                   	int3
fffff800002f15fb:	cc                   	int3
fffff800002f15fc:	cc                   	int3
fffff800002f15fd:	cc                   	int3
fffff800002f15fe:	cc                   	int3
fffff800002f15ff:	cc                   	int3
fffff800002f1600:	40 53                	rex push %rbx
fffff800002f1602:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002f1606:	83 3d 77 a9 31 00 00 	cmpl   $0x0,0x31a977(%rip)        # 0xfffff8000060bf84
fffff800002f160d:	8b da                	mov    %edx,%ebx
fffff800002f160f:	76 09                	jbe    0xfffff800002f161a
fffff800002f1611:	8b d3                	mov    %ebx,%edx
fffff800002f1613:	e8 68 05 00 00       	call   0xfffff800002f1b80
fffff800002f1618:	eb 2d                	jmp    0xfffff800002f1647
fffff800002f161a:	e8 d5 03 00 00       	call   0xfffff800002f19f4
fffff800002f161f:	48 c7 44 24 40 0b 00 	movq   $0xb,0x40(%rsp)
fffff800002f1626:	00 00
fffff800002f1628:	4c 8b c0             	mov    %rax,%r8
fffff800002f162b:	48 8b 05 be b0 4b 00 	mov    0x4bb0be(%rip),%rax        # 0xfffff800007ac6f0
fffff800002f1632:	48 8b d3             	mov    %rbx,%rdx
fffff800002f1635:	c7 44 24 40 0b 00 01 	movl   $0x1000b,0x40(%rsp)
fffff800002f163c:	00
fffff800002f163d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
fffff800002f1642:	e8 39 b8 f4 ff       	call   0xfffff8000023ce80
fffff800002f1647:	48 83 c4 20          	add    $0x20,%rsp
fffff800002f164b:	5b                   	pop    %rbx
fffff800002f164c:	c3                   	ret
fffff800002f164d:	cc                   	int3
fffff800002f164e:	cc                   	int3
fffff800002f164f:	cc                   	int3
fffff800002f1650:	cc                   	int3
fffff800002f1651:	cc                   	int3
fffff800002f1652:	cc                   	int3
fffff800002f1653:	cc                   	int3
fffff800002f1654:	48 8b 81 b8 c7 02 00 	mov    0x2c7b8(%rcx),%rax
fffff800002f165b:	48 85 c0             	test   %rax,%rax
fffff800002f165e:	74 12                	je     0xfffff800002f1672
fffff800002f1660:	83 48 20 03          	orl    $0x3,0x20(%rax)