fffff80000302693:	0f b7 f8             	movzwl %ax,%edi
fffff80000302696:	66 85 c0             	test   %ax,%ax
fffff80000302699:	0f 85 7e fd ff ff    	jne    0xfffff8000030241d
fffff8000030269f:	48 8b 86 58 01 00 00 	mov    0x158(%rsi),%rax
fffff800003026a6:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800003026aa:	49 89 9d 88 a4 02 00 	mov    %rbx,0x2a488(%r13)
fffff800003026b1:	39 2d 91 72 30 00    	cmp    %ebp,0x307291(%rip)        # 0xfffff80000609948
fffff800003026b7:	0f 86 ac 00 00 00    	jbe    0xfffff80000302769
fffff800003026bd:	4c 8b 86 80 01 00 00 	mov    0x180(%rsi),%r8
fffff800003026c4:	44 8b d5             	mov    %ebp,%r10d
fffff800003026c7:	ba 01 00 00 00       	mov    $0x1,%edx
fffff800003026cc:	8d 4d 20             	lea    0x20(%rbp),%ecx
fffff800003026cf:	b8 03 00 00 00       	mov    $0x3,%eax
fffff800003026d4:	4c 8b ca             	mov    %rdx,%r9
fffff800003026d7:	49 d3 e1             	shl    %cl,%r9
fffff800003026da:	41 8b ca             	mov    %r10d,%ecx
fffff800003026dd:	d3 e0                	shl    %cl,%eax
fffff800003026df:	48 98                	cltq
fffff800003026e1:	48 85 c3             	test   %rax,%rbx
fffff800003026e4:	74 05                	je     0xfffff800003026eb
fffff800003026e6:	4d 0b c1             	or     %r9,%r8
fffff800003026e9:	eb 06                	jmp    0xfffff800003026f1
fffff800003026eb:	49 f7 d1             	not    %r9
fffff800003026ee:	4d 23 c1             	and    %r9,%r8
fffff800003026f1:	03 ea                	add    %edx,%ebp
fffff800003026f3:	4c 89 86 80 01 00 00 	mov    %r8,0x180(%rsi)
fffff800003026fa:	41 83 c2 04          	add    $0x4,%r10d
fffff800003026fe:	3b 2d 44 72 30 00    	cmp    0x307244(%rip),%ebp        # 0xfffff80000609948
fffff80000302704:	72 c6                	jb     0xfffff800003026cc
fffff80000302706:	eb 61                	jmp    0xfffff80000302769
fffff80000302708:	48 0f ba f3 15       	btr    $0x15,%rbx
fffff8000030270d:	45 8d a6 7a fe ff ff 	lea    -0x186(%r14),%r12d
fffff80000302714:	48 8b d3             	mov    %rbx,%rdx
fffff80000302717:	41 8b ce             	mov    %r14d,%ecx
fffff8000030271a:	e8 2d 8a f5 ff       	call   0xfffff8000025b14c
fffff8000030271f:	0f b7 f8             	movzwl %ax,%edi
fffff80000302722:	66 85 c0             	test   %ax,%ax
fffff80000302725:	0f 85 f2 fc ff ff    	jne    0xfffff8000030241d
fffff8000030272b:	48 8b 86 58 01 00 00 	mov    0x158(%rsi),%rax
fffff80000302732:	41 8b cc             	mov    %r12d,%ecx
fffff80000302735:	4a 89 5c e0 10       	mov    %rbx,0x10(%rax,%r12,8)
fffff8000030273a:	b8 01 00 00 00       	mov    $0x1,%eax
fffff8000030273f:	d3 e0                	shl    %cl,%eax
fffff80000302741:	4b 89 9c e5 48 a4 02 	mov    %rbx,0x2a448(%r13,%r12,8)
fffff80000302748:	00
fffff80000302749:	48 8b 8e 80 01 00 00 	mov    0x180(%rsi),%rcx
fffff80000302750:	48 0f ba e3 16       	bt     $0x16,%rbx
fffff80000302755:	73 05                	jae    0xfffff8000030275c
fffff80000302757:	48 0b c8             	or     %rax,%rcx
fffff8000030275a:	eb 06                	jmp    0xfffff80000302762
fffff8000030275c:	48 f7 d0             	not    %rax
fffff8000030275f:	48 23 c8             	and    %rax,%rcx
fffff80000302762:	48 89 8e 80 01 00 00 	mov    %rcx,0x180(%rsi)
fffff80000302769:	45 33 c0             	xor    %r8d,%r8d
fffff8000030276c:	48 8b d6             	mov    %rsi,%rdx
fffff8000030276f:	49 8b cf             	mov    %r15,%rcx
fffff80000302772:	e8 75 06 00 00       	call   0xfffff80000302dec
fffff80000302777:	e9 a1 fc ff ff       	jmp    0xfffff8000030241d
fffff8000030277c:	cc                   	int3
fffff8000030277d:	cc                   	int3
fffff8000030277e:	cc                   	int3
fffff8000030277f:	cc                   	int3
fffff80000302780:	cc                   	int3
fffff80000302781:	cc                   	int3
fffff80000302782:	cc                   	int3
fffff80000302783:	cc                   	int3
fffff80000302784:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000302789:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff8000030278e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff80000302793:	57                   	push   %rdi
fffff80000302794:	41 54                	push   %r12
fffff80000302796:	41 56                	push   %r14
fffff80000302798:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000030279c:	48 8b da             	mov    %rdx,%rbx
fffff8000030279f:	48 8b fa             	mov    %rdx,%rdi
fffff800003027a2:	48 33 99 a0 01 00 00 	xor    0x1a0(%rcx),%rbx
fffff800003027a9:	48 8b e9             	mov    %rcx,%rbp
fffff800003027ac:	0f 84 06 03 00 00    	je     0xfffff80000302ab8
fffff800003027b2:	48 b8 00 00 00 00 00 	movabs $0x400000000000000,%rax
fffff800003027b9:	00 00 04
fffff800003027bc:	48 89 91 a0 01 00 00 	mov    %rdx,0x1a0(%rcx)
fffff800003027c3:	48 85 d8             	test   %rbx,%rax
fffff800003027c6:	74 5b                	je     0xfffff80000302823
fffff800003027c8:	4c 8b f2             	mov    %rdx,%r14
fffff800003027cb:	49 c1 ee 3a          	shr    $0x3a,%r14
fffff800003027cf:	80 b9 bd 01 00 00 00 	cmpb   $0x0,0x1bd(%rcx)
fffff800003027d6:	75 2a                	jne    0xfffff80000302802
fffff800003027d8:	41 8a f6             	mov    %r14b,%sil
fffff800003027db:	ba 8e 03 00 00       	mov    $0x38e,%edx
fffff800003027e0:	40 80 e6 01          	and    $0x1,%sil
fffff800003027e4:	44 8a ce             	mov    %sil,%r9b
fffff800003027e7:	44 8a c6             	mov    %sil,%r8b
fffff800003027ea:	e8 15 ae 00 00       	call   0xfffff8000030d604
fffff800003027ef:	44 8a ce             	mov    %sil,%r9b
fffff800003027f2:	44 8a c6             	mov    %sil,%r8b
fffff800003027f5:	ba 90 03 00 00       	mov    $0x390,%edx
fffff800003027fa:	48 8b cd             	mov    %rbp,%rcx
fffff800003027fd:	e8 02 ae 00 00       	call   0xfffff8000030d604
fffff80000302802:	8b 05 38 71 30 00    	mov    0x307138(%rip),%eax        # 0xfffff80000609940
fffff80000302808:	a8 04                	test   $0x4,%al
fffff8000030280a:	74 17                	je     0xfffff80000302823
fffff8000030280c:	41 80 e6 01          	and    $0x1,%r14b
fffff80000302810:	ba 91 03 00 00       	mov    $0x391,%edx
fffff80000302815:	45 8a ce             	mov    %r14b,%r9b
fffff80000302818:	45 8a c6             	mov    %r14b,%r8b
fffff8000030281b:	48 8b cd             	mov    %rbp,%rcx
fffff8000030281e:	e8 e1 ad 00 00       	call   0xfffff8000030d604
fffff80000302823:	48 b8 00 00 00 00 00 	movabs $0x800000000000000,%rax
fffff8000030282a:	00 00 08
fffff8000030282d:	41 bc 02 00 00 00    	mov    $0x2,%r12d
fffff80000302833:	48 85 d8             	test   %rbx,%rax
fffff80000302836:	74 30                	je     0xfffff80000302868
fffff80000302838:	48 8b f7             	mov    %rdi,%rsi
fffff8000030283b:	45 8b cc             	mov    %r12d,%r9d
fffff8000030283e:	48 c1 ee 3b          	shr    $0x3b,%rsi
fffff80000302842:	ba 8f 03 00 00       	mov    $0x38f,%edx
fffff80000302847:	83 e6 01             	and    $0x1,%esi
fffff8000030284a:	48 8b cd             	mov    %rbp,%rcx
fffff8000030284d:	44 8b c6             	mov    %esi,%r8d
fffff80000302850:	e8 37 ad 00 00       	call   0xfffff8000030d58c
fffff80000302855:	45 8b cc             	mov    %r12d,%r9d
fffff80000302858:	44 8b c6             	mov    %esi,%r8d
fffff8000030285b:	ba 8d 03 00 00       	mov    $0x38d,%edx
fffff80000302860:	48 8b cd             	mov    %rbp,%rcx
fffff80000302863:	e8 24 ad 00 00       	call   0xfffff8000030d58c
fffff80000302868:	48 b8 00 00 00 00 00 	movabs $0x1000000000000000,%rax
fffff8000030286f:	00 00 10
fffff80000302872:	48 85 d8             	test   %rbx,%rax
fffff80000302875:	74 3b                	je     0xfffff800003028b2
fffff80000302877:	80 bd 78 01 00 00 00 	cmpb   $0x0,0x178(%rbp)
fffff8000030287e:	74 32                	je     0xfffff800003028b2
fffff80000302880:	48 8b 85 80 f1 ff ff 	mov    -0xe80(%rbp),%rax
fffff80000302887:	48 8b 88 08 03 00 00 	mov    0x308(%rax),%rcx
fffff8000030288e:	f6 81 20 01 00 00 08 	testb  $0x8,0x120(%rcx)
fffff80000302895:	75 1b                	jne    0xfffff800003028b2
fffff80000302897:	4c 8b c7             	mov    %rdi,%r8
fffff8000030289a:	45 8b cc             	mov    %r12d,%r9d
fffff8000030289d:	49 c1 e8 3c          	shr    $0x3c,%r8
fffff800003028a1:	ba f1 03 00 00       	mov    $0x3f1,%edx
fffff800003028a6:	41 83 e0 01          	and    $0x1,%r8d
fffff800003028aa:	48 8b cd             	mov    %rbp,%rcx
fffff800003028ad:	e8 da ac 00 00       	call   0xfffff8000030d58c
fffff800003028b2:	84 db                	test   %bl,%bl
fffff800003028b4:	74 7c                	je     0xfffff80000302932
fffff800003028b6:	83 3d 87 70 30 00 00 	cmpl   $0x0,0x307087(%rip)        # 0xfffff80000609944
fffff800003028bd:	74 73                	je     0xfffff80000302932
fffff800003028bf:	be c1 00 00 00       	mov    $0xc1,%esi
fffff800003028c4:	8d 8e 3f ff ff ff    	lea    -0xc1(%rsi),%ecx
fffff800003028ca:	b8 01 00 00 00       	mov    $0x1,%eax
fffff800003028cf:	d3 e0                	shl    %cl,%eax
fffff800003028d1:	8b c8                	mov    %eax,%ecx
fffff800003028d3:	48 85 d9             	test   %rbx,%rcx
fffff800003028d6:	74 4a                	je     0xfffff80000302922
fffff800003028d8:	48 85 cf             	test   %rcx,%rdi
fffff800003028db:	8d 96 c5 00 00 00    	lea    0xc5(%rsi),%edx
fffff800003028e1:	45 8b cc             	mov    %r12d,%r9d
fffff800003028e4:	48 8b cd             	mov    %rbp,%rcx
fffff800003028e7:	41 0f 95 c6          	setne  %r14b
fffff800003028eb:	45 0f b6 c6          	movzbl %r14b,%r8d
fffff800003028ef:	e8 98 ac 00 00       	call   0xfffff8000030d58c
fffff800003028f4:	45 8a ce             	mov    %r14b,%r9b
fffff800003028f7:	45 8a c6             	mov    %r14b,%r8b
fffff800003028fa:	8b d6                	mov    %esi,%edx
fffff800003028fc:	48 8b cd             	mov    %rbp,%rcx
fffff800003028ff:	e8 00 ad 00 00       	call   0xfffff8000030d604
fffff80000302904:	8b 05 36 70 30 00    	mov    0x307036(%rip),%eax        # 0xfffff80000609940
fffff8000030290a:	a8 08                	test   $0x8,%al
fffff8000030290c:	74 14                	je     0xfffff80000302922
fffff8000030290e:	8d 96 00 04 00 00    	lea    0x400(%rsi),%edx
fffff80000302914:	45 8a ce             	mov    %r14b,%r9b
fffff80000302917:	45 8a c6             	mov    %r14b,%r8b
fffff8000030291a:	48 8b cd             	mov    %rbp,%rcx
fffff8000030291d:	e8 e2 ac 00 00       	call   0xfffff8000030d604
fffff80000302922:	ff c6                	inc    %esi
fffff80000302924:	8d 86 3f ff ff ff    	lea    -0xc1(%rsi),%eax
fffff8000030292a:	3b 05 14 70 30 00    	cmp    0x307014(%rip),%eax        # 0xfffff80000609944
fffff80000302930:	72 92                	jb     0xfffff800003028c4
fffff80000302932:	48 b8 00 00 00 00 0f 	movabs $0xf00000000,%rax
fffff80000302939:	00 00 00
fffff8000030293c:	48 85 d8             	test   %rbx,%rax
fffff8000030293f:	74 45                	je     0xfffff80000302986
fffff80000302941:	83 3d 00 70 30 00 00 	cmpl   $0x0,0x307000(%rip)        # 0xfffff80000609948
fffff80000302948:	74 3c                	je     0xfffff80000302986
fffff8000030294a:	be 09 03 00 00       	mov    $0x309,%esi
fffff8000030294f:	8d 8e 17 fd ff ff    	lea    -0x2e9(%rsi),%ecx
fffff80000302955:	b8 01 00 00 00       	mov    $0x1,%eax
fffff8000030295a:	48 d3 e0             	shl    %cl,%rax
fffff8000030295d:	48 85 d8             	test   %rbx,%rax
fffff80000302960:	74 14                	je     0xfffff80000302976
fffff80000302962:	48 85 c7             	test   %rax,%rdi
fffff80000302965:	8b d6                	mov    %esi,%edx
fffff80000302967:	48 8b cd             	mov    %rbp,%rcx
fffff8000030296a:	41 0f 95 c0          	setne  %r8b
fffff8000030296e:	45 8a c8             	mov    %r8b,%r9b
fffff80000302971:	e8 8e ac 00 00       	call   0xfffff8000030d604
fffff80000302976:	ff c6                	inc    %esi
fffff80000302978:	8d 86 f7 fc ff ff    	lea    -0x309(%rsi),%eax
fffff8000030297e:	3b 05 c4 6f 30 00    	cmp    0x306fc4(%rip),%eax        # 0xfffff80000609948
fffff80000302984:	72 c9                	jb     0xfffff8000030294f
fffff80000302986:	48 b8 00 00 00 00 00 	movabs $0x2000000000000000,%rax
fffff8000030298d:	00 00 20
fffff80000302990:	41 be 00 08 00 00    	mov    $0x800,%r14d
fffff80000302996:	48 85 d8             	test   %rbx,%rax
fffff80000302999:	0f 84 82 00 00 00    	je     0xfffff80000302a21
fffff8000030299f:	48 8b f7             	mov    %rdi,%rsi
fffff800003029a2:	45 8b cc             	mov    %r12d,%r9d
fffff800003029a5:	48 c1 ee 3d          	shr    $0x3d,%rsi
fffff800003029a9:	ba 00 06 00 00       	mov    $0x600,%edx
fffff800003029ae:	83 e6 01             	and    $0x1,%esi
fffff800003029b1:	48 8b cd             	mov    %rbp,%rcx
fffff800003029b4:	44 8b c6             	mov    %esi,%r8d
fffff800003029b7:	e8 d0 ab 00 00       	call   0xfffff8000030d58c
fffff800003029bc:	44 85 35 7d 6f 30 00 	test   %r14d,0x306f7d(%rip)        # 0xfffff80000609940
fffff800003029c3:	74 13                	je     0xfffff800003029d8
fffff800003029c5:	45 8b cc             	mov    %r12d,%r9d
fffff800003029c8:	44 8b c6             	mov    %esi,%r8d
fffff800003029cb:	ba f6 03 00 00       	mov    $0x3f6,%edx
fffff800003029d0:	48 8b cd             	mov    %rbp,%rcx
fffff800003029d3:	e8 b4 ab 00 00       	call   0xfffff8000030d58c
fffff800003029d8:	f7 05 5e 6f 30 00 00 	testl  $0x1000,0x306f5e(%rip)        # 0xfffff80000609940
fffff800003029df:	10 00 00
fffff800003029e2:	74 13                	je     0xfffff800003029f7
fffff800003029e4:	45 8b cc             	mov    %r12d,%r9d
fffff800003029e7:	44 8b c6             	mov    %esi,%r8d
fffff800003029ea:	ba f7 03 00 00       	mov    $0x3f7,%edx
fffff800003029ef:	48 8b cd             	mov    %rbp,%rcx
fffff800003029f2:	e8 95 ab 00 00       	call   0xfffff8000030d58c
fffff800003029f7:	48 8b 8d 80 f1 ff ff 	mov    -0xe80(%rbp),%rcx
fffff800003029fe:	48 8b 89 08 03 00 00 	mov    0x308(%rcx),%rcx
fffff80000302a05:	e8 ea d6 ff ff       	call   0xfffff800003000f4
fffff80000302a0a:	84 c0                	test   %al,%al
fffff80000302a0c:	74 13                	je     0xfffff80000302a21
fffff80000302a0e:	45 8b cc             	mov    %r12d,%r9d
fffff80000302a11:	44 8b c6             	mov    %esi,%r8d
fffff80000302a14:	ba f2 03 00 00       	mov    $0x3f2,%edx
fffff80000302a19:	48 8b cd             	mov    %rbp,%rcx
fffff80000302a1c:	e8 6b ab 00 00       	call   0xfffff8000030d58c
fffff80000302a21:	48 b8 00 00 00 00 00 	movabs $0x4000000000000000,%rax
fffff80000302a28:	00 00 40
fffff80000302a2b:	48 85 d8             	test   %rbx,%rax
fffff80000302a2e:	74 1c                	je     0xfffff80000302a4c
fffff80000302a30:	48 8b c7             	mov    %rdi,%rax
fffff80000302a33:	ba 92 03 00 00       	mov    $0x392,%edx
fffff80000302a38:	48 c1 e8 3e          	shr    $0x3e,%rax
fffff80000302a3c:	48 8b cd             	mov    %rbp,%rcx
fffff80000302a3f:	24 01                	and    $0x1,%al
fffff80000302a41:	44 8a c8             	mov    %al,%r9b
fffff80000302a44:	44 8a c0             	mov    %al,%r8b
fffff80000302a47:	e8 b8 ab 00 00       	call   0xfffff8000030d604
fffff80000302a4c:	48 85 db             	test   %rbx,%rbx
fffff80000302a4f:	79 67                	jns    0xfffff80000302ab8
fffff80000302a51:	48 85 ff             	test   %rdi,%rdi
fffff80000302a54:	79 43                	jns    0xfffff80000302a99
fffff80000302a56:	83 bd f8 01 00 00 03 	cmpl   $0x3,0x1f8(%rbp)
fffff80000302a5d:	41 b9 ff f7 ff ff    	mov    $0xfffff7ff,%r9d
fffff80000302a63:	75 13                	jne    0xfffff80000302a78
fffff80000302a65:	48 8b 85 00 02 00 00 	mov    0x200(%rbp),%rax
fffff80000302a6c:	48 8b 08             	mov    (%rax),%rcx
fffff80000302a6f:	44 85 b1 14 03 00 00 	test   %r14d,0x314(%rcx)
fffff80000302a76:	75 18                	jne    0xfffff80000302a90
fffff80000302a78:	48 8b 45 10          	mov    0x10(%rbp),%rax
fffff80000302a7c:	45 33 c0             	xor    %r8d,%r8d
fffff80000302a7f:	48 8b cd             	mov    %rbp,%rcx
fffff80000302a82:	8b 90 28 01 00 00    	mov    0x128(%rax),%edx
fffff80000302a88:	41 23 d1             	and    %r9d,%edx
fffff80000302a8b:	e8 1c 84 f2 ff       	call   0xfffff8000022aeac
fffff80000302a90:	44 21 8d 0c 02 00 00 	and    %r9d,0x20c(%rbp)
fffff80000302a97:	eb 1f                	jmp    0xfffff80000302ab8
fffff80000302a99:	48 8b 45 10          	mov    0x10(%rbp),%rax
fffff80000302a9d:	45 33 c0             	xor    %r8d,%r8d
fffff80000302aa0:	48 8b cd             	mov    %rbp,%rcx
fffff80000302aa3:	8b 90 28 01 00 00    	mov    0x128(%rax),%edx
fffff80000302aa9:	41 0b d6             	or     %r14d,%edx
fffff80000302aac:	e8 fb 83 f2 ff       	call   0xfffff8000022aeac
fffff80000302ab1:	44 09 b5 0c 02 00 00 	or     %r14d,0x20c(%rbp)
fffff80000302ab8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff80000302abd:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
fffff80000302ac2:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff80000302ac7:	48 83 c4 20          	add    $0x20,%rsp
fffff80000302acb:	41 5e                	pop    %r14
fffff80000302acd:	41 5c                	pop    %r12
fffff80000302acf:	5f                   	pop    %rdi
fffff80000302ad0:	c3                   	ret
fffff80000302ad1:	cc                   	int3
fffff80000302ad2:	cc                   	int3
fffff80000302ad3:	cc                   	int3
fffff80000302ad4:	cc                   	int3
fffff80000302ad5:	cc                   	int3
fffff80000302ad6:	cc                   	int3
fffff80000302ad7:	cc                   	int3
fffff80000302ad8:	40 53                	rex push %rbx
fffff80000302ada:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000302ade:	80 b9 40 0c 00 00 00 	cmpb   $0x0,0xc40(%rcx)
fffff80000302ae5:	48 8b d9             	mov    %rcx,%rbx
fffff80000302ae8:	75 53                	jne    0xfffff80000302b3d
fffff80000302aea:	c6 81 40 0c 00 00 01 	movb   $0x1,0xc40(%rcx)
fffff80000302af1:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff80000302af8:	00 00
fffff80000302afa:	f6 05 5f 6a 30 00 04 	testb  $0x4,0x306a5f(%rip)        # 0xfffff80000609560
fffff80000302b01:	74 1b                	je     0xfffff80000302b1e
fffff80000302b03:	4c 8b 41 28          	mov    0x28(%rcx),%r8
fffff80000302b07:	0f 31                	rdtsc
fffff80000302b09:	48 c1 e2 20          	shl    $0x20,%rdx
fffff80000302b0d:	48 0b c2             	or     %rdx,%rax
fffff80000302b10:	48 8b c8             	mov    %rax,%rcx
fffff80000302b13:	49 8b c0             	mov    %r8,%rax
fffff80000302b16:	48 f7 e1             	mul    %rcx
fffff80000302b19:	48 8b c2             	mov    %rdx,%rax
fffff80000302b1c:	eb 05                	jmp    0xfffff80000302b23
fffff80000302b1e:	e8 39 3a f3 ff       	call   0xfffff8000023655c
fffff80000302b23:	4c 8d 80 00 2d 31 01 	lea    0x1312d00(%rax),%r8
fffff80000302b2a:	48 8d 90 80 96 98 00 	lea    0x989680(%rax),%rdx
fffff80000302b31:	48 8d 8b 00 0c 00 00 	lea    0xc00(%rbx),%rcx
fffff80000302b38:	e8 6f 81 f0 ff       	call   0xfffff8000020acac
fffff80000302b3d:	48 83 c4 20          	add    $0x20,%rsp
fffff80000302b41:	5b                   	pop    %rbx
fffff80000302b42:	c3                   	ret
fffff80000302b43:	cc                   	int3
fffff80000302b44:	cc                   	int3
fffff80000302b45:	cc                   	int3
fffff80000302b46:	cc                   	int3
fffff80000302b47:	cc                   	int3
fffff80000302b48:	cc                   	int3
fffff80000302b49:	cc                   	int3
fffff80000302b4a:	cc                   	int3
fffff80000302b4b:	cc                   	int3
fffff80000302b4c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000302b51:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff80000302b56:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff80000302b5b:	57                   	push   %rdi
fffff80000302b5c:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000302b60:	65 48 8b 34 25 00 00 	mov    %gs:0x0,%rsi
fffff80000302b67:	00 00
fffff80000302b69:	48 8b f9             	mov    %rcx,%rdi
fffff80000302b6c:	48 8b 9e 38 a4 02 00 	mov    0x2a438(%rsi),%rbx
fffff80000302b73:	48 85 db             	test   %rbx,%rbx
fffff80000302b76:	74 77                	je     0xfffff80000302bef
fffff80000302b78:	48 39 8b 80 f1 ff ff 	cmp    %rcx,-0xe80(%rbx)
fffff80000302b7f:	75 6e                	jne    0xfffff80000302bef
fffff80000302b81:	48 8b 81 c0 02 00 00 	mov    0x2c0(%rcx),%rax
fffff80000302b88:	8a 93 94 f1 ff ff    	mov    -0xe6c(%rbx),%dl
fffff80000302b8e:	40 8a 68 14          	mov    0x14(%rax),%bpl
fffff80000302b92:	e8 f5 6c f0 ff       	call   0xfffff8000020988c
fffff80000302b97:	48 8b cb             	mov    %rbx,%rcx
fffff80000302b9a:	e8 05 bd ff ff       	call   0xfffff800002fe8a4
fffff80000302b9f:	a8 01                	test   $0x1,%al
fffff80000302ba1:	74 1d                	je     0xfffff80000302bc0
fffff80000302ba3:	48 8b 83 68 01 00 00 	mov    0x168(%rbx),%rax
fffff80000302baa:	80 78 6b 00          	cmpb   $0x0,0x6b(%rax)
fffff80000302bae:	75 10                	jne    0xfffff80000302bc0