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
fffff8000023969e:	85 c0                	test   %eax,%eax
fffff800002396a0:	74 4a                	je     0xfffff800002396ec
fffff800002396a2:	48 8b 8b 08 03 00 00 	mov    0x308(%rbx),%rcx
fffff800002396a9:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
fffff800002396b0:	00
fffff800002396b1:	49 8b d7             	mov    %r15,%rdx
fffff800002396b4:	48 8b 89 30 01 00 00 	mov    0x130(%rcx),%rcx
fffff800002396bb:	e8 fc 42 04 00       	call   0xfffff8000027d9bc
fffff800002396c0:	0f b7 f0             	movzwl %ax,%esi
fffff800002396c3:	66 85 c0             	test   %ax,%ax
fffff800002396c6:	0f 85 a3 00 00 00    	jne    0xfffff8000023976f
fffff800002396cc:	49 8b 04 24          	mov    (%r12),%rax
fffff800002396d0:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
fffff800002396d7:	00
fffff800002396d8:	8b cd                	mov    %ebp,%ecx
fffff800002396da:	ff c5                	inc    %ebp
fffff800002396dc:	48 c1 ea 0c          	shr    $0xc,%rdx
fffff800002396e0:	48 89 14 c8          	mov    %rdx,(%rax,%rcx,8)
fffff800002396e4:	3b ab 78 02 00 00    	cmp    0x278(%rbx),%ebp
fffff800002396ea:	72 b6                	jb     0xfffff800002396a2
fffff800002396ec:	48 8b 8b 18 03 00 00 	mov    0x318(%rbx),%rcx
fffff800002396f3:	4c 8d b3 80 01 00 00 	lea    0x180(%rbx),%r14
fffff800002396fa:	4d 8b c6             	mov    %r14,%r8
fffff800002396fd:	41 8b d5             	mov    %r13d,%edx
fffff80000239700:	e8 4b 40 04 00       	call   0xfffff8000027d750
fffff80000239705:	0f b7 f0             	movzwl %ax,%esi
fffff80000239708:	66 85 c0             	test   %ax,%ax
fffff8000023970b:	75 62                	jne    0xfffff8000023976f
fffff8000023970d:	4d 8b 0c 24          	mov    (%r12),%r9
fffff80000239711:	44 8b 83 78 02 00 00 	mov    0x278(%rbx),%r8d
fffff80000239718:	49 8b 16             	mov    (%r14),%rdx
fffff8000023971b:	48 8b 8b 18 03 00 00 	mov    0x318(%rbx),%rcx
fffff80000239722:	e8 e9 c7 fe ff       	call   0xfffff80000225f10
fffff80000239727:	48 8b 8b 08 03 00 00 	mov    0x308(%rbx),%rcx
fffff8000023972e:	44 8b 64 24 78       	mov    0x78(%rsp),%r12d
fffff80000239733:	44 8b 81 a8 34 00 00 	mov    0x34a8(%rcx),%r8d
fffff8000023973a:	45 85 c0             	test   %r8d,%r8d
fffff8000023973d:	0f 84 ad 01 00 00    	je     0xfffff800002398f0
fffff80000239743:	48 8b 89 30 01 00 00 	mov    0x130(%rcx),%rcx
fffff8000023974a:	48 8d 83 88 01 00 00 	lea    0x188(%rbx),%rax
fffff80000239751:	49 8b d7             	mov    %r15,%rdx
fffff80000239754:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000239759:	48 8b 09             	mov    (%rcx),%rcx
fffff8000023975c:	e8 df 1d 04 00       	call   0xfffff8000027b540
fffff80000239761:	0f b7 f0             	movzwl %ax,%esi
fffff80000239764:	66 85 c0             	test   %ax,%ax
fffff80000239767:	0f 84 83 01 00 00    	je     0xfffff800002398f0
fffff8000023976d:	eb 05                	jmp    0xfffff80000239774
fffff8000023976f:	44 8b 64 24 78       	mov    0x78(%rsp),%r12d
fffff80000239774:	40 38 3d 65 02 3d 00 	cmp    %dil,0x3d0265(%rip)        # 0xfffff800006099e0
fffff8000023977b:	75 21                	jne    0xfffff8000023979e
fffff8000023977d:	48 8b 93 48 01 00 00 	mov    0x148(%rbx),%rdx
fffff80000239784:	48 85 d2             	test   %rdx,%rdx
fffff80000239787:	0f 84 63 01 00 00    	je     0xfffff800002398f0
fffff8000023978d:	48 8b 8b 18 03 00 00 	mov    0x318(%rbx),%rcx
fffff80000239794:	e8 17 1e 04 00       	call   0xfffff8000027b5b0
fffff80000239799:	e9 52 01 00 00       	jmp    0xfffff800002398f0
fffff8000023979e:	48 8b 93 88 01 00 00 	mov    0x188(%rbx),%rdx
fffff800002397a5:	48 85 d2             	test   %rdx,%rdx
fffff800002397a8:	74 16                	je     0xfffff800002397c0
fffff800002397aa:	48 8b 83 08 03 00 00 	mov    0x308(%rbx),%rax
fffff800002397b1:	48 8b 88 30 01 00 00 	mov    0x130(%rax),%rcx
fffff800002397b8:	48 8b 09             	mov    (%rcx),%rcx
fffff800002397bb:	e8 f0 1d 04 00       	call   0xfffff8000027b5b0
fffff800002397c0:	48 8b 93 80 01 00 00 	mov    0x180(%rbx),%rdx
fffff800002397c7:	48 85 d2             	test   %rdx,%rdx
fffff800002397ca:	74 29                	je     0xfffff800002397f5
fffff800002397cc:	44 8b 83 78 02 00 00 	mov    0x278(%rbx),%r8d
fffff800002397d3:	48 8b 8b 18 03 00 00 	mov    0x318(%rbx),%rcx
fffff800002397da:	e8 41 c4 fe ff       	call   0xfffff80000225c20
fffff800002397df:	48 8b 93 80 01 00 00 	mov    0x180(%rbx),%rdx
fffff800002397e6:	45 8b c5             	mov    %r13d,%r8d
fffff800002397e9:	48 8b 8b 18 03 00 00 	mov    0x318(%rbx),%rcx
fffff800002397f0:	e8 1f 3f 04 00       	call   0xfffff8000027d714
fffff800002397f5:	48 39 bb 88 02 00 00 	cmp    %rdi,0x288(%rbx)
fffff800002397fc:	74 5b                	je     0xfffff80000239859
fffff800002397fe:	8b ef                	mov    %edi,%ebp
fffff80000239800:	39 bb 78 02 00 00    	cmp    %edi,0x278(%rbx)
fffff80000239806:	76 34                	jbe    0xfffff8000023983c
fffff80000239808:	48 8b 83 88 02 00 00 	mov    0x288(%rbx),%rax
fffff8000023980f:	8b cd                	mov    %ebp,%ecx
fffff80000239811:	48 8b 14 c8          	mov    (%rax,%rcx,8),%rdx
fffff80000239815:	48 83 fa ff          	cmp    $0xffffffffffffffff,%rdx
fffff80000239819:	74 21                	je     0xfffff8000023983c
fffff8000023981b:	48 8b 8b 08 03 00 00 	mov    0x308(%rbx),%rcx
fffff80000239822:	48 c1 e2 0c          	shl    $0xc,%rdx
fffff80000239826:	48 8b 89 30 01 00 00 	mov    0x130(%rcx),%rcx
fffff8000023982d:	e8 ee 43 04 00       	call   0xfffff8000027dc20
fffff80000239832:	ff c5                	inc    %ebp
fffff80000239834:	3b ab 78 02 00 00    	cmp    0x278(%rbx),%ebp
fffff8000023983a:	72 cc                	jb     0xfffff80000239808
fffff8000023983c:	48 8b 83 08 03 00 00 	mov    0x308(%rbx),%rax
fffff80000239843:	48 8b 93 88 02 00 00 	mov    0x288(%rbx),%rdx
fffff8000023984a:	48 8b 88 30 01 00 00 	mov    0x130(%rax),%rcx
fffff80000239851:	48 8b 09             	mov    (%rcx),%rcx
fffff80000239854:	e8 e3 f5 fe ff       	call   0xfffff80000228e3c
fffff80000239859:	48 8b 93 48 01 00 00 	mov    0x148(%rbx),%rdx
fffff80000239860:	48 85 d2             	test   %rdx,%rdx
fffff80000239863:	74 29                	je     0xfffff8000023988e
fffff80000239865:	44 8b 83 74 02 00 00 	mov    0x274(%rbx),%r8d
fffff8000023986c:	48 8b 8b 18 03 00 00 	mov    0x318(%rbx),%rcx
fffff80000239873:	e8 a8 c3 fe ff       	call   0xfffff80000225c20
fffff80000239878:	48 8b 93 48 01 00 00 	mov    0x148(%rbx),%rdx
fffff8000023987f:	45 8b c4             	mov    %r12d,%r8d
fffff80000239882:	48 8b 8b 18 03 00 00 	mov    0x318(%rbx),%rcx
fffff80000239889:	e8 86 3e 04 00       	call   0xfffff8000027d714
fffff8000023988e:	48 39 bb 80 02 00 00 	cmp    %rdi,0x280(%rbx)
fffff80000239895:	74 59                	je     0xfffff800002398f0
fffff80000239897:	39 bb 74 02 00 00    	cmp    %edi,0x274(%rbx)
fffff8000023989d:	76 34                	jbe    0xfffff800002398d3
fffff8000023989f:	48 8b 83 80 02 00 00 	mov    0x280(%rbx),%rax
fffff800002398a6:	8b cf                	mov    %edi,%ecx
fffff800002398a8:	48 8b 14 c8          	mov    (%rax,%rcx,8),%rdx
fffff800002398ac:	48 83 fa ff          	cmp    $0xffffffffffffffff,%rdx
fffff800002398b0:	74 21                	je     0xfffff800002398d3
fffff800002398b2:	48 8b 8b 08 03 00 00 	mov    0x308(%rbx),%rcx
fffff800002398b9:	48 c1 e2 0c          	shl    $0xc,%rdx
fffff800002398bd:	48 8b 89 30 01 00 00 	mov    0x130(%rcx),%rcx
fffff800002398c4:	e8 57 43 04 00       	call   0xfffff8000027dc20
fffff800002398c9:	ff c7                	inc    %edi
fffff800002398cb:	3b bb 74 02 00 00    	cmp    0x274(%rbx),%edi
fffff800002398d1:	72 cc                	jb     0xfffff8000023989f
fffff800002398d3:	48 8b 83 08 03 00 00 	mov    0x308(%rbx),%rax
fffff800002398da:	48 8b 93 80 02 00 00 	mov    0x280(%rbx),%rdx
fffff800002398e1:	48 8b 88 30 01 00 00 	mov    0x130(%rax),%rcx
fffff800002398e8:	48 8b 09             	mov    (%rcx),%rcx
fffff800002398eb:	e8 4c f5 fe ff       	call   0xfffff80000228e3c
fffff800002398f0:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
fffff800002398f5:	0f b7 c6             	movzwl %si,%eax
fffff800002398f8:	48 83 c4 30          	add    $0x30,%rsp
fffff800002398fc:	41 5f                	pop    %r15
fffff800002398fe:	41 5e                	pop    %r14
fffff80000239900:	41 5d                	pop    %r13
fffff80000239902:	41 5c                	pop    %r12
fffff80000239904:	5f                   	pop    %rdi
fffff80000239905:	5e                   	pop    %rsi
fffff80000239906:	5d                   	pop    %rbp
fffff80000239907:	c3                   	ret
fffff80000239908:	cc                   	int3
fffff80000239909:	cc                   	int3
fffff8000023990a:	cc                   	int3
fffff8000023990b:	cc                   	int3
fffff8000023990c:	cc                   	int3
fffff8000023990d:	cc                   	int3
fffff8000023990e:	cc                   	int3
fffff8000023990f:	cc                   	int3
fffff80000239910:	40 53                	rex push %rbx
fffff80000239912:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000239916:	80 3d c3 00 3d 00 00 	cmpb   $0x0,0x3d00c3(%rip)        # 0xfffff800006099e0
fffff8000023991d:	48 8b d9             	mov    %rcx,%rbx
fffff80000239920:	74 55                	je     0xfffff80000239977
fffff80000239922:	4c 8b 89 80 02 00 00 	mov    0x280(%rcx),%r9
fffff80000239929:	44 8b 81 74 02 00 00 	mov    0x274(%rcx),%r8d
fffff80000239930:	48 8b 91 48 01 00 00 	mov    0x148(%rcx),%rdx
fffff80000239937:	48 8b 89 18 03 00 00 	mov    0x318(%rcx),%rcx
fffff8000023993e:	e8 cd c5 fe ff       	call   0xfffff80000225f10
fffff80000239943:	48 8b 93 80 01 00 00 	mov    0x180(%rbx),%rdx
fffff8000023994a:	c6 83 72 02 00 00 00 	movb   $0x0,0x272(%rbx)
fffff80000239951:	48 85 d2             	test   %rdx,%rdx
fffff80000239954:	74 21                	je     0xfffff80000239977
fffff80000239956:	4c 8b 8b 88 02 00 00 	mov    0x288(%rbx),%r9
fffff8000023995d:	44 8b 83 78 02 00 00 	mov    0x278(%rbx),%r8d
fffff80000239964:	48 8b 8b 18 03 00 00 	mov    0x318(%rbx),%rcx
fffff8000023996b:	e8 a0 c5 fe ff       	call   0xfffff80000225f10
fffff80000239970:	c6 83 73 02 00 00 00 	movb   $0x0,0x273(%rbx)
fffff80000239977:	48 8b 83 08 03 00 00 	mov    0x308(%rbx),%rax
fffff8000023997e:	33 d2                	xor    %edx,%edx
fffff80000239980:	48 8b 8b 48 01 00 00 	mov    0x148(%rbx),%rcx
fffff80000239987:	44 8b 80 a0 34 00 00 	mov    0x34a0(%rax),%r8d
fffff8000023998e:	e8 2d ac 00 00       	call   0xfffff800002445c0
fffff80000239993:	48 8b 8b 80 01 00 00 	mov    0x180(%rbx),%rcx
fffff8000023999a:	48 85 c9             	test   %rcx,%rcx
fffff8000023999d:	74 15                	je     0xfffff800002399b4
fffff8000023999f:	48 8b 83 08 03 00 00 	mov    0x308(%rbx),%rax
fffff800002399a6:	33 d2                	xor    %edx,%edx