fffff800002231d3:	e8 28 11 02 00       	call   0xfffff80000244300
fffff800002231d8:	41 bb 01 00 00 00    	mov    $0x1,%r11d
fffff800002231de:	45 33 d2             	xor    %r10d,%r10d
fffff800002231e1:	4d 85 f6             	test   %r14,%r14
fffff800002231e4:	0f 85 6d 01 00 00    	jne    0xfffff80000223357
fffff800002231ea:	4c 8b 4d c8          	mov    -0x38(%rbp),%r9
fffff800002231ee:	41 8b ca             	mov    %r10d,%ecx
fffff800002231f1:	49 c1 e9 20          	shr    $0x20,%r9
fffff800002231f5:	45 85 c9             	test   %r9d,%r9d
fffff800002231f8:	74 19                	je     0xfffff80000223213
fffff800002231fa:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
fffff800002231fe:	4c 39 10             	cmp    %r10,(%rax)
fffff80000223201:	0f 85 cd 00 00 00    	jne    0xfffff800002232d4
fffff80000223207:	41 03 cb             	add    %r11d,%ecx
fffff8000022320a:	48 83 c0 08          	add    $0x8,%rax
fffff8000022320e:	3b 4d cc             	cmp    -0x34(%rbp),%ecx
fffff80000223211:	72 eb                	jb     0xfffff800002231fe
fffff80000223213:	0f b7 45 c8          	movzwl -0x38(%rbp),%eax
fffff80000223217:	3b c8                	cmp    %eax,%ecx
fffff80000223219:	0f 82 aa 00 00 00    	jb     0xfffff800002232c9
fffff8000022321f:	4d 8b c5             	mov    %r13,%r8
fffff80000223222:	49 8b d6             	mov    %r14,%rdx
fffff80000223225:	48 8b cb             	mov    %rbx,%rcx
fffff80000223228:	e8 ff 41 12 00       	call   0xfffff8000034742c
fffff8000022322d:	eb 75                	jmp    0xfffff800002232a4
fffff8000022322f:	48 0f a3 4c c5 d0    	bt     %rcx,-0x30(%rbp,%rax,8)
fffff80000223235:	0f 92 c0             	setb   %al
fffff80000223238:	84 c0                	test   %al,%al
fffff8000022323a:	0f 84 bd 00 00 00    	je     0xfffff800002232fd
fffff80000223240:	8b 4b 74             	mov    0x74(%rbx),%ecx
fffff80000223243:	48 8b d3             	mov    %rbx,%rdx
fffff80000223246:	e8 c5 d4 ff ff       	call   0xfffff80000220710
fffff8000022324b:	84 c0                	test   %al,%al
fffff8000022324d:	0f 84 aa 00 00 00    	je     0xfffff800002232fd
fffff80000223253:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
fffff80000223257:	8b d7                	mov    %edi,%edx
fffff80000223259:	48 8b cb             	mov    %rbx,%rcx
fffff8000022325c:	e8 0b f1 ff ff       	call   0xfffff8000022236c
fffff80000223261:	4c 8d 15 98 cd dd ff 	lea    -0x223268(%rip),%r10        # 0xfffff80000000000
fffff80000223268:	8b c0                	mov    %eax,%eax
fffff8000022326a:	4d 8b 84 fa 10 d0 7e 	mov    0x7ed010(%r10,%rdi,8),%r8
fffff80000223271:	00
fffff80000223272:	8b ce                	mov    %esi,%ecx
fffff80000223274:	41 8b 14 88          	mov    (%r8,%rcx,4),%edx
fffff80000223278:	41 8b 0c 80          	mov    (%r8,%rax,4),%ecx
fffff8000022327c:	4d 8b 8c d2 20 94 7a 	mov    0x7a9420(%r10,%rdx,8),%r9
fffff80000223283:	00
fffff80000223284:	49 8b 94 ca 20 94 7a 	mov    0x7a9420(%r10,%rcx,8),%rdx
fffff8000022328b:	00
fffff8000022328c:	41 8b 49 2c          	mov    0x2c(%r9),%ecx
fffff80000223290:	8b 42 2c             	mov    0x2c(%rdx),%eax
fffff80000223293:	3b c8                	cmp    %eax,%ecx
fffff80000223295:	41 89 7d 00          	mov    %edi,0x0(%r13)
fffff80000223299:	4c 0f 43 ca          	cmovae %rdx,%r9
fffff8000022329d:	41 8b 81 8c 00 00 00 	mov    0x8c(%r9),%eax
fffff800002232a4:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
fffff800002232a8:	48 33 cc             	xor    %rsp,%rcx
fffff800002232ab:	e8 c0 82 01 00       	call   0xfffff8000023b570
fffff800002232b0:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
fffff800002232b7:	00
fffff800002232b8:	48 83 c4 70          	add    $0x70,%rsp
fffff800002232bc:	41 5f                	pop    %r15
fffff800002232be:	41 5e                	pop    %r14
fffff800002232c0:	41 5d                	pop    %r13
fffff800002232c2:	41 5c                	pop    %r12
fffff800002232c4:	5f                   	pop    %rdi
fffff800002232c5:	5e                   	pop    %rsi
fffff800002232c6:	5d                   	pop    %rbp
fffff800002232c7:	c3                   	ret
fffff800002232c8:	cc                   	int3
fffff800002232c9:	66 44 39 5d ca       	cmp    %r11w,-0x36(%rbp)
fffff800002232ce:	0f 85 4b ff ff ff    	jne    0xfffff8000022321f
fffff800002232d4:	44 3b e7             	cmp    %edi,%r12d
fffff800002232d7:	75 24                	jne    0xfffff800002232fd
fffff800002232d9:	8b c6                	mov    %esi,%eax
fffff800002232db:	8b ce                	mov    %esi,%ecx
fffff800002232dd:	c1 e8 06             	shr    $0x6,%eax
fffff800002232e0:	83 e1 3f             	and    $0x3f,%ecx
fffff800002232e3:	41 3b c1             	cmp    %r9d,%eax
fffff800002232e6:	0f 82 43 ff ff ff    	jb     0xfffff8000022322f
fffff800002232ec:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
fffff800002232f0:	48 c1 e8 10          	shr    $0x10,%rax
fffff800002232f4:	66 85 c0             	test   %ax,%ax
fffff800002232f7:	0f 85 43 ff ff ff    	jne    0xfffff80000223240
fffff800002232fd:	41 8b c7             	mov    %r15d,%eax
fffff80000223300:	41 8b cf             	mov    %r15d,%ecx
fffff80000223303:	c1 e8 06             	shr    $0x6,%eax
fffff80000223306:	83 e1 3f             	and    $0x3f,%ecx
fffff80000223309:	41 3b c1             	cmp    %r9d,%eax
fffff8000022330c:	73 27                	jae    0xfffff80000223335
fffff8000022330e:	48 0f a3 4c c5 d0    	bt     %rcx,-0x30(%rbp,%rax,8)
fffff80000223314:	0f 92 c0             	setb   %al
fffff80000223317:	84 c0                	test   %al,%al
fffff80000223319:	74 27                	je     0xfffff80000223342
fffff8000022331b:	8b 8b f8 00 00 00    	mov    0xf8(%rbx),%ecx
fffff80000223321:	48 8b d3             	mov    %rbx,%rdx
fffff80000223324:	e8 e7 d3 ff ff       	call   0xfffff80000220710
fffff80000223329:	84 c0                	test   %al,%al
fffff8000022332b:	74 15                	je     0xfffff80000223342
fffff8000022332d:	41 8b f7             	mov    %r15d,%esi
fffff80000223330:	e9 1e ff ff ff       	jmp    0xfffff80000223253
fffff80000223335:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
fffff80000223339:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000022333d:	66 85 c0             	test   %ax,%ax
fffff80000223340:	75 d9                	jne    0xfffff8000022331b
fffff80000223342:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
fffff80000223346:	8b d7                	mov    %edi,%edx
fffff80000223348:	48 8b cb             	mov    %rbx,%rcx
fffff8000022334b:	e8 1c f0 ff ff       	call   0xfffff8000022236c
fffff80000223350:	8b f0                	mov    %eax,%esi
fffff80000223352:	e9 fc fe ff ff       	jmp    0xfffff80000223253
fffff80000223357:	41 39 be 88 00 00 00 	cmp    %edi,0x88(%r14)
fffff8000022335e:	0f 85 86 fe ff ff    	jne    0xfffff800002231ea
fffff80000223364:	45 8b 86 8c 00 00 00 	mov    0x8c(%r14),%r8d
fffff8000022336b:	41 8b d0             	mov    %r8d,%edx
fffff8000022336e:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
fffff80000223372:	41 83 e0 3f          	and    $0x3f,%r8d
fffff80000223376:	48 8b c8             	mov    %rax,%rcx
fffff80000223379:	c1 ea 06             	shr    $0x6,%edx
fffff8000022337c:	48 c1 e9 20          	shr    $0x20,%rcx
fffff80000223380:	3b d1                	cmp    %ecx,%edx
fffff80000223382:	72 21                	jb     0xfffff800002233a5
fffff80000223384:	48 c1 e8 10          	shr    $0x10,%rax
fffff80000223388:	66 85 c0             	test   %ax,%ax
fffff8000022338b:	0f 84 59 fe ff ff    	je     0xfffff800002231ea
fffff80000223391:	8b c1                	mov    %ecx,%eax
fffff80000223393:	41 03 cb             	add    %r11d,%ecx
fffff80000223396:	48 83 4c c5 d0 ff    	orq    $0xffffffffffffffff,-0x30(%rbp,%rax,8)
fffff8000022339c:	3b ca                	cmp    %edx,%ecx
fffff8000022339e:	76 f1                	jbe    0xfffff80000223391
fffff800002233a0:	e9 fe a9 02 00       	jmp    0xfffff8000024dda3
fffff800002233a5:	41 8b c8             	mov    %r8d,%ecx
fffff800002233a8:	48 0f b3 4c d5 d0    	btr    %rcx,-0x30(%rbp,%rdx,8)
fffff800002233ae:	e9 37 fe ff ff       	jmp    0xfffff800002231ea
fffff800002233b3:	cc                   	int3
fffff800002233b4:	cc                   	int3
fffff800002233b5:	cc                   	int3
fffff800002233b6:	cc                   	int3
fffff800002233b7:	cc                   	int3
fffff800002233b8:	cc                   	int3
fffff800002233b9:	cc                   	int3
fffff800002233ba:	cc                   	int3
fffff800002233bb:	cc                   	int3
fffff800002233bc:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
fffff800002233c1:	57                   	push   %rdi
fffff800002233c2:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002233c6:	48 8b 01             	mov    (%rcx),%rax
fffff800002233c9:	48 8b d9             	mov    %rcx,%rbx
fffff800002233cc:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
fffff800002233d2:	48 8b 78 38          	mov    0x38(%rax),%rdi
fffff800002233d6:	f0 80 a1 85 00 00 00 	lock andb $0x0,0x85(%rcx)
fffff800002233dd:	00
fffff800002233de:	48 8b d1             	mov    %rcx,%rdx
fffff800002233e1:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
fffff800002233e6:	48 8b 49 08          	mov    0x8(%rcx),%rcx
fffff800002233ea:	4c 8b c7             	mov    %rdi,%r8
fffff800002233ed:	e8 3e db ff ff       	call   0xfffff80000220f30
fffff800002233f2:	80 3d 17 f5 55 00 00 	cmpb   $0x0,0x55f517(%rip)        # 0xfffff80000782910
fffff800002233f9:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
fffff800002233fe:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
fffff80000223403:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
fffff80000223408:	0f 84 a4 a9 02 00    	je     0xfffff8000024ddb2
fffff8000022340e:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
fffff80000223413:	48 8b d7             	mov    %rdi,%rdx
fffff80000223416:	48 8b cb             	mov    %rbx,%rcx
fffff80000223419:	e8 62 68 ff ff       	call   0xfffff80000219c80
fffff8000022341e:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
fffff80000223423:	48 8b d7             	mov    %rdi,%rdx
fffff80000223426:	48 8b cb             	mov    %rbx,%rcx
fffff80000223429:	e8 72 86 ff ff       	call   0xfffff8000021baa0
fffff8000022342e:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff80000223433:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
fffff80000223438:	e8 13 54 ff ff       	call   0xfffff80000218850
fffff8000022343d:	84 c0                	test   %al,%al
fffff8000022343f:	74 0c                	je     0xfffff8000022344d
fffff80000223441:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
fffff80000223446:	48 83 c4 20          	add    $0x20,%rsp
fffff8000022344a:	5f                   	pop    %rdi
fffff8000022344b:	c3                   	ret
fffff8000022344c:	cc                   	int3
fffff8000022344d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff80000223452:	eb ba                	jmp    0xfffff8000022340e
fffff80000223454:	cc                   	int3
fffff80000223455:	cc                   	int3
fffff80000223456:	cc                   	int3
fffff80000223457:	cc                   	int3
fffff80000223458:	cc                   	int3
fffff80000223459:	cc                   	int3
fffff8000022345a:	cc                   	int3
fffff8000022345b:	cc                   	int3
fffff8000022345c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000223461:	55                   	push   %rbp
fffff80000223462:	56                   	push   %rsi
fffff80000223463:	57                   	push   %rdi
fffff80000223464:	41 56                	push   %r14
fffff80000223466:	41 57                	push   %r15
fffff80000223468:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000022346c:	48 8b 02             	mov    (%rdx),%rax
fffff8000022346f:	45 33 f6             	xor    %r14d,%r14d
fffff80000223472:	45 85 c9             	test   %r9d,%r9d
fffff80000223475:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
fffff8000022347a:	41 8b ee             	mov    %r14d,%ebp
fffff8000022347d:	48 8b f8             	mov    %rax,%rdi
fffff80000223480:	40 0f 94 c5          	sete   %bpl
fffff80000223484:	41 8b d8             	mov    %r8d,%ebx
fffff80000223487:	48 c1 ef 20          	shr    $0x20,%rdi
fffff8000022348b:	45 8d 7e 01          	lea    0x1(%r14),%r15d
fffff8000022348f:	4c 8b d2             	mov    %rdx,%r10
fffff80000223492:	48 8b f1             	mov    %rcx,%rsi
fffff80000223495:	45 8a de             	mov    %r14b,%r11b
fffff80000223498:	45 8b ce             	mov    %r14d,%r9d
fffff8000022349b:	85 ff                	test   %edi,%edi
fffff8000022349d:	74 2b                	je     0xfffff800002234ca
fffff8000022349f:	4c 8d 42 08          	lea    0x8(%rdx),%r8
fffff800002234a3:	49 8b 10             	mov    (%r8),%rdx
fffff800002234a6:	48 85 d2             	test   %rdx,%rdx
fffff800002234a9:	74 11                	je     0xfffff800002234bc
fffff800002234ab:	45 84 db             	test   %r11b,%r11b
fffff800002234ae:	75 2b                	jne    0xfffff800002234db
fffff800002234b0:	48 8d 4a ff          	lea    -0x1(%rdx),%rcx
fffff800002234b4:	48 85 ca             	test   %rcx,%rdx
fffff800002234b7:	75 22                	jne    0xfffff800002234db
fffff800002234b9:	45 8a df             	mov    %r15b,%r11b
fffff800002234bc:	45 03 cf             	add    %r15d,%r9d
fffff800002234bf:	49 83 c0 08          	add    $0x8,%r8
fffff800002234c3:	44 3b 4c 24 5c       	cmp    0x5c(%rsp),%r9d
fffff800002234c8:	72 d9                	jb     0xfffff800002234a3
fffff800002234ca:	0f b7 c8             	movzwl %ax,%ecx
fffff800002234cd:	44 3b c9             	cmp    %ecx,%r9d
fffff800002234d0:	72 2c                	jb     0xfffff800002234fe
fffff800002234d2:	45 84 db             	test   %r11b,%r11b
fffff800002234d5:	0f 85 e9 a8 02 00    	jne    0xfffff8000024ddc4
fffff800002234db:	44 8b cd             	mov    %ebp,%r9d
fffff800002234de:	44 8b c3             	mov    %ebx,%r8d
fffff800002234e1:	49 8b d2             	mov    %r10,%rdx
fffff800002234e4:	48 8b ce             	mov    %rsi,%rcx
fffff800002234e7:	e8 a4 e0 ff ff       	call   0xfffff80000221590
fffff800002234ec:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff800002234f1:	48 83 c4 20          	add    $0x20,%rsp
fffff800002234f5:	41 5f                	pop    %r15
fffff800002234f7:	41 5e                	pop    %r14
fffff800002234f9:	5f                   	pop    %rdi
fffff800002234fa:	5e                   	pop    %rsi
fffff800002234fb:	5d                   	pop    %rbp
fffff800002234fc:	c3                   	ret
fffff800002234fd:	cc                   	int3
fffff800002234fe:	66 44 39 7c 24 5a    	cmp    %r15w,0x5a(%rsp)
fffff80000223504:	74 d5                	je     0xfffff800002234db
fffff80000223506:	eb ca                	jmp    0xfffff800002234d2
fffff80000223508:	cc                   	int3
fffff80000223509:	cc                   	int3
fffff8000022350a:	cc                   	int3
fffff8000022350b:	cc                   	int3
fffff8000022350c:	cc                   	int3
fffff8000022350d:	cc                   	int3
fffff8000022350e:	cc                   	int3
fffff8000022350f:	cc                   	int3
fffff80000223510:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000223515:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff8000022351a:	57                   	push   %rdi
fffff8000022351b:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000022351f:	48 8b 81 08 01 00 00 	mov    0x108(%rcx),%rax
fffff80000223526:	41 8b d8             	mov    %r8d,%ebx
fffff80000223529:	48 8b fa             	mov    %rdx,%rdi
fffff8000022352c:	48 8b f1             	mov    %rcx,%rsi
fffff8000022352f:	48 ff 80 90 21 00 00 	incq   0x2190(%rax)
fffff80000223536:	e8 21 ff ff ff       	call   0xfffff8000022345c
fffff8000022353b:	44 8b c3             	mov    %ebx,%r8d
fffff8000022353e:	48 8b d7             	mov    %rdi,%rdx
fffff80000223541:	48 8b ce             	mov    %rsi,%rcx
fffff80000223544:	e8 8f e8 ff ff       	call   0xfffff80000221dd8
fffff80000223549:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000022354e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff80000223553:	48 83 c4 20          	add    $0x20,%rsp
fffff80000223557:	5f                   	pop    %rdi
fffff80000223558:	c3                   	ret
fffff80000223559:	cc                   	int3
fffff8000022355a:	cc                   	int3
fffff8000022355b:	cc                   	int3
fffff8000022355c:	cc                   	int3
fffff8000022355d:	cc                   	int3
fffff8000022355e:	cc                   	int3
fffff8000022355f:	cc                   	int3
fffff80000223560:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000223565:	55                   	push   %rbp
fffff80000223566:	56                   	push   %rsi
fffff80000223567:	57                   	push   %rdi
fffff80000223568:	41 54                	push   %r12
fffff8000022356a:	41 55                	push   %r13
fffff8000022356c:	41 56                	push   %r14
fffff8000022356e:	41 57                	push   %r15
fffff80000223570:	48 83 ec 50          	sub    $0x50,%rsp
fffff80000223574:	48 8b 05 6d e0 3d 00 	mov    0x3de06d(%rip),%rax        # 0xfffff800006015e8
fffff8000022357b:	48 33 c4             	xor    %rsp,%rax
fffff8000022357e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
fffff80000223583:	65 4c 8b 34 25 a0 03 	mov    %gs:0x103a0,%r14
fffff8000022358a:	01 00
fffff8000022358c:	33 c0                	xor    %eax,%eax
fffff8000022358e:	4d 8b f8             	mov    %r8,%r15
fffff80000223591:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff80000223596:	45 33 c0             	xor    %r8d,%r8d
fffff80000223599:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000022359c:	48 8b f2             	mov    %rdx,%rsi
fffff8000022359f:	45 8a e8             	mov    %r8b,%r13b
fffff800002235a2:	41 0f b7 d8          	movzwl %r8w,%ebx
fffff800002235a6:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
fffff800002235ab:	48 f7 c2 e8 00 00 ff 	test   $0xffffffffff0000e8,%rdx
fffff800002235b2:	75 3b                	jne    0xfffff800002235ef
fffff800002235b4:	49 8b 07             	mov    (%r15),%rax
fffff800002235b7:	45 8d 48 01          	lea    0x1(%r8),%r9d
fffff800002235bb:	48 8b c8             	mov    %rax,%rcx
fffff800002235be:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002235c3:	48 c1 e9 20          	shr    $0x20,%rcx
fffff800002235c7:	41 8b d0             	mov    %r8d,%edx
fffff800002235ca:	85 c9                	test   %ecx,%ecx
fffff800002235cc:	74 16                	je     0xfffff800002235e4
fffff800002235ce:	49 8d 4f 08          	lea    0x8(%r15),%rcx
fffff800002235d2:	4c 39 01             	cmp    %r8,(%rcx)
fffff800002235d5:	75 1f                	jne    0xfffff800002235f6
fffff800002235d7:	41 03 d1             	add    %r9d,%edx
fffff800002235da:	48 83 c1 08          	add    $0x8,%rcx
fffff800002235de:	3b 54 24 24          	cmp    0x24(%rsp),%edx
fffff800002235e2:	72 ee                	jb     0xfffff800002235d2
fffff800002235e4:	0f b7 c8             	movzwl %ax,%ecx
fffff800002235e7:	3b d1                	cmp    %ecx,%edx
fffff800002235e9:	0f 82 93 00 00 00    	jb     0xfffff80000223682
fffff800002235ef:	bb 05 00 00 00       	mov    $0x5,%ebx
fffff800002235f4:	eb 63                	jmp    0xfffff80000223659
fffff800002235f6:	49 8b 86 c0 02 00 00 	mov    0x2c0(%r14),%rax
fffff800002235fd:	48 8b ee             	mov    %rsi,%rbp
fffff80000223600:	48 c1 ed 02          	shr    $0x2,%rbp
fffff80000223604:	f7 d5                	not    %ebp
fffff80000223606:	41 23 e9             	and    %r9d,%ebp
fffff80000223609:	44 8b a0 78 10 00 00 	mov    0x1078(%rax),%r12d
fffff80000223610:	40 f6 c6 10          	test   $0x10,%sil
fffff80000223614:	0f 85 16 a8 02 00    	jne    0xfffff8000024de30
fffff8000022361a:	48 f7 c6 00 ff ff 00 	test   $0xffff00,%rsi
fffff80000223621:	75 cc                	jne    0xfffff800002235ef
fffff80000223623:	8a 48 14             	mov    0x14(%rax),%cl
fffff80000223626:	41 8b f9             	mov    %r9d,%edi
fffff80000223629:	d3 e7                	shl    %cl,%edi
fffff8000022362b:	49 8b ce             	mov    %r14,%rcx
fffff8000022362e:	41 83 fc 03          	cmp    $0x3,%r12d
fffff80000223632:	0f 84 6d a8 02 00    	je     0xfffff8000024dea5
fffff80000223638:	44 8b cd             	mov    %ebp,%r9d
fffff8000022363b:	40 f6 c6 02          	test   $0x2,%sil
fffff8000022363f:	0f 84 84 a8 02 00    	je     0xfffff8000024dec9
fffff80000223645:	44 8b c7             	mov    %edi,%r8d
fffff80000223648:	49 8b d7             	mov    %r15,%rdx
fffff8000022364b:	e8 c0 fe ff ff       	call   0xfffff80000223510