fffff80000296409:	48 8b 88 c0 02 00 00 	mov    0x2c0(%rax),%rcx
fffff80000296410:	8a 41 14             	mov    0x14(%rcx),%al
fffff80000296413:	88 43 20             	mov    %al,0x20(%rbx)
fffff80000296416:	c7 02 01 00 00 00    	movl   $0x1,(%rdx)
fffff8000029641c:	48 8b 8f 08 01 00 00 	mov    0x108(%rdi),%rcx
fffff80000296423:	e8 b4 c1 f6 ff       	call   0xfffff800002025dc
fffff80000296428:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
fffff8000029642c:	0f b7 98 88 00 00 00 	movzwl 0x88(%rax),%ebx
fffff80000296433:	eb 05                	jmp    0xfffff8000029643a
fffff80000296435:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
fffff8000029643a:	48 85 ff             	test   %rdi,%rdi
fffff8000029643d:	74 0c                	je     0xfffff8000029644b
fffff8000029643f:	48 8d 8f 18 05 00 00 	lea    0x518(%rdi),%rcx
fffff80000296446:	e8 2d c3 f6 ff       	call   0xfffff80000202778
fffff8000029644b:	48 39 74 24 38       	cmp    %rsi,0x38(%rsp)
fffff80000296450:	74 0e                	je     0xfffff80000296460
fffff80000296452:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
fffff80000296456:	48 85 c9             	test   %rcx,%rcx
fffff80000296459:	74 05                	je     0xfffff80000296460
fffff8000029645b:	e8 18 c3 f6 ff       	call   0xfffff80000202778
fffff80000296460:	0f b7 c3             	movzwl %bx,%eax
fffff80000296463:	48 8b 9c 24 28 01 00 	mov    0x128(%rsp),%rbx
fffff8000029646a:	00
fffff8000029646b:	48 81 c4 00 01 00 00 	add    $0x100,%rsp
fffff80000296472:	5f                   	pop    %rdi
fffff80000296473:	5e                   	pop    %rsi
fffff80000296474:	5d                   	pop    %rbp
fffff80000296475:	c3                   	ret
fffff80000296476:	cc                   	int3
fffff80000296477:	cc                   	int3
fffff80000296478:	cc                   	int3
fffff80000296479:	cc                   	int3
fffff8000029647a:	cc                   	int3
fffff8000029647b:	cc                   	int3
fffff8000029647c:	cc                   	int3
fffff8000029647d:	cc                   	int3
fffff8000029647e:	cc                   	int3
fffff8000029647f:	cc                   	int3
fffff80000296480:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff80000296485:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff8000029648a:	55                   	push   %rbp
fffff8000029648b:	57                   	push   %rdi
fffff8000029648c:	41 54                	push   %r12
fffff8000029648e:	41 56                	push   %r14
fffff80000296490:	41 57                	push   %r15
fffff80000296492:	48 8d 6c 24 f0       	lea    -0x10(%rsp),%rbp
fffff80000296497:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
fffff8000029649e:	45 8b f0             	mov    %r8d,%r14d
fffff800002964a1:	8b f2                	mov    %edx,%esi
fffff800002964a3:	48 8b f9             	mov    %rcx,%rdi
fffff800002964a6:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002964a9:	45 33 e4             	xor    %r12d,%r12d
fffff800002964ac:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
fffff800002964b0:	33 d2                	xor    %edx,%edx
fffff800002964b2:	4c 89 65 40          	mov    %r12,0x40(%rbp)
fffff800002964b6:	41 b8 90 00 00 00    	mov    $0x90,%r8d
fffff800002964bc:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
fffff800002964c1:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
fffff800002964c6:	4d 8b f9             	mov    %r9,%r15
fffff800002964c9:	e8 f2 e0 fa ff       	call   0xfffff800002445c0
fffff800002964ce:	48 8b 0f             	mov    (%rdi),%rcx
fffff800002964d1:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
fffff800002964d6:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002964db:	45 8d 4c 24 01       	lea    0x1(%r12),%r9d
fffff800002964e0:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002964e3:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
fffff800002964e8:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
fffff800002964ed:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
fffff800002964f2:	33 d2                	xor    %edx,%edx
fffff800002964f4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002964f9:	45 8b c1             	mov    %r9d,%r8d
fffff800002964fc:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
fffff80000296501:	0f 11 44 24 68       	movups %xmm0,0x68(%rsp)
fffff80000296506:	e8 ad c7 f6 ff       	call   0xfffff80000202cb8
fffff8000029650b:	0f b7 d8             	movzwl %ax,%ebx
fffff8000029650e:	66 85 c0             	test   %ax,%ax
fffff80000296511:	0f 85 30 01 00 00    	jne    0xfffff80000296647
fffff80000296517:	8b 57 08             	mov    0x8(%rdi),%edx
fffff8000029651a:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
fffff8000029651f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
fffff80000296524:	45 33 c0             	xor    %r8d,%r8d
fffff80000296527:	e8 80 63 f7 ff       	call   0xfffff8000020c8ac
fffff8000029652c:	0f b7 d8             	movzwl %ax,%ebx
fffff8000029652f:	66 85 c0             	test   %ax,%ax
fffff80000296532:	0f 85 f9 00 00 00    	jne    0xfffff80000296631
fffff80000296538:	c6 44 24 28 01       	movb   $0x1,0x28(%rsp)
fffff8000029653d:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
fffff80000296542:	4c 8d 45 80          	lea    -0x80(%rbp),%r8
fffff80000296546:	44 88 64 24 20       	mov    %r12b,0x20(%rsp)
fffff8000029654b:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
fffff80000296550:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
fffff80000296554:	e8 a3 c6 f6 ff       	call   0xfffff80000202bfc
fffff80000296559:	48 8b 5d 40          	mov    0x40(%rbp),%rbx
fffff8000029655d:	33 d2                	xor    %edx,%edx
fffff8000029655f:	48 8b cb             	mov    %rbx,%rcx
fffff80000296562:	41 b8 90 00 00 00    	mov    $0x90,%r8d
fffff80000296568:	e8 53 e0 fa ff       	call   0xfffff800002445c0
fffff8000029656d:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
fffff80000296572:	41 2b f6             	sub    %r14d,%esi
fffff80000296575:	c7 03 09 00 00 00    	movl   $0x9,(%rbx)
fffff8000029657b:	4d 03 fe             	add    %r14,%r15
fffff8000029657e:	44 89 73 08          	mov    %r14d,0x8(%rbx)
fffff80000296582:	44 8b c6             	mov    %esi,%r8d
fffff80000296585:	49 8b d7             	mov    %r15,%rdx
fffff80000296588:	89 73 0c             	mov    %esi,0xc(%rbx)
fffff8000029658b:	e8 a8 c5 f6 ff       	call   0xfffff80000202b38
fffff80000296590:	48 89 43 10          	mov    %rax,0x10(%rbx)
fffff80000296594:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff8000029659b:	01 00
fffff8000029659d:	48 89 43 18          	mov    %rax,0x18(%rbx)
fffff800002965a1:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff800002965a8:	01 00
fffff800002965aa:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
fffff800002965af:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
fffff800002965b4:	49 8b d6             	mov    %r14,%rdx
fffff800002965b7:	48 8b 88 c0 02 00 00 	mov    0x2c0(%rax),%rcx
fffff800002965be:	8a 41 14             	mov    0x14(%rcx),%al
fffff800002965c1:	88 43 20             	mov    %al,0x20(%rbx)
fffff800002965c4:	41 c7 06 01 00 00 00 	movl   $0x1,(%r14)
fffff800002965cb:	48 8b 8f 08 01 00 00 	mov    0x108(%rdi),%rcx
fffff800002965d2:	e8 05 c0 f6 ff       	call   0xfffff800002025dc
fffff800002965d7:	0f b7 d8             	movzwl %ax,%ebx
fffff800002965da:	66 85 c0             	test   %ax,%ax
fffff800002965dd:	75 57                	jne    0xfffff80000296636
fffff800002965df:	48 8b 5d 40          	mov    0x40(%rbp),%rbx
fffff800002965e3:	44 8b 4b 28          	mov    0x28(%rbx),%r9d
fffff800002965e7:	44 3b ce             	cmp    %esi,%r9d
fffff800002965ea:	76 06                	jbe    0xfffff800002965f2
fffff800002965ec:	89 73 28             	mov    %esi,0x28(%rbx)
fffff800002965ef:	44 8b ce             	mov    %esi,%r9d
fffff800002965f2:	49 8b d7             	mov    %r15,%rdx
fffff800002965f5:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
fffff800002965fa:	49 8b ce             	mov    %r14,%rcx
fffff800002965fd:	e8 c6 c4 f6 ff       	call   0xfffff80000202ac8
fffff80000296602:	8b 53 28             	mov    0x28(%rbx),%edx
fffff80000296605:	49 8b ce             	mov    %r14,%rcx
fffff80000296608:	48 8b 45 60          	mov    0x60(%rbp),%rax
fffff8000029660c:	89 10                	mov    %edx,(%rax)
fffff8000029660e:	8b 53 28             	mov    0x28(%rbx),%edx
fffff80000296611:	e8 76 c4 f6 ff       	call   0xfffff80000202a8c
fffff80000296616:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff8000029661d:	01 00
fffff8000029661f:	c6 80 91 03 00 00 01 	movb   $0x1,0x391(%rax)
fffff80000296626:	48 8b 45 40          	mov    0x40(%rbp),%rax
fffff8000029662a:	0f b7 98 88 00 00 00 	movzwl 0x88(%rax),%ebx
fffff80000296631:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
fffff80000296636:	48 85 ff             	test   %rdi,%rdi
fffff80000296639:	74 0c                	je     0xfffff80000296647
fffff8000029663b:	48 8d 8f 18 05 00 00 	lea    0x518(%rdi),%rcx
fffff80000296642:	e8 31 c1 f6 ff       	call   0xfffff80000202778
fffff80000296647:	4c 39 64 24 40       	cmp    %r12,0x40(%rsp)
fffff8000029664c:	74 0f                	je     0xfffff8000029665d
fffff8000029664e:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
fffff80000296653:	48 85 c9             	test   %rcx,%rcx
fffff80000296656:	74 05                	je     0xfffff8000029665d
fffff80000296658:	e8 1b c1 f6 ff       	call   0xfffff80000202778
fffff8000029665d:	4c 8d 9c 24 10 01 00 	lea    0x110(%rsp),%r11
fffff80000296664:	00
fffff80000296665:	0f b7 c3             	movzwl %bx,%eax
fffff80000296668:	49 8b 5b 38          	mov    0x38(%r11),%rbx
fffff8000029666c:	49 8b 73 40          	mov    0x40(%r11),%rsi
fffff80000296670:	49 8b e3             	mov    %r11,%rsp
fffff80000296673:	41 5f                	pop    %r15
fffff80000296675:	41 5e                	pop    %r14
fffff80000296677:	41 5c                	pop    %r12
fffff80000296679:	5f                   	pop    %rdi
fffff8000029667a:	5d                   	pop    %rbp
fffff8000029667b:	c3                   	ret
fffff8000029667c:	cc                   	int3
fffff8000029667d:	cc                   	int3
fffff8000029667e:	cc                   	int3
fffff8000029667f:	cc                   	int3
fffff80000296680:	cc                   	int3
fffff80000296681:	cc                   	int3
fffff80000296682:	cc                   	int3
fffff80000296683:	cc                   	int3
fffff80000296684:	cc                   	int3
fffff80000296685:	cc                   	int3
fffff80000296686:	cc                   	int3
fffff80000296687:	cc                   	int3
fffff80000296688:	cc                   	int3
fffff80000296689:	cc                   	int3
fffff8000029668a:	cc                   	int3
fffff8000029668b:	cc                   	int3
fffff8000029668c:	cc                   	int3
fffff8000029668d:	cc                   	int3
fffff8000029668e:	cc                   	int3
fffff8000029668f:	cc                   	int3
fffff80000296690:	4c 8b dc             	mov    %rsp,%r11
fffff80000296693:	49 89 5b 10          	mov    %rbx,0x10(%r11)
fffff80000296697:	49 89 73 18          	mov    %rsi,0x18(%r11)
fffff8000029669b:	49 89 7b 20          	mov    %rdi,0x20(%r11)
fffff8000029669f:	55                   	push   %rbp
fffff800002966a0:	41 56                	push   %r14
fffff800002966a2:	41 57                	push   %r15
fffff800002966a4:	48 8b ec             	mov    %rsp,%rbp
fffff800002966a7:	48 83 ec 50          	sub    $0x50,%rsp
fffff800002966ab:	45 33 ff             	xor    %r15d,%r15d
fffff800002966ae:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
fffff800002966b2:	49 89 43 c0          	mov    %rax,-0x40(%r11)
fffff800002966b6:	48 8b f1             	mov    %rcx,%rsi
fffff800002966b9:	48 8b 09             	mov    (%rcx),%rcx
fffff800002966bc:	48 8d 45 20          	lea    0x20(%rbp),%rax
fffff800002966c0:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002966c3:	4c 89 7d e0          	mov    %r15,-0x20(%rbp)
fffff800002966c7:	45 8d 77 01          	lea    0x1(%r15),%r14d
fffff800002966cb:	4c 89 7d 20          	mov    %r15,0x20(%rbp)
fffff800002966cf:	45 8b ce             	mov    %r14d,%r9d
fffff800002966d2:	49 89 43 b8          	mov    %rax,-0x48(%r11)
fffff800002966d6:	33 d2                	xor    %edx,%edx
fffff800002966d8:	45 8d 47 02          	lea    0x2(%r15),%r8d
fffff800002966dc:	0f 11 45 f0          	movups %xmm0,-0x10(%rbp)
fffff800002966e0:	e8 d3 c5 f6 ff       	call   0xfffff80000202cb8
fffff800002966e5:	0f b7 d8             	movzwl %ax,%ebx
fffff800002966e8:	66 85 c0             	test   %ax,%ax
fffff800002966eb:	0f 85 35 02 00 00    	jne    0xfffff80000296926
fffff800002966f1:	8b 46 0c             	mov    0xc(%rsi),%eax
fffff800002966f4:	89 45 e0             	mov    %eax,-0x20(%rbp)
fffff800002966f7:	48 8b 46 10          	mov    0x10(%rsi),%rax
fffff800002966fb:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
fffff800002966ff:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff80000296706:	01 00
fffff80000296708:	48 8b 7d 20          	mov    0x20(%rbp),%rdi
fffff8000029670c:	48 3b f8             	cmp    %rax,%rdi
fffff8000029670f:	0f 84 80 00 00 00    	je     0xfffff80000296795
fffff80000296715:	41 8a cf             	mov    %r15b,%cl
fffff80000296718:	8b 55 e0             	mov    -0x20(%rbp),%edx
fffff8000029671b:	85 d2                	test   %edx,%edx
fffff8000029671d:	0f 84 ef 01 00 00    	je     0xfffff80000296912
fffff80000296723:	41 2b d6             	sub    %r14d,%edx
fffff80000296726:	0f 84 be 01 00 00    	je     0xfffff800002968ea
fffff8000029672c:	41 2b d6             	sub    %r14d,%edx
fffff8000029672f:	0f 84 95 01 00 00    	je     0xfffff800002968ca
fffff80000296735:	41 2b d6             	sub    %r14d,%edx
fffff80000296738:	0f 84 75 01 00 00    	je     0xfffff800002968b3
fffff8000029673e:	41 2b d6             	sub    %r14d,%edx
fffff80000296741:	0f 84 44 01 00 00    	je     0xfffff8000029688b
fffff80000296747:	83 ea 02             	sub    $0x2,%edx
fffff8000029674a:	0f 84 26 01 00 00    	je     0xfffff80000296876
fffff80000296750:	41 2b d6             	sub    %r14d,%edx
fffff80000296753:	0f 84 d9 00 00 00    	je     0xfffff80000296832
fffff80000296759:	41 2b d6             	sub    %r14d,%edx
fffff8000029675c:	0f 84 94 00 00 00    	je     0xfffff800002967f6
fffff80000296762:	41 2b d6             	sub    %r14d,%edx
fffff80000296765:	74 73                	je     0xfffff800002967da
fffff80000296767:	41 2b d6             	sub    %r14d,%edx
fffff8000029676a:	74 52                	je     0xfffff800002967be
fffff8000029676c:	41 3b d6             	cmp    %r14d,%edx
fffff8000029676f:	0f 85 f7 00 00 00    	jne    0xfffff8000029686c
fffff80000296775:	41 2a ce             	sub    %r14b,%cl
fffff80000296778:	41 3a ce             	cmp    %r14b,%cl
fffff8000029677b:	0f 86 51 01 00 00    	jbe    0xfffff800002968d2
fffff80000296781:	8b 56 08             	mov    0x8(%rsi),%edx
fffff80000296784:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
fffff80000296788:	48 8b cf             	mov    %rdi,%rcx
fffff8000029678b:	e8 b0 0e fa ff       	call   0xfffff80000237640
fffff80000296790:	e9 30 01 00 00       	jmp    0xfffff800002968c5
fffff80000296795:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff8000029679c:	01 00
fffff8000029679e:	48 8b 7d 20          	mov    0x20(%rbp),%rdi
fffff800002967a2:	48 8b 88 c0 02 00 00 	mov    0x2c0(%rax),%rcx
fffff800002967a9:	8a 49 14             	mov    0x14(%rcx),%cl
fffff800002967ac:	84 c9                	test   %cl,%cl
fffff800002967ae:	0f 85 64 ff ff ff    	jne    0xfffff80000296718
fffff800002967b4:	bb 08 00 00 00       	mov    $0x8,%ebx
fffff800002967b9:	e9 6c 01 00 00       	jmp    0xfffff8000029692a
fffff800002967be:	41 2a ce             	sub    %r14b,%cl
fffff800002967c1:	41 3a ce             	cmp    %r14b,%cl
fffff800002967c4:	0f 86 08 01 00 00    	jbe    0xfffff800002968d2
fffff800002967ca:	8b 56 08             	mov    0x8(%rsi),%edx
fffff800002967cd:	48 8b cf             	mov    %rdi,%rcx
fffff800002967d0:	e8 bf 0e fa ff       	call   0xfffff80000237694
fffff800002967d5:	e9 eb 00 00 00       	jmp    0xfffff800002968c5
fffff800002967da:	41 2a ce             	sub    %r14b,%cl
fffff800002967dd:	41 3a ce             	cmp    %r14b,%cl
fffff800002967e0:	0f 86 ec 00 00 00    	jbe    0xfffff800002968d2
fffff800002967e6:	8b 56 08             	mov    0x8(%rsi),%edx
fffff800002967e9:	48 8b cf             	mov    %rdi,%rcx
fffff800002967ec:	e8 13 0e fa ff       	call   0xfffff80000237604
fffff800002967f1:	e9 cf 00 00 00       	jmp    0xfffff800002968c5
fffff800002967f6:	41 2a ce             	sub    %r14b,%cl
fffff800002967f9:	41 3a ce             	cmp    %r14b,%cl
fffff800002967fc:	0f 86 d0 00 00 00    	jbe    0xfffff800002968d2
fffff80000296802:	8b 4e 08             	mov    0x8(%rsi),%ecx
fffff80000296805:	f7 c1 fb ff ff ff    	test   $0xfffffffb,%ecx
fffff8000029680b:	75 5f                	jne    0xfffff8000029686c
fffff8000029680d:	48 8b 87 20 01 00 00 	mov    0x120(%rdi),%rax
fffff80000296814:	48 0f ba e0 0f       	bt     $0xf,%rax
fffff80000296819:	73 51                	jae    0xfffff8000029686c
fffff8000029681b:	bb 08 00 00 00       	mov    $0x8,%ebx
fffff80000296820:	84 c3                	test   %al,%bl
fffff80000296822:	75 48                	jne    0xfffff8000029686c
fffff80000296824:	83 f9 04             	cmp    $0x4,%ecx
fffff80000296827:	0f 94 c0             	sete   %al
fffff8000029682a:	88 87 06 0c 01 00    	mov    %al,0x10c06(%rdi)
fffff80000296830:	eb 7b                	jmp    0xfffff800002968ad
fffff80000296832:	41 2a ce             	sub    %r14b,%cl
fffff80000296835:	41 3a ce             	cmp    %r14b,%cl
fffff80000296838:	0f 86 94 00 00 00    	jbe    0xfffff800002968d2
fffff8000029683e:	8b 4e 08             	mov    0x8(%rsi),%ecx
fffff80000296841:	f7 c1 fb ff ff ff    	test   $0xfffffffb,%ecx
fffff80000296847:	75 23                	jne    0xfffff8000029686c
fffff80000296849:	48 8b 87 20 01 00 00 	mov    0x120(%rdi),%rax
fffff80000296850:	48 0f ba e0 0f       	bt     $0xf,%rax
fffff80000296855:	73 15                	jae    0xfffff8000029686c
fffff80000296857:	48 0f ba e0 15       	bt     $0x15,%rax
fffff8000029685c:	72 0e                	jb     0xfffff8000029686c
fffff8000029685e:	83 f9 04             	cmp    $0x4,%ecx
fffff80000296861:	0f 94 c0             	sete   %al
fffff80000296864:	88 87 05 0c 01 00    	mov    %al,0x10c05(%rdi)
fffff8000029686a:	eb 41                	jmp    0xfffff800002968ad
fffff8000029686c:	bb 05 00 00 00       	mov    $0x5,%ebx
fffff80000296871:	e9 b4 00 00 00       	jmp    0xfffff8000029692a
fffff80000296876:	41 2a ce             	sub    %r14b,%cl
fffff80000296879:	41 3a ce             	cmp    %r14b,%cl
fffff8000029687c:	76 54                	jbe    0xfffff800002968d2
fffff8000029687e:	8b 56 08             	mov    0x8(%rsi),%edx
fffff80000296881:	48 8b cf             	mov    %rdi,%rcx
fffff80000296884:	e8 7f 31 02 00       	call   0xfffff800002b9a08
fffff80000296889:	eb 3a                	jmp    0xfffff800002968c5
fffff8000029688b:	8b 46 08             	mov    0x8(%rsi),%eax
fffff8000029688e:	85 c0                	test   %eax,%eax
fffff80000296890:	74 07                	je     0xfffff80000296899
fffff80000296892:	83 f8 03             	cmp    $0x3,%eax
fffff80000296895:	75 d5                	jne    0xfffff8000029686c
fffff80000296897:	85 c0                	test   %eax,%eax
fffff80000296899:	0f 95 c2             	setne  %dl
fffff8000029689c:	0f b6 c1             	movzbl %cl,%eax
fffff8000029689f:	48 69 c8 c0 46 00 00 	imul   $0x46c0,%rax,%rcx
fffff800002968a6:	88 94 39 39 47 00 00 	mov    %dl,0x4739(%rcx,%rdi,1)
fffff800002968ad:	41 0f b7 df          	movzwl %r15w,%ebx
fffff800002968b1:	eb 77                	jmp    0xfffff8000029692a
fffff800002968b3:	44 8b 46 08          	mov    0x8(%rsi),%r8d
fffff800002968b7:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
fffff800002968bb:	8a d1                	mov    %cl,%dl
fffff800002968bd:	48 8b cf             	mov    %rdi,%rcx
fffff800002968c0:	e8 bf 0e 02 00       	call   0xfffff800002b7784
fffff800002968c5:	0f b7 d8             	movzwl %ax,%ebx
fffff800002968c8:	eb 60                	jmp    0xfffff8000029692a
fffff800002968ca:	41 2a ce             	sub    %r14b,%cl
fffff800002968cd:	41 3a ce             	cmp    %r14b,%cl
fffff800002968d0:	77 07                	ja     0xfffff800002968d9
fffff800002968d2:	bb 06 00 00 00       	mov    $0x6,%ebx
fffff800002968d7:	eb 51                	jmp    0xfffff8000029692a
fffff800002968d9:	8b 56 08             	mov    0x8(%rsi),%edx
fffff800002968dc:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
fffff800002968e0:	48 8b cf             	mov    %rdi,%rcx
fffff800002968e3:	e8 dc 2f 02 00       	call   0xfffff800002b98c4
fffff800002968e8:	eb db                	jmp    0xfffff800002968c5
fffff800002968ea:	8b 46 08             	mov    0x8(%rsi),%eax