fffff800002fa92b:	48 8b 95 48 01 00 00 	mov    0x148(%rbp),%rdx
fffff800002fa932:	48 23 fb             	and    %rbx,%rdi
fffff800002fa935:	48 83 e7 fc          	and    $0xfffffffffffffffc,%rdi
fffff800002fa939:	48 8b cf             	mov    %rdi,%rcx
fffff800002fa93c:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
fffff800002fa941:	e8 76 de f3 ff       	call   0xfffff800002387bc
fffff800002fa946:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
fffff800002fa94b:	48 8b cd             	mov    %rbp,%rcx
fffff800002fa94e:	e8 c5 0e 00 00       	call   0xfffff800002fb818
fffff800002fa953:	41 84 dd             	test   %bl,%r13b
fffff800002fa956:	0f 84 f2 00 00 00    	je     0xfffff800002faa4e
fffff800002fa95c:	45 84 af 00 02 00 00 	test   %r13b,0x200(%r15)
fffff800002fa963:	0f 84 88 00 00 00    	je     0xfffff800002fa9f1
fffff800002fa969:	48 8b 8d 48 01 00 00 	mov    0x148(%rbp),%rcx
fffff800002fa970:	49 8d 57 20          	lea    0x20(%r15),%rdx
fffff800002fa974:	48 83 c1 20          	add    $0x20,%rcx
fffff800002fa978:	66 c7 85 30 01 00 00 	movw   $0x101,0x130(%rbp)
fffff800002fa97f:	01 01
fffff800002fa981:	41 b8 80 00 00 00    	mov    $0x80,%r8d
fffff800002fa987:	e8 c4 dd f3 ff       	call   0xfffff80000238750
fffff800002fa98c:	49 8b cc             	mov    %r12,%rcx
fffff800002fa98f:	ba 08 00 00 00       	mov    $0x8,%edx
fffff800002fa994:	48 8b 85 48 01 00 00 	mov    0x148(%rbp),%rax
fffff800002fa99b:	48 8d 49 10          	lea    0x10(%rcx),%rcx
fffff800002fa99f:	66 44 89 64 08 1a    	mov    %r12w,0x1a(%rax,%rcx,1)
fffff800002fa9a5:	48 8b 85 48 01 00 00 	mov    0x148(%rbp),%rax
fffff800002fa9ac:	44 89 64 08 1c       	mov    %r12d,0x1c(%rax,%rcx,1)
fffff800002fa9b1:	49 2b d5             	sub    %r13,%rdx
fffff800002fa9b4:	75 de                	jne    0xfffff800002fa994
fffff800002fa9b6:	48 8b 85 48 01 00 00 	mov    0x148(%rbp),%rax
fffff800002fa9bd:	41 0f 28 07          	movaps (%r15),%xmm0
fffff800002fa9c1:	f3 0f 7f 00          	movdqu %xmm0,(%rax)
fffff800002fa9c5:	48 8b 8d 48 01 00 00 	mov    0x148(%rbp),%rcx
fffff800002fa9cc:	49 8b 47 10          	mov    0x10(%r15),%rax
fffff800002fa9d0:	48 89 41 10          	mov    %rax,0x10(%rcx)
fffff800002fa9d4:	44 38 25 05 f0 30 00 	cmp    %r12b,0x30f005(%rip)        # 0xfffff800006099e0
fffff800002fa9db:	74 71                	je     0xfffff800002faa4e
fffff800002fa9dd:	4c 09 ad 78 01 00 00 	or     %r13,0x178(%rbp)
fffff800002fa9e4:	45 33 c0             	xor    %r8d,%r8d
fffff800002fa9e7:	48 8b cd             	mov    %rbp,%rcx
fffff800002fa9ea:	e8 59 32 01 00       	call   0xfffff8000030dc48
fffff800002fa9ef:	eb 5d                	jmp    0xfffff800002faa4e
fffff800002fa9f1:	44 38 25 e8 ef 30 00 	cmp    %r12b,0x30efe8(%rip)        # 0xfffff800006099e0
fffff800002fa9f8:	74 2e                	je     0xfffff800002faa28
fffff800002fa9fa:	44 38 a5 30 01 00 00 	cmp    %r12b,0x130(%rbp)
fffff800002faa01:	74 09                	je     0xfffff800002faa0c
fffff800002faa03:	44 84 ad 78 01 00 00 	test   %r13b,0x178(%rbp)
fffff800002faa0a:	74 42                	je     0xfffff800002faa4e
fffff800002faa0c:	48 83 a5 78 01 00 00 	andq   $0xfffffffffffffffe,0x178(%rbp)
fffff800002faa13:	fe
fffff800002faa14:	33 d2                	xor    %edx,%edx
fffff800002faa16:	48 8b cd             	mov    %rbp,%rcx
fffff800002faa19:	66 44 89 a5 30 01 00 	mov    %r12w,0x130(%rbp)
fffff800002faa20:	00
fffff800002faa21:	e8 92 31 01 00       	call   0xfffff8000030dbb8
fffff800002faa26:	eb 26                	jmp    0xfffff800002faa4e
fffff800002faa28:	48 8b 85 48 01 00 00 	mov    0x148(%rbp),%rax
fffff800002faa2f:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002faa32:	66 c7 85 30 01 00 00 	movw   $0x101,0x130(%rbp)
fffff800002faa39:	01 01
fffff800002faa3b:	b9 7f 03 00 00       	mov    $0x37f,%ecx
fffff800002faa40:	0f 11 00             	movups %xmm0,(%rax)
fffff800002faa43:	66 89 08             	mov    %cx,(%rax)
fffff800002faa46:	4c 89 60 10          	mov    %r12,0x10(%rax)
fffff800002faa4a:	0f 11 40 20          	movups %xmm0,0x20(%rax)
fffff800002faa4e:	4d 85 f6             	test   %r14,%r14
fffff800002faa51:	74 67                	je     0xfffff800002faaba
fffff800002faa53:	41 f6 87 00 02 00 00 	testb  $0x2,0x200(%r15)
fffff800002faa5a:	02
fffff800002faa5b:	74 24                	je     0xfffff800002faa81
fffff800002faa5d:	40 84 f6             	test   %sil,%sil
fffff800002faa60:	75 0f                	jne    0xfffff800002faa71
fffff800002faa62:	49 8d 97 a0 00 00 00 	lea    0xa0(%r15),%rdx
fffff800002faa69:	48 8b cd             	mov    %rbp,%rcx
fffff800002faa6c:	e8 37 4e 01 00       	call   0xfffff8000030f8a8
fffff800002faa71:	48 8b 8d 48 01 00 00 	mov    0x148(%rbp),%rcx
fffff800002faa78:	41 8b 47 18          	mov    0x18(%r15),%eax
fffff800002faa7c:	89 41 18             	mov    %eax,0x18(%rcx)
fffff800002faa7f:	eb 39                	jmp    0xfffff800002faaba
fffff800002faa81:	40 84 f6             	test   %sil,%sil
fffff800002faa84:	75 26                	jne    0xfffff800002faaac
fffff800002faa86:	48 8b 8d 80 0b 00 00 	mov    0xb80(%rbp),%rcx
fffff800002faa8d:	33 d2                	xor    %edx,%edx
fffff800002faa8f:	44 08 ad a0 0b 00 00 	or     %r13b,0xba0(%rbp)
fffff800002faa96:	48 83 e9 80          	sub    $0xffffffffffffff80,%rcx
fffff800002faa9a:	41 b8 00 01 00 00    	mov    $0x100,%r8d
fffff800002faaa0:	e8 1b 9b f4 ff       	call   0xfffff800002445c0
fffff800002faaa5:	80 8d a0 0b 00 00 40 	orb    $0x40,0xba0(%rbp)
fffff800002faaac:	48 8b 85 48 01 00 00 	mov    0x148(%rbp),%rax
fffff800002faab3:	c7 40 18 80 1f 00 00 	movl   $0x1f80,0x18(%rax)
fffff800002faaba:	44 38 25 1f ef 30 00 	cmp    %r12b,0x30ef1f(%rip)        # 0xfffff800006099e0
fffff800002faac1:	0f 84 4e 01 00 00    	je     0xfffff800002fac15
fffff800002faac7:	48 8b 85 48 01 00 00 	mov    0x148(%rbp),%rax
fffff800002faace:	4c 8b eb             	mov    %rbx,%r13
fffff800002faad1:	49 83 e5 fc          	and    $0xfffffffffffffffc,%r13
fffff800002faad5:	4c 89 a0 00 02 00 00 	mov    %r12,0x200(%rax)
fffff800002faadc:	4d 0f bc e5          	bsf    %r13,%r12
fffff800002faae0:	0f 84 2f 01 00 00    	je     0xfffff800002fac15
fffff800002faae6:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
fffff800002faaeb:	4c 8d 0d 0e 55 d0 ff 	lea    -0x2faaf2(%rip),%r9        # 0xfffff80000000000
fffff800002faaf2:	41 8b cc             	mov    %r12d,%ecx
fffff800002faaf5:	41 be 01 00 00 00    	mov    $0x1,%r14d
fffff800002faafb:	49 d3 e6             	shl    %cl,%r14
fffff800002faafe:	4d 33 ee             	xor    %r14,%r13
fffff800002fab01:	45 84 f6             	test   %r14b,%r14b
fffff800002fab04:	0f 84 81 00 00 00    	je     0xfffff800002fab8b
fffff800002fab0a:	41 8b d4             	mov    %r12d,%edx
fffff800002fab0d:	48 8b cd             	mov    %rbp,%rcx
fffff800002fab10:	e8 73 dd f3 ff       	call   0xfffff80000238888
fffff800002fab15:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002fab1a:	4d 85 b7 00 02 00 00 	test   %r14,0x200(%r15)
fffff800002fab21:	75 25                	jne    0xfffff800002fab48
fffff800002fab23:	48 8b 08             	mov    (%rax),%rcx
fffff800002fab26:	49 85 ce             	test   %rcx,%r14
fffff800002fab29:	0f 84 d7 00 00 00    	je     0xfffff800002fac06
fffff800002fab2f:	49 f7 d6             	not    %r14
fffff800002fab32:	41 8b d4             	mov    %r12d,%edx
fffff800002fab35:	4c 23 f1             	and    %rcx,%r14
fffff800002fab38:	48 8b cd             	mov    %rbp,%rcx
fffff800002fab3b:	4c 89 30             	mov    %r14,(%rax)
fffff800002fab3e:	e8 75 30 01 00       	call   0xfffff8000030dbb8
fffff800002fab43:	e9 b7 00 00 00       	jmp    0xfffff800002fabff
fffff800002fab48:	4b 8d 04 64          	lea    (%r12,%r12,2),%rax
fffff800002fab4c:	4c 8b c3             	mov    %rbx,%r8
fffff800002fab4f:	41 8b bc 81 fc 99 60 	mov    0x6099fc(%r9,%rax,4),%edi
fffff800002fab56:	00
fffff800002fab57:	41 8b d4             	mov    %r12d,%edx
fffff800002fab5a:	e8 59 dd f3 ff       	call   0xfffff800002388b8
fffff800002fab5f:	44 8b c7             	mov    %edi,%r8d
fffff800002fab62:	48 8b c8             	mov    %rax,%rcx
fffff800002fab65:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
fffff800002fab6a:	4a 8b 14 e7          	mov    (%rdi,%r12,8),%rdx
fffff800002fab6e:	e8 dd db f3 ff       	call   0xfffff80000238750
fffff800002fab73:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
fffff800002fab78:	4c 8b c3             	mov    %rbx,%r8
fffff800002fab7b:	41 8b d4             	mov    %r12d,%edx
fffff800002fab7e:	48 8b cd             	mov    %rbp,%rcx
fffff800002fab81:	4c 09 30             	or     %r14,(%rax)
fffff800002fab84:	e8 bf 30 01 00       	call   0xfffff8000030dc48
fffff800002fab89:	eb 74                	jmp    0xfffff800002fabff
fffff800002fab8b:	49 8b 8f 00 02 00 00 	mov    0x200(%r15),%rcx
fffff800002fab92:	49 23 ce             	and    %r14,%rcx
fffff800002fab95:	4c 85 b5 68 01 00 00 	test   %r14,0x168(%rbp)
fffff800002fab9c:	75 35                	jne    0xfffff800002fabd3
fffff800002fab9e:	48 85 c9             	test   %rcx,%rcx
fffff800002faba1:	75 0d                	jne    0xfffff800002fabb0
fffff800002faba3:	49 8b d6             	mov    %r14,%rdx
fffff800002faba6:	48 8b cd             	mov    %rbp,%rcx
fffff800002faba9:	e8 56 de f3 ff       	call   0xfffff80000238a04
fffff800002fabae:	eb 4f                	jmp    0xfffff800002fabff
fffff800002fabb0:	4a 8b 14 e7          	mov    (%rdi,%r12,8),%rdx
fffff800002fabb4:	41 8d 44 24 f5       	lea    -0xb(%r12),%eax
fffff800002fabb9:	41 8b 8c c1 10 68 40 	mov    0x406810(%r9,%rax,8),%ecx
fffff800002fabc0:	00
fffff800002fabc1:	45 8b 84 c1 14 68 40 	mov    0x406814(%r9,%rax,8),%r8d
fffff800002fabc8:	00
fffff800002fabc9:	48 03 cd             	add    %rbp,%rcx
fffff800002fabcc:	e8 2f 97 f4 ff       	call   0xfffff80000244300
fffff800002fabd1:	eb 2c                	jmp    0xfffff800002fabff
fffff800002fabd3:	48 85 c9             	test   %rcx,%rcx
fffff800002fabd6:	74 2e                	je     0xfffff800002fac06
fffff800002fabd8:	4a 8b 14 e7          	mov    (%rdi,%r12,8),%rdx
fffff800002fabdc:	4b 8d 04 64          	lea    (%r12,%r12,2),%rax
fffff800002fabe0:	45 8b 84 81 fc 99 60 	mov    0x6099fc(%r9,%rax,4),%r8d
fffff800002fabe7:	00
fffff800002fabe8:	4a 8b 0c e3          	mov    (%rbx,%r12,8),%rcx
fffff800002fabec:	e8 0f 97 f4 ff       	call   0xfffff80000244300
fffff800002fabf1:	48 8b 85 48 01 00 00 	mov    0x148(%rbp),%rax
fffff800002fabf8:	4c 09 b0 00 02 00 00 	or     %r14,0x200(%rax)
fffff800002fabff:	4c 8d 0d fa 53 d0 ff 	lea    -0x2fac06(%rip),%r9        # 0xfffff80000000000
fffff800002fac06:	4d 0f bc e5          	bsf    %r13,%r12
fffff800002fac0a:	0f 85 e2 fe ff ff    	jne    0xfffff800002faaf2
fffff800002fac10:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
fffff800002fac15:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
fffff800002fac1a:	48 8b d3             	mov    %rbx,%rdx
fffff800002fac1d:	48 8b cd             	mov    %rbp,%rcx
fffff800002fac20:	e8 53 de f3 ff       	call   0xfffff80000238a78
fffff800002fac25:	48 8b cd             	mov    %rbp,%rcx
fffff800002fac28:	e8 b7 09 00 00       	call   0xfffff800002fb5e4
fffff800002fac2d:	8b 44 24 20          	mov    0x20(%rsp),%eax
fffff800002fac31:	48 8b 8c 24 10 01 00 	mov    0x110(%rsp),%rcx
fffff800002fac38:	00
fffff800002fac39:	48 33 cc             	xor    %rsp,%rcx
fffff800002fac3c:	e8 2f 09 f4 ff       	call   0xfffff8000023b570
fffff800002fac41:	48 8b 9c 24 70 01 00 	mov    0x170(%rsp),%rbx
fffff800002fac48:	00
fffff800002fac49:	48 81 c4 20 01 00 00 	add    $0x120,%rsp
fffff800002fac50:	41 5f                	pop    %r15
fffff800002fac52:	41 5e                	pop    %r14
fffff800002fac54:	41 5d                	pop    %r13
fffff800002fac56:	41 5c                	pop    %r12
fffff800002fac58:	5f                   	pop    %rdi
fffff800002fac59:	5e                   	pop    %rsi
fffff800002fac5a:	5d                   	pop    %rbp
fffff800002fac5b:	c3                   	ret
fffff800002fac5c:	cc                   	int3
fffff800002fac5d:	cc                   	int3
fffff800002fac5e:	cc                   	int3
fffff800002fac5f:	cc                   	int3
fffff800002fac60:	cc                   	int3
fffff800002fac61:	cc                   	int3
fffff800002fac62:	cc                   	int3
fffff800002fac63:	cc                   	int3
fffff800002fac64:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002fac69:	57                   	push   %rdi
fffff800002fac6a:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002fac6e:	41 8a f8             	mov    %r8b,%dil
fffff800002fac71:	48 8b d9             	mov    %rcx,%rbx
fffff800002fac74:	44 8b c2             	mov    %edx,%r8d
fffff800002fac77:	48 8b 91 60 03 00 00 	mov    0x360(%rcx),%rdx
fffff800002fac7e:	48 8b 89 18 03 00 00 	mov    0x318(%rcx),%rcx
fffff800002fac85:	e8 96 af f2 ff       	call   0xfffff80000225c20
fffff800002fac8a:	40 8a d7             	mov    %dil,%dl
fffff800002fac8d:	48 8b cb             	mov    %rbx,%rcx
fffff800002fac90:	e8 8f a0 f2 ff       	call   0xfffff80000224d24
fffff800002fac95:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002fac9a:	48 83 c4 20          	add    $0x20,%rsp
fffff800002fac9e:	5f                   	pop    %rdi
fffff800002fac9f:	c3                   	ret
fffff800002faca0:	cc                   	int3
fffff800002faca1:	cc                   	int3
fffff800002faca2:	cc                   	int3
fffff800002faca3:	cc                   	int3
fffff800002faca4:	cc                   	int3
fffff800002faca5:	cc                   	int3
fffff800002faca6:	cc                   	int3
fffff800002faca7:	cc                   	int3
fffff800002faca8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002facad:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002facb2:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002facb7:	57                   	push   %rdi
fffff800002facb8:	41 56                	push   %r14
fffff800002facba:	41 57                	push   %r15
fffff800002facbc:	48 83 ec 30          	sub    $0x30,%rsp
fffff800002facc0:	48 8b d9             	mov    %rcx,%rbx
fffff800002facc3:	48 8d b1 60 03 00 00 	lea    0x360(%rcx),%rsi
fffff800002facca:	48 8b 89 18 03 00 00 	mov    0x318(%rcx),%rcx
fffff800002facd1:	45 33 ff             	xor    %r15d,%r15d
fffff800002facd4:	44 38 bb 1c 01 00 00 	cmp    %r15b,0x11c(%rbx)
fffff800002facdb:	0f 84 f3 00 00 00    	je     0xfffff800002fadd4
fffff800002face1:	44 8b 05 e0 ec 30 00 	mov    0x30ece0(%rip),%r8d        # 0xfffff800006099c8
fffff800002face8:	48 8d ab 10 03 00 00 	lea    0x310(%rbx),%rbp
fffff800002facef:	41 c1 e0 0c          	shl    $0xc,%r8d
fffff800002facf3:	48 8b d5             	mov    %rbp,%rdx
fffff800002facf6:	4c 89 3e             	mov    %r15,(%rsi)
fffff800002facf9:	41 81 f8 a0 0f 00 00 	cmp    $0xfa0,%r8d
fffff800002fad00:	77 0a                	ja     0xfffff800002fad0c
fffff800002fad02:	4c 8b ce             	mov    %rsi,%r9
fffff800002fad05:	e8 02 e5 f2 ff       	call   0xfffff8000022920c
fffff800002fad0a:	eb 0d                	jmp    0xfffff800002fad19
fffff800002fad0c:	45 33 c9             	xor    %r9d,%r9d
fffff800002fad0f:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
fffff800002fad14:	e8 df af f2 ff       	call   0xfffff80000225cf8
fffff800002fad19:	0f b7 f8             	movzwl %ax,%edi
fffff800002fad1c:	66 85 c0             	test   %ax,%ax
fffff800002fad1f:	0f 85 c8 00 00 00    	jne    0xfffff800002faded
fffff800002fad25:	48 8b 83 08 03 00 00 	mov    0x308(%rbx),%rax
fffff800002fad2c:	4c 8d b3 68 03 00 00 	lea    0x368(%rbx),%r14
fffff800002fad33:	44 8b 05 8e ec 30 00 	mov    0x30ec8e(%rip),%r8d        # 0xfffff800006099c8
fffff800002fad3a:	48 8b d5             	mov    %rbp,%rdx
fffff800002fad3d:	41 c1 e0 03          	shl    $0x3,%r8d
fffff800002fad41:	48 8b 88 30 01 00 00 	mov    0x130(%rax),%rcx
fffff800002fad48:	48 8b 09             	mov    (%rcx),%rcx
fffff800002fad4b:	4d 89 3e             	mov    %r15,(%r14)
fffff800002fad4e:	41 81 f8 a0 0f 00 00 	cmp    $0xfa0,%r8d
fffff800002fad55:	77 0a                	ja     0xfffff800002fad61
fffff800002fad57:	4d 8b ce             	mov    %r14,%r9
fffff800002fad5a:	e8 ad e4 f2 ff       	call   0xfffff8000022920c
fffff800002fad5f:	eb 0d                	jmp    0xfffff800002fad6e
fffff800002fad61:	45 33 c9             	xor    %r9d,%r9d
fffff800002fad64:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
fffff800002fad69:	e8 8a af f2 ff       	call   0xfffff80000225cf8
fffff800002fad6e:	0f b7 f8             	movzwl %ax,%edi
fffff800002fad71:	66 85 c0             	test   %ax,%ax
fffff800002fad74:	75 77                	jne    0xfffff800002faded
fffff800002fad76:	8b 15 4c ec 30 00    	mov    0x30ec4c(%rip),%edx        # 0xfffff800006099c8
fffff800002fad7c:	45 8b c7             	mov    %r15d,%r8d
fffff800002fad7f:	85 d2                	test   %edx,%edx
fffff800002fad81:	74 65                	je     0xfffff800002fade8
fffff800002fad83:	4d 8b cf             	mov    %r15,%r9
fffff800002fad86:	41 8b c8             	mov    %r8d,%ecx
fffff800002fad89:	48 b8 ff ff ff ff 0f 	movabs $0xfffffffff,%rax
fffff800002fad90:	00 00 00
fffff800002fad93:	c1 e1 0c             	shl    $0xc,%ecx
fffff800002fad96:	41 ff c0             	inc    %r8d
fffff800002fad99:	48 03 0e             	add    (%rsi),%rcx
fffff800002fad9c:	48 c1 e9 0c          	shr    $0xc,%rcx
fffff800002fada0:	48 23 c8             	and    %rax,%rcx
fffff800002fada3:	48 b8 00 00 00 00 00 	movabs $0xffffff0000000000,%rax
fffff800002fadaa:	ff ff ff
fffff800002fadad:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
fffff800002fadb1:	48 b8 ff ff ff ff ff 	movabs $0xffffffffff,%rax
fffff800002fadb8:	00 00 00
fffff800002fadbb:	48 c1 e9 0c          	shr    $0xc,%rcx
fffff800002fadbf:	48 23 c8             	and    %rax,%rcx
fffff800002fadc2:	49 8b 06             	mov    (%r14),%rax
fffff800002fadc5:	49 89 0c 01          	mov    %rcx,(%r9,%rax,1)
fffff800002fadc9:	4d 8d 49 08          	lea    0x8(%r9),%r9
fffff800002fadcd:	44 3b c2             	cmp    %edx,%r8d
fffff800002fadd0:	72 b4                	jb     0xfffff800002fad86
fffff800002fadd2:	eb 14                	jmp    0xfffff800002fade8
fffff800002fadd4:	8b 15 ee eb 30 00    	mov    0x30ebee(%rip),%edx        # 0xfffff800006099c8
fffff800002fadda:	4c 8b c6             	mov    %rsi,%r8
fffff800002faddd:	c1 e2 0c             	shl    $0xc,%edx
fffff800002fade0:	e8 6b 29 f8 ff       	call   0xfffff8000027d750
fffff800002fade5:	0f b7 f8             	movzwl %ax,%edi
fffff800002fade8:	66 85 ff             	test   %di,%di
fffff800002fadeb:	74 7d                	je     0xfffff800002fae6a
fffff800002faded:	44 38 bb 1c 01 00 00 	cmp    %r15b,0x11c(%rbx)
fffff800002fadf4:	74 55                	je     0xfffff800002fae4b
fffff800002fadf6:	48 8b 93 68 03 00 00 	mov    0x368(%rbx),%rdx
fffff800002fadfd:	bd ff 0f 00 00       	mov    $0xfff,%ebp
fffff800002fae02:	48 85 d2             	test   %rdx,%rdx
fffff800002fae05:	74 22                	je     0xfffff800002fae29
fffff800002fae07:	48 8b 83 08 03 00 00 	mov    0x308(%rbx),%rax
fffff800002fae0e:	48 8b 88 30 01 00 00 	mov    0x130(%rax),%rcx
fffff800002fae15:	48 8b 09             	mov    (%rcx),%rcx
fffff800002fae18:	48 85 d5             	test   %rdx,%rbp
fffff800002fae1b:	75 07                	jne    0xfffff800002fae24
fffff800002fae1d:	e8 22 de f2 ff       	call   0xfffff80000228c44
fffff800002fae22:	eb 05                	jmp    0xfffff800002fae29
fffff800002fae24:	e8 33 df f2 ff       	call   0xfffff80000228d5c
fffff800002fae29:	48 8b 16             	mov    (%rsi),%rdx
fffff800002fae2c:	48 85 d2             	test   %rdx,%rdx
fffff800002fae2f:	74 39                	je     0xfffff800002fae6a
fffff800002fae31:	48 8b 8b 18 03 00 00 	mov    0x318(%rbx),%rcx
fffff800002fae38:	48 85 d5             	test   %rdx,%rbp
fffff800002fae3b:	75 07                	jne    0xfffff800002fae44
fffff800002fae3d:	e8 02 de f2 ff       	call   0xfffff80000228c44
fffff800002fae42:	eb 26                	jmp    0xfffff800002fae6a
fffff800002fae44:	e8 13 df f2 ff       	call   0xfffff80000228d5c
fffff800002fae49:	eb 1f                	jmp    0xfffff800002fae6a
fffff800002fae4b:	48 8b 16             	mov    (%rsi),%rdx
fffff800002fae4e:	48 85 d2             	test   %rdx,%rdx
fffff800002fae51:	74 17                	je     0xfffff800002fae6a
fffff800002fae53:	44 8b 05 6e eb 30 00 	mov    0x30eb6e(%rip),%r8d        # 0xfffff800006099c8
fffff800002fae5a:	48 8b 8b 18 03 00 00 	mov    0x318(%rbx),%rcx
fffff800002fae61:	41 c1 e0 0c          	shl    $0xc,%r8d
fffff800002fae65:	e8 aa 28 f8 ff       	call   0xfffff8000027d714
fffff800002fae6a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff800002fae6f:	0f b7 c7             	movzwl %di,%eax
fffff800002fae72:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
fffff800002fae77:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
fffff800002fae7c:	48 83 c4 30          	add    $0x30,%rsp
fffff800002fae80:	41 5f                	pop    %r15
fffff800002fae82:	41 5e                	pop    %r14
fffff800002fae84:	5f                   	pop    %rdi
fffff800002fae85:	c3                   	ret
fffff800002fae86:	cc                   	int3
fffff800002fae87:	cc                   	int3