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
fffff800002399a8:	44 8b 80 a4 34 00 00 	mov    0x34a4(%rax),%r8d
fffff800002399af:	e8 0c ac 00 00       	call   0xfffff800002445c0
fffff800002399b4:	48 83 c4 20          	add    $0x20,%rsp
fffff800002399b8:	5b                   	pop    %rbx
fffff800002399b9:	c3                   	ret
fffff800002399ba:	cc                   	int3
fffff800002399bb:	cc                   	int3
fffff800002399bc:	cc                   	int3
fffff800002399bd:	cc                   	int3
fffff800002399be:	cc                   	int3
fffff800002399bf:	cc                   	int3
fffff800002399c0:	cc                   	int3
fffff800002399c1:	cc                   	int3
fffff800002399c2:	cc                   	int3
fffff800002399c3:	cc                   	int3
fffff800002399c4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002399c9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002399ce:	57                   	push   %rdi
fffff800002399cf:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002399d3:	33 ff                	xor    %edi,%edi
fffff800002399d5:	48 8b d9             	mov    %rcx,%rbx
fffff800002399d8:	40 38 3d 01 00 3d 00 	cmp    %dil,0x3d0001(%rip)        # 0xfffff800006099e0
fffff800002399df:	75 18                	jne    0xfffff800002399f9
fffff800002399e1:	48 8b 91 48 01 00 00 	mov    0x148(%rcx),%rdx
fffff800002399e8:	48 8b 89 18 03 00 00 	mov    0x318(%rcx),%rcx
fffff800002399ef:	e8 bc 1b 04 00       	call   0xfffff8000027b5b0
fffff800002399f4:	e9 43 01 00 00       	jmp    0xfffff80000239b3c
fffff800002399f9:	48 8b 91 88 01 00 00 	mov    0x188(%rcx),%rdx
fffff80000239a00:	48 85 d2             	test   %rdx,%rdx
fffff80000239a03:	74 16                	je     0xfffff80000239a1b
fffff80000239a05:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
fffff80000239a0c:	48 8b 88 30 01 00 00 	mov    0x130(%rax),%rcx
fffff80000239a13:	48 8b 09             	mov    (%rcx),%rcx
fffff80000239a16:	e8 95 1b 04 00       	call   0xfffff8000027b5b0
fffff80000239a1b:	48 8b 93 80 01 00 00 	mov    0x180(%rbx),%rdx
fffff80000239a22:	48 85 d2             	test   %rdx,%rdx
fffff80000239a25:	0f 84 86 00 00 00    	je     0xfffff80000239ab1
fffff80000239a2b:	44 8b 83 78 02 00 00 	mov    0x278(%rbx),%r8d
fffff80000239a32:	48 8b 8b 18 03 00 00 	mov    0x318(%rbx),%rcx
fffff80000239a39:	e8 e2 c1 fe ff       	call   0xfffff80000225c20
fffff80000239a3e:	44 8b 83 78 02 00 00 	mov    0x278(%rbx),%r8d
fffff80000239a45:	48 8b 93 80 01 00 00 	mov    0x180(%rbx),%rdx
fffff80000239a4c:	48 8b 8b 18 03 00 00 	mov    0x318(%rbx),%rcx
fffff80000239a53:	41 c1 e0 0c          	shl    $0xc,%r8d
fffff80000239a57:	e8 b8 3c 04 00       	call   0xfffff8000027d714
fffff80000239a5c:	8b f7                	mov    %edi,%esi
fffff80000239a5e:	39 bb 78 02 00 00    	cmp    %edi,0x278(%rbx)
fffff80000239a64:	76 2e                	jbe    0xfffff80000239a94
fffff80000239a66:	48 8b 83 88 02 00 00 	mov    0x288(%rbx),%rax
fffff80000239a6d:	8b ce                	mov    %esi,%ecx
fffff80000239a6f:	48 8b 14 c8          	mov    (%rax,%rcx,8),%rdx
fffff80000239a73:	48 8b 8b 08 03 00 00 	mov    0x308(%rbx),%rcx
fffff80000239a7a:	48 c1 e2 0c          	shl    $0xc,%rdx
fffff80000239a7e:	48 8b 89 30 01 00 00 	mov    0x130(%rcx),%rcx
fffff80000239a85:	e8 96 41 04 00       	call   0xfffff8000027dc20
fffff80000239a8a:	ff c6                	inc    %esi
fffff80000239a8c:	3b b3 78 02 00 00    	cmp    0x278(%rbx),%esi
fffff80000239a92:	72 d2                	jb     0xfffff80000239a66
fffff80000239a94:	48 8b 83 08 03 00 00 	mov    0x308(%rbx),%rax
fffff80000239a9b:	48 8b 93 88 02 00 00 	mov    0x288(%rbx),%rdx
fffff80000239aa2:	48 8b 88 30 01 00 00 	mov    0x130(%rax),%rcx
fffff80000239aa9:	48 8b 09             	mov    (%rcx),%rcx
fffff80000239aac:	e8 8b f3 fe ff       	call   0xfffff80000228e3c
fffff80000239ab1:	44 8b 83 74 02 00 00 	mov    0x274(%rbx),%r8d
fffff80000239ab8:	48 8b 93 48 01 00 00 	mov    0x148(%rbx),%rdx
fffff80000239abf:	48 8b 8b 18 03 00 00 	mov    0x318(%rbx),%rcx
fffff80000239ac6:	e8 55 c1 fe ff       	call   0xfffff80000225c20
fffff80000239acb:	44 8b 83 74 02 00 00 	mov    0x274(%rbx),%r8d
fffff80000239ad2:	48 8b 93 48 01 00 00 	mov    0x148(%rbx),%rdx
fffff80000239ad9:	48 8b 8b 18 03 00 00 	mov    0x318(%rbx),%rcx
fffff80000239ae0:	41 c1 e0 0c          	shl    $0xc,%r8d
fffff80000239ae4:	e8 2b 3c 04 00       	call   0xfffff8000027d714
fffff80000239ae9:	39 bb 74 02 00 00    	cmp    %edi,0x274(%rbx)
fffff80000239aef:	76 2e                	jbe    0xfffff80000239b1f
fffff80000239af1:	48 8b 83 80 02 00 00 	mov    0x280(%rbx),%rax
fffff80000239af8:	8b cf                	mov    %edi,%ecx
fffff80000239afa:	48 8b 14 c8          	mov    (%rax,%rcx,8),%rdx
fffff80000239afe:	48 8b 8b 08 03 00 00 	mov    0x308(%rbx),%rcx
fffff80000239b05:	48 c1 e2 0c          	shl    $0xc,%rdx
fffff80000239b09:	48 8b 89 30 01 00 00 	mov    0x130(%rcx),%rcx
fffff80000239b10:	e8 0b 41 04 00       	call   0xfffff8000027dc20
fffff80000239b15:	ff c7                	inc    %edi
fffff80000239b17:	3b bb 74 02 00 00    	cmp    0x274(%rbx),%edi
fffff80000239b1d:	72 d2                	jb     0xfffff80000239af1
fffff80000239b1f:	48 8b 83 08 03 00 00 	mov    0x308(%rbx),%rax
fffff80000239b26:	48 8b 93 80 02 00 00 	mov    0x280(%rbx),%rdx
fffff80000239b2d:	48 8b 88 30 01 00 00 	mov    0x130(%rax),%rcx
fffff80000239b34:	48 8b 09             	mov    (%rcx),%rcx
fffff80000239b37:	e8 00 f3 fe ff       	call   0xfffff80000228e3c
fffff80000239b3c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff80000239b41:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff80000239b46:	48 83 c4 20          	add    $0x20,%rsp
fffff80000239b4a:	5f                   	pop    %rdi
fffff80000239b4b:	c3                   	ret
fffff80000239b4c:	cc                   	int3
fffff80000239b4d:	cc                   	int3
fffff80000239b4e:	cc                   	int3
fffff80000239b4f:	cc                   	int3
fffff80000239b50:	cc                   	int3
fffff80000239b51:	cc                   	int3
fffff80000239b52:	cc                   	int3
fffff80000239b53:	cc                   	int3
fffff80000239b54:	48 8b 81 88 01 00 00 	mov    0x188(%rcx),%rax
fffff80000239b5b:	48 85 c0             	test   %rax,%rax
fffff80000239b5e:	75 07                	jne    0xfffff80000239b67
fffff80000239b60:	48 8b 81 48 01 00 00 	mov    0x148(%rcx),%rax
fffff80000239b67:	c3                   	ret
fffff80000239b68:	cc                   	int3
fffff80000239b69:	cc                   	int3
fffff80000239b6a:	cc                   	int3
fffff80000239b6b:	cc                   	int3
fffff80000239b6c:	cc                   	int3
fffff80000239b6d:	cc                   	int3
fffff80000239b6e:	cc                   	int3
fffff80000239b6f:	cc                   	int3
fffff80000239b70:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000239b74:	45 33 c9             	xor    %r9d,%r9d
fffff80000239b77:	4c 8b d9             	mov    %rcx,%r11
fffff80000239b7a:	83 b9 8c 00 00 00 01 	cmpl   $0x1,0x8c(%rcx)
fffff80000239b81:	0f 84 81 00 00 00    	je     0xfffff80000239c08
fffff80000239b87:	44 38 0d 36 fe 3c 00 	cmp    %r9b,0x3cfe36(%rip)        # 0xfffff800006099c4
fffff80000239b8e:	74 10                	je     0xfffff80000239ba0
fffff80000239b90:	f6 81 20 01 00 00 05 	testb  $0x5,0x120(%rcx)
fffff80000239b97:	74 07                	je     0xfffff80000239ba0
fffff80000239b99:	c6 81 c8 0c 01 00 01 	movb   $0x1,0x10cc8(%rcx)
fffff80000239ba0:	f6 81 88 34 00 00 01 	testb  $0x1,0x3488(%rcx)
fffff80000239ba7:	74 5f                	je     0xfffff80000239c08
fffff80000239ba9:	48 8b 89 98 34 00 00 	mov    0x3498(%rcx),%rcx
fffff80000239bb0:	45 8b d1             	mov    %r9d,%r10d
fffff80000239bb3:	48 85 c9             	test   %rcx,%rcx
fffff80000239bb6:	74 08                	je     0xfffff80000239bc0
fffff80000239bb8:	e8 03 01 0c 00       	call   0xfffff800002f9cc0
fffff80000239bbd:	44 8b d0             	mov    %eax,%r10d
fffff80000239bc0:	41 f6 83 20 01 00 00 	testb  $0x8,0x120(%r11)
fffff80000239bc7:	08
fffff80000239bc8:	74 0c                	je     0xfffff80000239bd6
fffff80000239bca:	b8 40 02 00 00       	mov    $0x240,%eax
fffff80000239bcf:	44 3b d0             	cmp    %eax,%r10d
fffff80000239bd2:	44 0f 46 d0          	cmovbe %eax,%r10d
fffff80000239bd6:	41 8b 8b 90 34 00 00 	mov    0x3490(%r11),%ecx
fffff80000239bdd:	83 e1 10             	and    $0x10,%ecx
fffff80000239be0:	74 18                	je     0xfffff80000239bfa
fffff80000239be2:	44 38 0d f9 fd 3c 00 	cmp    %r9b,0x3cfdf9(%rip)        # 0xfffff800006099e2
fffff80000239be9:	75 3f                	jne    0xfffff80000239c2a
fffff80000239beb:	e8 98 02 0c 00       	call   0xfffff800002f9e88
fffff80000239bf0:	44 8b c8             	mov    %eax,%r9d
fffff80000239bf3:	45 3b d1             	cmp    %r9d,%r10d
fffff80000239bf6:	45 0f 46 d1          	cmovbe %r9d,%r10d
fffff80000239bfa:	41 8d 42 3f          	lea    0x3f(%r10),%eax
fffff80000239bfe:	83 e0 c0             	and    $0xffffffc0,%eax
fffff80000239c01:	41 89 83 a8 34 00 00 	mov    %eax,0x34a8(%r11)
fffff80000239c08:	48 83 c4 28          	add    $0x28,%rsp
fffff80000239c0c:	c3                   	ret
fffff80000239c0d:	cc                   	int3
fffff80000239c0e:	48 0f bb c1          	btc    %rax,%rcx
fffff80000239c12:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
fffff80000239c16:	48 8d 15 df fd 3c 00 	lea    0x3cfddf(%rip),%rdx        # 0xfffff800006099fc
fffff80000239c1d:	8b 14 82             	mov    (%rdx,%rax,4),%edx
fffff80000239c20:	44 3b ca             	cmp    %edx,%r9d
fffff80000239c23:	41 0f 47 d1          	cmova  %r9d,%edx
fffff80000239c27:	44 8b ca             	mov    %edx,%r9d
fffff80000239c2a:	48 0f bc c1          	bsf    %rcx,%rax
fffff80000239c2e:	75 de                	jne    0xfffff80000239c0e
fffff80000239c30:	eb c1                	jmp    0xfffff80000239bf3
fffff80000239c32:	cc                   	int3
fffff80000239c33:	cc                   	int3
fffff80000239c34:	cc                   	int3
fffff80000239c35:	cc                   	int3
fffff80000239c36:	cc                   	int3
fffff80000239c37:	cc                   	int3
fffff80000239c38:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000239c3d:	57                   	push   %rdi
fffff80000239c3e:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000239c42:	65 48 8b 3c 25 00 00 	mov    %gs:0x0,%rdi
fffff80000239c49:	00 00