fffff800002391a5:	e8 f6 23 0c 00       	call   0xfffff800002fb5a0
fffff800002391aa:	41 f6 80 00 02 00 00 	testb  $0x10,0x200(%r8)
fffff800002391b1:	10
fffff800002391b2:	74 0b                	je     0xfffff800002391bf
fffff800002391b4:	8b 05 76 08 3d 00    	mov    0x3d0876(%rip),%eax        # 0xfffff80000609a30
fffff800002391ba:	49 03 c0             	add    %r8,%rax
fffff800002391bd:	eb 02                	jmp    0xfffff800002391c1
fffff800002391bf:	33 c0                	xor    %eax,%eax
fffff800002391c1:	48 83 c4 28          	add    $0x28,%rsp
fffff800002391c5:	c3                   	ret
fffff800002391c6:	cc                   	int3
fffff800002391c7:	cc                   	int3
fffff800002391c8:	cc                   	int3
fffff800002391c9:	cc                   	int3
fffff800002391ca:	cc                   	int3
fffff800002391cb:	cc                   	int3
fffff800002391cc:	cc                   	int3
fffff800002391cd:	cc                   	int3
fffff800002391ce:	cc                   	int3
fffff800002391cf:	cc                   	int3
fffff800002391d0:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002391d4:	4c 8b 92 28 0e 00 00 	mov    0xe28(%rdx),%r10
fffff800002391db:	45 84 c0             	test   %r8b,%r8b
fffff800002391de:	74 20                	je     0xfffff80000239200
fffff800002391e0:	49 0f ba ea 0b       	bts    $0xb,%r10
fffff800002391e5:	4c 89 92 28 0e 00 00 	mov    %r10,0xe28(%rdx)
fffff800002391ec:	49 8b 01             	mov    (%r9),%rax
fffff800002391ef:	48 c1 e0 0c          	shl    $0xc,%rax
fffff800002391f3:	49 33 c2             	xor    %r10,%rax
fffff800002391f6:	25 00 10 00 00       	and    $0x1000,%eax
fffff800002391fb:	49 33 c2             	xor    %r10,%rax
fffff800002391fe:	eb 09                	jmp    0xfffff80000239209
fffff80000239200:	49 8b c2             	mov    %r10,%rax
fffff80000239203:	48 25 ff e7 ff ff    	and    $0xffffffffffffe7ff,%rax
fffff80000239209:	48 89 82 28 0e 00 00 	mov    %rax,0xe28(%rdx)
fffff80000239210:	e8 6f 01 00 00       	call   0xfffff80000239384
fffff80000239215:	48 83 c4 28          	add    $0x28,%rsp
fffff80000239219:	c3                   	ret
fffff8000023921a:	cc                   	int3
fffff8000023921b:	cc                   	int3
fffff8000023921c:	cc                   	int3
fffff8000023921d:	cc                   	int3
fffff8000023921e:	cc                   	int3
fffff8000023921f:	cc                   	int3
fffff80000239220:	cc                   	int3
fffff80000239221:	cc                   	int3
fffff80000239222:	cc                   	int3
fffff80000239223:	cc                   	int3
fffff80000239224:	48 8b c4             	mov    %rsp,%rax
fffff80000239227:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff8000023922b:	48 89 68 18          	mov    %rbp,0x18(%rax)
fffff8000023922f:	48 89 70 20          	mov    %rsi,0x20(%rax)
fffff80000239233:	57                   	push   %rdi
fffff80000239234:	41 54                	push   %r12
fffff80000239236:	41 55                	push   %r13
fffff80000239238:	41 56                	push   %r14
fffff8000023923a:	41 57                	push   %r15
fffff8000023923c:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000239240:	4c 8b b2 68 01 00 00 	mov    0x168(%rdx),%r14
fffff80000239247:	49 8b f0             	mov    %r8,%rsi
fffff8000023924a:	83 60 10 00          	andl   $0x0,0x10(%rax)
fffff8000023924e:	49 0b f6             	or     %r14,%rsi
fffff80000239251:	4c 33 f6             	xor    %rsi,%r14
fffff80000239254:	48 8b da             	mov    %rdx,%rbx
fffff80000239257:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
fffff8000023925c:	4c 8b e9             	mov    %rcx,%r13
fffff8000023925f:	0f 84 fb 00 00 00    	je     0xfffff80000239360
fffff80000239265:	48 89 b2 68 01 00 00 	mov    %rsi,0x168(%rdx)
fffff8000023926c:	48 8b cb             	mov    %rbx,%rcx
fffff8000023926f:	c6 82 70 02 00 00 01 	movb   $0x1,0x270(%rdx)
fffff80000239276:	49 8b d6             	mov    %r14,%rdx
fffff80000239279:	e8 8e f5 ff ff       	call   0xfffff8000023880c
fffff8000023927e:	48 8b ab 88 01 00 00 	mov    0x188(%rbx),%rbp
fffff80000239285:	48 8b f8             	mov    %rax,%rdi
fffff80000239288:	48 85 ed             	test   %rbp,%rbp
fffff8000023928b:	75 07                	jne    0xfffff80000239294
fffff8000023928d:	48 8b ab 48 01 00 00 	mov    0x148(%rbx),%rbp
fffff80000239294:	48 b9 00 00 00 00 00 	movabs $0x8000000000000000,%rcx
fffff8000023929b:	00 00 80
fffff8000023929e:	48 89 bd 00 02 00 00 	mov    %rdi,0x200(%rbp)
fffff800002392a5:	48 0b c1             	or     %rcx,%rax
fffff800002392a8:	48 89 85 08 02 00 00 	mov    %rax,0x208(%rbp)
fffff800002392af:	48 85 ff             	test   %rdi,%rdi
fffff800002392b2:	74 65                	je     0xfffff80000239319
fffff800002392b4:	48 0f bc cf          	bsf    %rdi,%rcx
fffff800002392b8:	4c 8d bd 40 02 00 00 	lea    0x240(%rbp),%r15
fffff800002392bf:	74 58                	je     0xfffff80000239319
fffff800002392c1:	4c 8d 35 38 6d dc ff 	lea    -0x2392c8(%rip),%r14        # 0xfffff80000000000
fffff800002392c8:	8b c1                	mov    %ecx,%eax
fffff800002392ca:	4c 8d 24 49          	lea    (%rcx,%rcx,2),%r12
fffff800002392ce:	48 0f bb c7          	btc    %rax,%rdi
fffff800002392d2:	43 80 bc a6 05 9a 60 	cmpb   $0x0,0x609a05(%r14,%r12,4)
fffff800002392d9:	00 00
fffff800002392db:	74 08                	je     0xfffff800002392e5
fffff800002392dd:	49 83 c7 3f          	add    $0x3f,%r15
fffff800002392e1:	49 83 e7 c0          	and    $0xffffffffffffffc0,%r15
fffff800002392e5:	8d 41 f5             	lea    -0xb(%rcx),%eax
fffff800002392e8:	49 8b cf             	mov    %r15,%rcx
fffff800002392eb:	41 8b 94 c6 10 68 40 	mov    0x406810(%r14,%rax,8),%edx
fffff800002392f2:	00
fffff800002392f3:	45 8b 84 c6 14 68 40 	mov    0x406814(%r14,%rax,8),%r8d
fffff800002392fa:	00
fffff800002392fb:	48 03 d3             	add    %rbx,%rdx
fffff800002392fe:	e8 fd af 00 00       	call   0xfffff80000244300
fffff80000239303:	43 8b 84 a6 fc 99 60 	mov    0x6099fc(%r14,%r12,4),%eax
fffff8000023930a:	00
fffff8000023930b:	4c 03 f8             	add    %rax,%r15
fffff8000023930e:	48 0f bc cf          	bsf    %rdi,%rcx
fffff80000239312:	75 b4                	jne    0xfffff800002392c8
fffff80000239314:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
fffff80000239319:	49 8b 85 08 a4 02 00 	mov    0x2a408(%r13),%rax
fffff80000239320:	48 f7 d0             	not    %rax
fffff80000239323:	48 85 c6             	test   %rax,%rsi
fffff80000239326:	74 18                	je     0xfffff80000239340
fffff80000239328:	48 8b d6             	mov    %rsi,%rdx
fffff8000023932b:	49 89 b5 08 a4 02 00 	mov    %rsi,0x2a408(%r13)
fffff80000239332:	48 c1 ea 20          	shr    $0x20,%rdx
fffff80000239336:	48 8b c6             	mov    %rsi,%rax
fffff80000239339:	b9 a0 0d 00 00       	mov    $0xda0,%ecx
fffff8000023933e:	0f 30                	wrmsr
fffff80000239340:	49 8b d6             	mov    %r14,%rdx
fffff80000239343:	49 8b c6             	mov    %r14,%rax
fffff80000239346:	48 c1 ea 20          	shr    $0x20,%rdx
fffff8000023934a:	48 0f c7 5d 00       	xrstors64 0x0(%rbp)
fffff8000023934f:	49 f7 c6 00 18 00 00 	test   $0x1800,%r14
fffff80000239356:	74 08                	je     0xfffff80000239360
fffff80000239358:	48 8b cb             	mov    %rbx,%rcx
fffff8000023935b:	e8 f4 14 00 00       	call   0xfffff8000023a854
fffff80000239360:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff80000239365:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
fffff8000023936a:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
fffff8000023936f:	48 83 c4 20          	add    $0x20,%rsp
fffff80000239373:	41 5f                	pop    %r15
fffff80000239375:	41 5e                	pop    %r14
fffff80000239377:	41 5d                	pop    %r13
fffff80000239379:	41 5c                	pop    %r12
fffff8000023937b:	5f                   	pop    %rdi
fffff8000023937c:	c3                   	ret
fffff8000023937d:	cc                   	int3
fffff8000023937e:	cc                   	int3
fffff8000023937f:	cc                   	int3
fffff80000239380:	cc                   	int3
fffff80000239381:	cc                   	int3
fffff80000239382:	cc                   	int3
fffff80000239383:	cc                   	int3
fffff80000239384:	4c 8b 81 58 01 00 00 	mov    0x158(%rcx),%r8
fffff8000023938b:	4c 8b 91 a8 02 00 00 	mov    0x2a8(%rcx),%r10
fffff80000239392:	4d 8b 8a 28 0e 00 00 	mov    0xe28(%r10),%r9
fffff80000239399:	4c 0b 8a 28 0e 00 00 	or     0xe28(%rdx),%r9
fffff800002393a0:	4c 89 89 58 01 00 00 	mov    %r9,0x158(%rcx)
fffff800002393a7:	4d 3b c8             	cmp    %r8,%r9
fffff800002393aa:	74 29                	je     0xfffff800002393d5
fffff800002393ac:	48 8b 82 20 0e 00 00 	mov    0xe20(%rdx),%rax
fffff800002393b3:	49 8b 92 20 0e 00 00 	mov    0xe20(%r10),%rdx
fffff800002393ba:	48 0b d0             	or     %rax,%rdx
fffff800002393bd:	c6 81 71 02 00 00 03 	movb   $0x3,0x271(%rcx)
fffff800002393c4:	49 0b d1             	or     %r9,%rdx
fffff800002393c7:	48 23 91 68 01 00 00 	and    0x168(%rcx),%rdx
fffff800002393ce:	48 89 91 60 01 00 00 	mov    %rdx,0x160(%rcx)
fffff800002393d5:	c3                   	ret
fffff800002393d6:	cc                   	int3
fffff800002393d7:	cc                   	int3
fffff800002393d8:	cc                   	int3
fffff800002393d9:	cc                   	int3
fffff800002393da:	cc                   	int3
fffff800002393db:	cc                   	int3
fffff800002393dc:	cc                   	int3
fffff800002393dd:	cc                   	int3
fffff800002393de:	cc                   	int3
fffff800002393df:	cc                   	int3
fffff800002393e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002393e5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002393ea:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
fffff800002393ef:	4c 8b 81 68 01 00 00 	mov    0x168(%rcx),%r8
fffff800002393f6:	4c 8b d9             	mov    %rcx,%r11
fffff800002393f9:	4c 0b 81 50 01 00 00 	or     0x150(%rcx),%r8
fffff80000239400:	41 b9 02 00 00 00    	mov    $0x2,%r9d
fffff80000239406:	49 8b c0             	mov    %r8,%rax
fffff80000239409:	c6 81 70 02 00 00 00 	movb   $0x0,0x270(%rcx)
fffff80000239410:	48 23 c2             	and    %rdx,%rax
fffff80000239413:	48 8b fa             	mov    %rdx,%rdi
fffff80000239416:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
fffff8000023941a:	33 d2                	xor    %edx,%edx
fffff8000023941c:	48 0f bd c8          	bsr    %rax,%rcx
fffff80000239420:	49 d3 e1             	shl    %cl,%r9
fffff80000239423:	49 ff c9             	dec    %r9
fffff80000239426:	4d 23 c8             	and    %r8,%r9
fffff80000239429:	49 83 e1 fc          	and    $0xfffffffffffffffc,%r9
fffff8000023942d:	4d 0f bc d1          	bsf    %r9,%r10
fffff80000239431:	74 64                	je     0xfffff80000239497
fffff80000239433:	48 8d 35 a6 05 3d 00 	lea    0x3d05a6(%rip),%rsi        # 0xfffff800006099e0
fffff8000023943a:	41 8b ca             	mov    %r10d,%ecx
fffff8000023943d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
fffff80000239443:	49 d3 e0             	shl    %cl,%r8
fffff80000239446:	4b 8d 0c 52          	lea    (%r10,%r10,2),%rcx
fffff8000023944a:	4d 33 c8             	xor    %r8,%r9
fffff8000023944d:	80 7c 8e 25 00       	cmpb   $0x0,0x25(%rsi,%rcx,4)
fffff80000239452:	74 06                	je     0xfffff8000023945a
fffff80000239454:	83 c2 3f             	add    $0x3f,%edx
fffff80000239457:	83 e2 c0             	and    $0xffffffc0,%edx
fffff8000023945a:	8b 5c 8e 1c          	mov    0x1c(%rsi,%rcx,4),%ebx
fffff8000023945e:	03 da                	add    %edx,%ebx
fffff80000239460:	4c 85 c7             	test   %r8,%rdi
fffff80000239463:	74 2a                	je     0xfffff8000023948f
fffff80000239465:	49 8b 83 48 01 00 00 	mov    0x148(%r11),%rax
fffff8000023946c:	45 8d 42 fe          	lea    -0x2(%r10),%r8d
fffff80000239470:	48 05 40 02 00 00    	add    $0x240,%rax
fffff80000239476:	48 03 d0             	add    %rax,%rdx
fffff80000239479:	49 8d 40 1c          	lea    0x1c(%r8),%rax
fffff8000023947d:	48 03 c0             	add    %rax,%rax
fffff80000239480:	4d 03 c0             	add    %r8,%r8
fffff80000239483:	49 89 14 c3          	mov    %rdx,(%r11,%rax,8)
fffff80000239487:	43 89 9c c3 c8 01 00 	mov    %ebx,0x1c8(%r11,%r8,8)
fffff8000023948e:	00
fffff8000023948f:	4d 0f bc d1          	bsf    %r9,%r10
fffff80000239493:	8b d3                	mov    %ebx,%edx
fffff80000239495:	75 a3                	jne    0xfffff8000023943a
fffff80000239497:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
fffff8000023949c:	48 8b 74 24 18       	mov    0x18(%rsp),%rsi
fffff800002394a1:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
fffff800002394a6:	c3                   	ret
fffff800002394a7:	cc                   	int3
fffff800002394a8:	cc                   	int3
fffff800002394a9:	cc                   	int3
fffff800002394aa:	cc                   	int3
fffff800002394ab:	cc                   	int3
fffff800002394ac:	cc                   	int3
fffff800002394ad:	cc                   	int3
fffff800002394ae:	cc                   	int3
fffff800002394af:	cc                   	int3
fffff800002394b0:	4c 8b dc             	mov    %rsp,%r11
fffff800002394b3:	49 89 5b 08          	mov    %rbx,0x8(%r11)
fffff800002394b7:	55                   	push   %rbp
fffff800002394b8:	56                   	push   %rsi
fffff800002394b9:	57                   	push   %rdi
fffff800002394ba:	41 54                	push   %r12
fffff800002394bc:	41 55                	push   %r13
fffff800002394be:	41 56                	push   %r14
fffff800002394c0:	41 57                	push   %r15
fffff800002394c2:	48 83 ec 30          	sub    $0x30,%rsp
fffff800002394c6:	33 ff                	xor    %edi,%edi
fffff800002394c8:	4c 8d b9 10 03 00 00 	lea    0x310(%rcx),%r15
fffff800002394cf:	40 38 3d 0a 05 3d 00 	cmp    %dil,0x3d050a(%rip)        # 0xfffff800006099e0
fffff800002394d6:	48 8b d9             	mov    %rcx,%rbx
fffff800002394d9:	48 8b 89 08 03 00 00 	mov    0x308(%rcx),%rcx
fffff800002394e0:	44 8b ef             	mov    %edi,%r13d
fffff800002394e3:	49 89 7b 18          	mov    %rdi,0x18(%r11)
fffff800002394e7:	44 8b e7             	mov    %edi,%r12d
fffff800002394ea:	49 8b d7             	mov    %r15,%rdx
fffff800002394ed:	44 8b 81 a0 34 00 00 	mov    0x34a0(%rcx),%r8d
fffff800002394f4:	75 28                	jne    0xfffff8000023951e
fffff800002394f6:	48 8b 8b 18 03 00 00 	mov    0x318(%rbx),%rcx
fffff800002394fd:	48 8d 83 48 01 00 00 	lea    0x148(%rbx),%rax
fffff80000239504:	49 89 43 b8          	mov    %rax,-0x48(%r11)
fffff80000239508:	e8 33 20 04 00       	call   0xfffff8000027b540
fffff8000023950d:	0f b7 f0             	movzwl %ax,%esi
fffff80000239510:	66 85 c0             	test   %ax,%ax
fffff80000239513:	0f 85 5b 02 00 00    	jne    0xfffff80000239774
fffff80000239519:	e9 d2 03 00 00       	jmp    0xfffff800002398f0
fffff8000023951e:	45 8d a0 ff 0f 00 00 	lea    0xfff(%r8),%r12d
fffff80000239525:	41 81 e4 00 f0 ff ff 	and    $0xfffff000,%r12d
fffff8000023952c:	4c 8d b3 80 02 00 00 	lea    0x280(%rbx),%r14
fffff80000239533:	45 8b c4             	mov    %r12d,%r8d
fffff80000239536:	44 89 64 24 78       	mov    %r12d,0x78(%rsp)
fffff8000023953b:	41 c1 e8 0c          	shr    $0xc,%r8d
fffff8000023953f:	44 89 83 74 02 00 00 	mov    %r8d,0x274(%rbx)
fffff80000239546:	48 8b 89 30 01 00 00 	mov    0x130(%rcx),%rcx
fffff8000023954d:	41 c1 e0 03          	shl    $0x3,%r8d
fffff80000239551:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
fffff80000239556:	48 8b 09             	mov    (%rcx),%rcx
fffff80000239559:	e8 3e fd fe ff       	call   0xfffff8000022929c
fffff8000023955e:	0f b7 f0             	movzwl %ax,%esi
fffff80000239561:	66 85 c0             	test   %ax,%ax
fffff80000239564:	0f 85 0a 02 00 00    	jne    0xfffff80000239774
fffff8000023956a:	8b 83 74 02 00 00    	mov    0x274(%rbx),%eax
fffff80000239570:	8b d7                	mov    %edi,%edx
fffff80000239572:	85 c0                	test   %eax,%eax
fffff80000239574:	74 16                	je     0xfffff8000023958c
fffff80000239576:	49 8b 06             	mov    (%r14),%rax
fffff80000239579:	8b ca                	mov    %edx,%ecx
fffff8000023957b:	ff c2                	inc    %edx
fffff8000023957d:	48 83 0c c8 ff       	orq    $0xffffffffffffffff,(%rax,%rcx,8)
fffff80000239582:	8b 83 74 02 00 00    	mov    0x274(%rbx),%eax
fffff80000239588:	3b d0                	cmp    %eax,%edx
fffff8000023958a:	72 ea                	jb     0xfffff80000239576
fffff8000023958c:	8b ef                	mov    %edi,%ebp
fffff8000023958e:	85 c0                	test   %eax,%eax
fffff80000239590:	74 49                	je     0xfffff800002395db
fffff80000239592:	48 8b 8b 08 03 00 00 	mov    0x308(%rbx),%rcx
fffff80000239599:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
fffff800002395a0:	00
fffff800002395a1:	49 8b d7             	mov    %r15,%rdx
fffff800002395a4:	48 8b 89 30 01 00 00 	mov    0x130(%rcx),%rcx
fffff800002395ab:	e8 0c 44 04 00       	call   0xfffff8000027d9bc
fffff800002395b0:	0f b7 f0             	movzwl %ax,%esi
fffff800002395b3:	66 85 c0             	test   %ax,%ax
fffff800002395b6:	0f 85 b8 01 00 00    	jne    0xfffff80000239774
fffff800002395bc:	49 8b 06             	mov    (%r14),%rax
fffff800002395bf:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
fffff800002395c6:	00
fffff800002395c7:	8b cd                	mov    %ebp,%ecx
fffff800002395c9:	ff c5                	inc    %ebp
fffff800002395cb:	48 c1 ea 0c          	shr    $0xc,%rdx
fffff800002395cf:	48 89 14 c8          	mov    %rdx,(%rax,%rcx,8)
fffff800002395d3:	3b ab 74 02 00 00    	cmp    0x274(%rbx),%ebp
fffff800002395d9:	72 b7                	jb     0xfffff80000239592
fffff800002395db:	48 8b 8b 18 03 00 00 	mov    0x318(%rbx),%rcx
fffff800002395e2:	48 8d ab 48 01 00 00 	lea    0x148(%rbx),%rbp
fffff800002395e9:	4c 8b c5             	mov    %rbp,%r8
fffff800002395ec:	41 8b d4             	mov    %r12d,%edx
fffff800002395ef:	e8 5c 41 04 00       	call   0xfffff8000027d750
fffff800002395f4:	0f b7 f0             	movzwl %ax,%esi
fffff800002395f7:	66 85 c0             	test   %ax,%ax
fffff800002395fa:	0f 85 74 01 00 00    	jne    0xfffff80000239774
fffff80000239600:	4d 8b 0e             	mov    (%r14),%r9
fffff80000239603:	44 8b 83 74 02 00 00 	mov    0x274(%rbx),%r8d
fffff8000023960a:	48 8b 55 00          	mov    0x0(%rbp),%rdx
fffff8000023960e:	48 8b 8b 18 03 00 00 	mov    0x318(%rbx),%rcx
fffff80000239615:	e8 f6 c8 fe ff       	call   0xfffff80000225f10
fffff8000023961a:	48 8b 8b 08 03 00 00 	mov    0x308(%rbx),%rcx
fffff80000239621:	8b 81 a4 34 00 00    	mov    0x34a4(%rcx),%eax
fffff80000239627:	85 c0                	test   %eax,%eax
fffff80000239629:	0f 84 04 01 00 00    	je     0xfffff80000239733
fffff8000023962f:	44 8d a8 ff 0f 00 00 	lea    0xfff(%rax),%r13d
fffff80000239636:	49 8b d7             	mov    %r15,%rdx
fffff80000239639:	41 81 e5 00 f0 ff ff 	and    $0xfffff000,%r13d
fffff80000239640:	4c 8d a3 88 02 00 00 	lea    0x288(%rbx),%r12
fffff80000239647:	45 8b c5             	mov    %r13d,%r8d
fffff8000023964a:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
fffff8000023964f:	41 c1 e8 0c          	shr    $0xc,%r8d
fffff80000239653:	44 89 83 78 02 00 00 	mov    %r8d,0x278(%rbx)
fffff8000023965a:	48 8b 89 30 01 00 00 	mov    0x130(%rcx),%rcx
fffff80000239661:	41 c1 e0 03          	shl    $0x3,%r8d
fffff80000239665:	48 8b 09             	mov    (%rcx),%rcx
fffff80000239668:	e8 2f fc fe ff       	call   0xfffff8000022929c
fffff8000023966d:	0f b7 f0             	movzwl %ax,%esi
fffff80000239670:	66 85 c0             	test   %ax,%ax
fffff80000239673:	0f 85 f6 00 00 00    	jne    0xfffff8000023976f
fffff80000239679:	8b 83 78 02 00 00    	mov    0x278(%rbx),%eax
fffff8000023967f:	8b d7                	mov    %edi,%edx
fffff80000239681:	85 c0                	test   %eax,%eax
fffff80000239683:	74 17                	je     0xfffff8000023969c
fffff80000239685:	49 8b 04 24          	mov    (%r12),%rax
fffff80000239689:	8b ca                	mov    %edx,%ecx
fffff8000023968b:	ff c2                	inc    %edx
fffff8000023968d:	48 83 0c c8 ff       	orq    $0xffffffffffffffff,(%rax,%rcx,8)
fffff80000239692:	8b 83 78 02 00 00    	mov    0x278(%rbx),%eax
fffff80000239698:	3b d0                	cmp    %eax,%edx
fffff8000023969a:	72 e9                	jb     0xfffff80000239685
fffff8000023969c:	8b ef                	mov    %edi,%ebp