fffff800002ca5e9:	41 8b d0             	mov    %r8d,%edx
fffff800002ca5ec:	49 8b 44 0b 08       	mov    0x8(%r11,%rcx,1),%rax
fffff800002ca5f1:	49 23 c1             	and    %r9,%rax
fffff800002ca5f4:	40 0f b6 ff          	movzbl %dil,%edi
fffff800002ca5f8:	48 89 01             	mov    %rax,(%rcx)
fffff800002ca5fb:	48 8d 49 08          	lea    0x8(%rcx),%rcx
fffff800002ca5ff:	0f 45 fb             	cmovne %ebx,%edi
fffff800002ca602:	48 2b d3             	sub    %rbx,%rdx
fffff800002ca605:	75 e5                	jne    0xfffff800002ca5ec
fffff800002ca607:	eb 4c                	jmp    0xfffff800002ca655
fffff800002ca609:	41 3b d1             	cmp    %r9d,%edx
fffff800002ca60c:	73 42                	jae    0xfffff800002ca650
fffff800002ca60e:	0f b7 44 24 32       	movzwl 0x32(%rsp),%eax
fffff800002ca613:	48 8d 8d 38 01 00 00 	lea    0x138(%rbp),%rcx
fffff800002ca61a:	66 f7 d8             	neg    %ax
fffff800002ca61d:	4a 8d 0c d1          	lea    (%rcx,%r10,8),%rcx
fffff800002ca621:	48 8d 85 38 01 00 00 	lea    0x138(%rbp),%rax
fffff800002ca628:	4d 1b c0             	sbb    %r8,%r8
fffff800002ca62b:	48 2b d8             	sub    %rax,%rbx
fffff800002ca62e:	44 2b ca             	sub    %edx,%r9d
fffff800002ca631:	41 8b d1             	mov    %r9d,%edx
fffff800002ca634:	48 8b 44 0b 08       	mov    0x8(%rbx,%rcx,1),%rax
fffff800002ca639:	49 23 c0             	and    %r8,%rax
fffff800002ca63c:	40 0f b6 ff          	movzbl %dil,%edi
fffff800002ca640:	48 89 01             	mov    %rax,(%rcx)
fffff800002ca643:	48 8d 49 08          	lea    0x8(%rcx),%rcx
fffff800002ca647:	41 0f 45 fc          	cmovne %r12d,%edi
fffff800002ca64b:	49 2b d4             	sub    %r12,%rdx
fffff800002ca64e:	75 e4                	jne    0xfffff800002ca634
fffff800002ca650:	bb 01 00 00 00       	mov    $0x1,%ebx
fffff800002ca655:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
fffff800002ca65a:	45 33 d2             	xor    %r10d,%r10d
fffff800002ca65d:	40 84 ff             	test   %dil,%dil
fffff800002ca660:	74 19                	je     0xfffff800002ca67b
fffff800002ca662:	4c 8d 85 a0 00 00 00 	lea    0xa0(%rbp),%r8
fffff800002ca669:	49 8b cd             	mov    %r13,%rcx
fffff800002ca66c:	48 8d 95 30 01 00 00 	lea    0x130(%rbp),%rdx
fffff800002ca673:	e8 2c c9 fd ff       	call   0xfffff800002a6fa4
fffff800002ca678:	45 33 d2             	xor    %r10d,%r10d
fffff800002ca67b:	49 8b cd             	mov    %r13,%rcx
fffff800002ca67e:	e8 a1 65 f5 ff       	call   0xfffff80000220c24
fffff800002ca683:	40 84 ff             	test   %dil,%dil
fffff800002ca686:	0f 84 20 01 00 00    	je     0xfffff800002ca7ac
fffff800002ca68c:	48 8b 85 a0 00 00 00 	mov    0xa0(%rbp),%rax
fffff800002ca693:	4d 8d 9f 40 01 00 00 	lea    0x140(%r15),%r11
fffff800002ca69a:	4d 8b 0b             	mov    (%r11),%r9
fffff800002ca69d:	48 8b d0             	mov    %rax,%rdx
fffff800002ca6a0:	48 c1 ea 20          	shr    $0x20,%rdx
fffff800002ca6a4:	49 8b c9             	mov    %r9,%rcx
fffff800002ca6a7:	48 c1 e9 20          	shr    $0x20,%rcx
fffff800002ca6ab:	45 8a c2             	mov    %r10b,%r8b
fffff800002ca6ae:	3b d1                	cmp    %ecx,%edx
fffff800002ca6b0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff800002ca6b5:	66 89 85 a0 00 00 00 	mov    %ax,0xa0(%rbp)
fffff800002ca6bc:	0f 46 d1             	cmovbe %ecx,%edx
fffff800002ca6bf:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
fffff800002ca6c4:	48 c1 e8 10          	shr    $0x10,%rax
fffff800002ca6c8:	89 95 a4 00 00 00    	mov    %edx,0xa4(%rbp)
fffff800002ca6ce:	66 85 c0             	test   %ax,%ax
fffff800002ca6d1:	74 0f                	je     0xfffff800002ca6e2
fffff800002ca6d3:	49 c1 e9 10          	shr    $0x10,%r9
fffff800002ca6d7:	66 45 85 c9          	test   %r9w,%r9w
fffff800002ca6db:	74 05                	je     0xfffff800002ca6e2
fffff800002ca6dd:	0f b7 c3             	movzwl %bx,%eax
fffff800002ca6e0:	eb 03                	jmp    0xfffff800002ca6e5
fffff800002ca6e2:	41 8b c2             	mov    %r10d,%eax
fffff800002ca6e5:	8b 54 24 34          	mov    0x34(%rsp),%edx
fffff800002ca6e9:	41 8b ca             	mov    %r10d,%ecx
fffff800002ca6ec:	44 8b 4c 24 3c       	mov    0x3c(%rsp),%r9d
fffff800002ca6f1:	66 89 85 a2 00 00 00 	mov    %ax,0xa2(%rbp)
fffff800002ca6f8:	41 3b d1             	cmp    %r9d,%edx
fffff800002ca6fb:	44 8b d1             	mov    %ecx,%r10d
fffff800002ca6fe:	41 8b c1             	mov    %r9d,%eax
fffff800002ca701:	0f 42 c2             	cmovb  %edx,%eax
fffff800002ca704:	3b c8                	cmp    %eax,%ecx
fffff800002ca706:	73 19                	jae    0xfffff800002ca721
fffff800002ca708:	4b 8b 44 d3 08       	mov    0x8(%r11,%r10,8),%rax
fffff800002ca70d:	4a 21 84 d5 a8 00 00 	and    %rax,0xa8(%rbp,%r10,8)
fffff800002ca714:	00
fffff800002ca715:	45 0f b6 c0          	movzbl %r8b,%r8d
fffff800002ca719:	44 0f 45 c3          	cmovne %ebx,%r8d
fffff800002ca71d:	03 cb                	add    %ebx,%ecx
fffff800002ca71f:	eb d7                	jmp    0xfffff800002ca6f8
fffff800002ca721:	3b ca                	cmp    %edx,%ecx
fffff800002ca723:	73 30                	jae    0xfffff800002ca755
fffff800002ca725:	0f b7 44 24 3a       	movzwl 0x3a(%rsp),%eax
fffff800002ca72a:	4c 8d 8d a8 00 00 00 	lea    0xa8(%rbp),%r9
fffff800002ca731:	66 f7 d8             	neg    %ax
fffff800002ca734:	4f 8d 0c d1          	lea    (%r9,%r10,8),%r9
fffff800002ca738:	4d 1b db             	sbb    %r11,%r11
fffff800002ca73b:	2b d1                	sub    %ecx,%edx
fffff800002ca73d:	8b ca                	mov    %edx,%ecx
fffff800002ca73f:	4d 21 19             	and    %r11,(%r9)
fffff800002ca742:	4d 8d 49 08          	lea    0x8(%r9),%r9
fffff800002ca746:	45 0f b6 c0          	movzbl %r8b,%r8d
fffff800002ca74a:	44 0f 45 c3          	cmovne %ebx,%r8d
fffff800002ca74e:	48 2b cb             	sub    %rbx,%rcx
fffff800002ca751:	75 ec                	jne    0xfffff800002ca73f
fffff800002ca753:	eb 4d                	jmp    0xfffff800002ca7a2
fffff800002ca755:	41 3b c9             	cmp    %r9d,%ecx
fffff800002ca758:	73 48                	jae    0xfffff800002ca7a2
fffff800002ca75a:	0f b7 44 24 32       	movzwl 0x32(%rsp),%eax
fffff800002ca75f:	48 8d 95 a8 00 00 00 	lea    0xa8(%rbp),%rdx
fffff800002ca766:	66 f7 d8             	neg    %ax
fffff800002ca769:	4a 8d 14 d2          	lea    (%rdx,%r10,8),%rdx
fffff800002ca76d:	48 8d 85 a8 00 00 00 	lea    0xa8(%rbp),%rax
fffff800002ca774:	48 1b db             	sbb    %rbx,%rbx
fffff800002ca777:	4c 2b d8             	sub    %rax,%r11
fffff800002ca77a:	44 2b c9             	sub    %ecx,%r9d
fffff800002ca77d:	41 8b c9             	mov    %r9d,%ecx
fffff800002ca780:	41 b9 01 00 00 00    	mov    $0x1,%r9d
fffff800002ca786:	49 8b 44 13 08       	mov    0x8(%r11,%rdx,1),%rax
fffff800002ca78b:	48 23 c3             	and    %rbx,%rax
fffff800002ca78e:	45 0f b6 c0          	movzbl %r8b,%r8d
fffff800002ca792:	48 89 02             	mov    %rax,(%rdx)
fffff800002ca795:	48 8d 52 08          	lea    0x8(%rdx),%rdx
fffff800002ca799:	45 0f 45 c1          	cmovne %r9d,%r8d
fffff800002ca79d:	49 2b c9             	sub    %r9,%rcx
fffff800002ca7a0:	75 e4                	jne    0xfffff800002ca786
fffff800002ca7a2:	45 33 d2             	xor    %r10d,%r10d
fffff800002ca7a5:	41 8a f8             	mov    %r8b,%dil
fffff800002ca7a8:	41 8d 5a 01          	lea    0x1(%r10),%ebx
fffff800002ca7ac:	41 bb 04 00 00 00    	mov    $0x4,%r11d
fffff800002ca7b2:	41 0f b7 8f 38 01 00 	movzwl 0x138(%r15),%ecx
fffff800002ca7b9:	00
fffff800002ca7ba:	ba fb ff 00 00       	mov    $0xfffb,%edx
fffff800002ca7bf:	41 b8 02 00 00 00    	mov    $0x2,%r8d
fffff800002ca7c5:	8d 42 02             	lea    0x2(%rdx),%eax
fffff800002ca7c8:	f6 c1 40             	test   $0x40,%cl
fffff800002ca7cb:	0f 85 23 01 00 00    	jne    0xfffff800002ca8f4
fffff800002ca7d1:	44 38 16             	cmp    %r10b,(%rsi)
fffff800002ca7d4:	0f 85 03 01 00 00    	jne    0xfffff800002ca8dd
fffff800002ca7da:	40 84 ff             	test   %dil,%dil
fffff800002ca7dd:	0f 84 fa 00 00 00    	je     0xfffff800002ca8dd
fffff800002ca7e3:	66 41 0b c8          	or     %r8w,%cx
fffff800002ca7e7:	66 41 89 8f 38 01 00 	mov    %cx,0x138(%r15)
fffff800002ca7ee:	00
fffff800002ca7ef:	f6 05 6a ed 33 00 10 	testb  $0x10,0x33ed6a(%rip)        # 0xfffff80000609560
fffff800002ca7f6:	74 0d                	je     0xfffff800002ca805
fffff800002ca7f8:	66 23 ca             	and    %dx,%cx
fffff800002ca7fb:	e9 e4 00 00 00       	jmp    0xfffff800002ca8e4
fffff800002ca800:	41 8a fa             	mov    %r10b,%dil
fffff800002ca803:	eb ad                	jmp    0xfffff800002ca7b2
fffff800002ca805:	49 8b 87 40 01 00 00 	mov    0x140(%r15),%rax
fffff800002ca80c:	41 8b d2             	mov    %r10d,%edx
fffff800002ca80f:	44 8b 8d a4 00 00 00 	mov    0xa4(%rbp),%r9d
fffff800002ca816:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff800002ca81b:	44 8b 54 24 34       	mov    0x34(%rsp),%r10d
fffff800002ca820:	45 3b ca             	cmp    %r10d,%r9d
fffff800002ca823:	44 8b c2             	mov    %edx,%r8d
fffff800002ca826:	41 8b c2             	mov    %r10d,%eax
fffff800002ca829:	41 0f 42 c1          	cmovb  %r9d,%eax
fffff800002ca82d:	3b d0                	cmp    %eax,%edx
fffff800002ca82f:	73 1f                	jae    0xfffff800002ca850
fffff800002ca831:	4b 8b 84 c7 48 01 00 	mov    0x148(%r15,%r8,8),%rax
fffff800002ca838:	00
fffff800002ca839:	4a 39 84 c5 a8 00 00 	cmp    %rax,0xa8(%rbp,%r8,8)
fffff800002ca840:	00
fffff800002ca841:	75 04                	jne    0xfffff800002ca847
fffff800002ca843:	03 d3                	add    %ebx,%edx
fffff800002ca845:	eb d9                	jmp    0xfffff800002ca820
fffff800002ca847:	41 0f b7 c3          	movzwl %r11w,%eax
fffff800002ca84b:	e9 80 00 00 00       	jmp    0xfffff800002ca8d0
fffff800002ca850:	44 0f b7 9d a2 00 00 	movzwl 0xa2(%rbp),%r11d
fffff800002ca857:	00
fffff800002ca858:	41 3b d1             	cmp    %r9d,%edx
fffff800002ca85b:	73 2f                	jae    0xfffff800002ca88c
fffff800002ca85d:	0f b7 44 24 32       	movzwl 0x32(%rsp),%eax
fffff800002ca862:	66 f7 d8             	neg    %ax
fffff800002ca865:	48 8d 85 a8 00 00 00 	lea    0xa8(%rbp),%rax
fffff800002ca86c:	4a 8d 04 c0          	lea    (%rax,%r8,8),%rax
fffff800002ca870:	4d 1b d2             	sbb    %r10,%r10
fffff800002ca873:	4c 39 10             	cmp    %r10,(%rax)
fffff800002ca876:	75 0d                	jne    0xfffff800002ca885
fffff800002ca878:	03 d3                	add    %ebx,%edx
fffff800002ca87a:	48 83 c0 08          	add    $0x8,%rax
fffff800002ca87e:	41 3b d1             	cmp    %r9d,%edx
fffff800002ca881:	72 f0                	jb     0xfffff800002ca873
fffff800002ca883:	eb 31                	jmp    0xfffff800002ca8b6
fffff800002ca885:	b8 04 00 00 00       	mov    $0x4,%eax
fffff800002ca88a:	eb 44                	jmp    0xfffff800002ca8d0
fffff800002ca88c:	41 3b d2             	cmp    %r10d,%edx
fffff800002ca88f:	73 25                	jae    0xfffff800002ca8b6
fffff800002ca891:	41 0f b7 c3          	movzwl %r11w,%eax
fffff800002ca895:	66 f7 d8             	neg    %ax
fffff800002ca898:	49 8d 87 48 01 00 00 	lea    0x148(%r15),%rax
fffff800002ca89f:	4a 8d 04 c0          	lea    (%rax,%r8,8),%rax
fffff800002ca8a3:	4d 1b c9             	sbb    %r9,%r9
fffff800002ca8a6:	4c 39 08             	cmp    %r9,(%rax)
fffff800002ca8a9:	75 da                	jne    0xfffff800002ca885
fffff800002ca8ab:	03 d3                	add    %ebx,%edx
fffff800002ca8ad:	48 83 c0 08          	add    $0x8,%rax
fffff800002ca8b1:	41 3b d2             	cmp    %r10d,%edx
fffff800002ca8b4:	72 f0                	jb     0xfffff800002ca8a6
fffff800002ca8b6:	0f b7 85 a0 00 00 00 	movzwl 0xa0(%rbp),%eax
fffff800002ca8bd:	3b d0                	cmp    %eax,%edx
fffff800002ca8bf:	73 08                	jae    0xfffff800002ca8c9
fffff800002ca8c1:	66 44 3b 5c 24 32    	cmp    0x32(%rsp),%r11w
fffff800002ca8c7:	75 bc                	jne    0xfffff800002ca885
fffff800002ca8c9:	45 33 c9             	xor    %r9d,%r9d
fffff800002ca8cc:	41 0f b7 c1          	movzwl %r9w,%eax
fffff800002ca8d0:	ba fb ff 00 00       	mov    $0xfffb,%edx
fffff800002ca8d5:	66 23 ca             	and    %dx,%cx
fffff800002ca8d8:	66 0b c8             	or     %ax,%cx
fffff800002ca8db:	eb 07                	jmp    0xfffff800002ca8e4
fffff800002ca8dd:	66 23 c8             	and    %ax,%cx
fffff800002ca8e0:	66 41 0b cb          	or     %r11w,%cx
fffff800002ca8e4:	b8 7f ff 00 00       	mov    $0xff7f,%eax
fffff800002ca8e9:	66 23 c8             	and    %ax,%cx
fffff800002ca8ec:	66 41 89 8f 38 01 00 	mov    %cx,0x138(%r15)
fffff800002ca8f3:	00
fffff800002ca8f4:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
fffff800002ca8f9:	48 8b ce             	mov    %rsi,%rcx
fffff800002ca8fc:	e8 8b 3f 00 00       	call   0xfffff800002ce88c
fffff800002ca901:	41 0f b7 9f 38 01 00 	movzwl 0x138(%r15),%ebx
fffff800002ca908:	00
fffff800002ca909:	f6 c3 20             	test   $0x20,%bl
fffff800002ca90c:	0f 85 c9 01 00 00    	jne    0xfffff800002caadb
fffff800002ca912:	48 b9 00 00 00 00 00 	movabs $0x20000000000,%rcx
fffff800002ca919:	02 00 00
fffff800002ca91c:	48 85 0d 3d ec 33 00 	test   %rcx,0x33ec3d(%rip)        # 0xfffff80000609560
fffff800002ca923:	74 12                	je     0xfffff800002ca937
fffff800002ca925:	33 c0                	xor    %eax,%eax
fffff800002ca927:	38 06                	cmp    %al,(%rsi)
fffff800002ca929:	75 0c                	jne    0xfffff800002ca937
fffff800002ca92b:	38 05 6f 62 44 00    	cmp    %al,0x44626f(%rip)        # 0xfffff80000710ba0
fffff800002ca931:	74 04                	je     0xfffff800002ca937
fffff800002ca933:	8a d8                	mov    %al,%bl
fffff800002ca935:	eb 05                	jmp    0xfffff800002ca93c
fffff800002ca937:	d0 eb                	shr    $1,%bl
fffff800002ca939:	80 e3 01             	and    $0x1,%bl
fffff800002ca93c:	33 d2                	xor    %edx,%edx
fffff800002ca93e:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
fffff800002ca943:	41 b8 a0 00 00 00    	mov    $0xa0,%r8d
fffff800002ca949:	e8 72 9c f7 ff       	call   0xfffff800002445c0
fffff800002ca94e:	48 8d 85 a0 00 00 00 	lea    0xa0(%rbp),%rax
fffff800002ca955:	40 f6 df             	neg    %dil
fffff800002ca958:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
fffff800002ca95d:	44 8a c3             	mov    %bl,%r8b
fffff800002ca960:	48 1b d2             	sbb    %rdx,%rdx
fffff800002ca963:	49 8b cf             	mov    %r15,%rcx
fffff800002ca966:	48 23 d0             	and    %rax,%rdx
fffff800002ca969:	e8 56 15 00 00       	call   0xfffff800002cbec4
fffff800002ca96e:	45 0f b7 9f 38 01 00 	movzwl 0x138(%r15),%r11d
fffff800002ca975:	00
fffff800002ca976:	33 ff                	xor    %edi,%edi
fffff800002ca978:	41 f6 c3 02          	test   $0x2,%r11b
fffff800002ca97c:	0f 84 8e 00 00 00    	je     0xfffff800002caa10
fffff800002ca982:	44 0f b7 55 80       	movzwl -0x80(%rbp),%r10d
fffff800002ca987:	8b cf                	mov    %edi,%ecx
fffff800002ca989:	41 f7 c2 ff ff ff 03 	test   $0x3ffffff,%r10d
fffff800002ca990:	76 59                	jbe    0xfffff800002ca9eb
fffff800002ca992:	48 8b 45 80          	mov    -0x80(%rbp),%rax
fffff800002ca996:	8b d7                	mov    %edi,%edx
fffff800002ca998:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002ca99c:	89 7c 24 44          	mov    %edi,0x44(%rsp)
fffff800002ca9a0:	85 c0                	test   %eax,%eax
fffff800002ca9a2:	74 32                	je     0xfffff800002ca9d6
fffff800002ca9a4:	4c 8d 45 88          	lea    -0x78(%rbp),%r8
fffff800002ca9a8:	49 8b 00             	mov    (%r8),%rax
fffff800002ca9ab:	4c 0f bc c8          	bsf    %rax,%r9
fffff800002ca9af:	44 89 4c 24 44       	mov    %r9d,0x44(%rsp)
fffff800002ca9b4:	75 16                	jne    0xfffff800002ca9cc
fffff800002ca9b6:	b8 01 00 00 00       	mov    $0x1,%eax
fffff800002ca9bb:	89 7c 24 44          	mov    %edi,0x44(%rsp)
fffff800002ca9bf:	03 d0                	add    %eax,%edx
fffff800002ca9c1:	49 83 c0 08          	add    $0x8,%r8
fffff800002ca9c5:	3b 55 84             	cmp    -0x7c(%rbp),%edx
fffff800002ca9c8:	72 de                	jb     0xfffff800002ca9a8
fffff800002ca9ca:	eb 0f                	jmp    0xfffff800002ca9db
fffff800002ca9cc:	8b ca                	mov    %edx,%ecx
fffff800002ca9ce:	c1 e1 06             	shl    $0x6,%ecx
fffff800002ca9d1:	41 03 c9             	add    %r9d,%ecx
fffff800002ca9d4:	eb 15                	jmp    0xfffff800002ca9eb
fffff800002ca9d6:	b8 01 00 00 00       	mov    $0x1,%eax
fffff800002ca9db:	41 3b d2             	cmp    %r10d,%edx
fffff800002ca9de:	73 0b                	jae    0xfffff800002ca9eb
fffff800002ca9e0:	66 39 45 82          	cmp    %ax,-0x7e(%rbp)
fffff800002ca9e4:	75 05                	jne    0xfffff800002ca9eb
fffff800002ca9e6:	8b ca                	mov    %edx,%ecx
fffff800002ca9e8:	c1 e1 06             	shl    $0x6,%ecx
fffff800002ca9eb:	8b c1                	mov    %ecx,%eax
fffff800002ca9ed:	48 8d 0d 2c c0 33 00 	lea    0x33c02c(%rip),%rcx        # 0xfffff80000606a20
fffff800002ca9f4:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
fffff800002ca9f8:	48 8b 88 b0 03 01 00 	mov    0x103b0(%rax),%rcx
fffff800002ca9ff:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
fffff800002caa04:	8b 99 14 03 00 00    	mov    0x314(%rcx),%ebx
fffff800002caa0a:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
fffff800002caa0e:	eb 04                	jmp    0xfffff800002caa14
fffff800002caa10:	8b 5c 24 40          	mov    0x40(%rsp),%ebx
fffff800002caa14:	48 b9 00 00 00 00 00 	movabs $0x20000000000,%rcx
fffff800002caa1b:	02 00 00
fffff800002caa1e:	ba 01 00 00 00       	mov    $0x1,%edx
fffff800002caa23:	48 85 0d 36 eb 33 00 	test   %rcx,0x33eb36(%rip)        # 0xfffff80000609560
fffff800002caa2a:	74 54                	je     0xfffff800002caa80
fffff800002caa2c:	40 38 3e             	cmp    %dil,(%rsi)
fffff800002caa2f:	75 4f                	jne    0xfffff800002caa80
fffff800002caa31:	38 54 24 70          	cmp    %dl,0x70(%rsp)
fffff800002caa35:	75 49                	jne    0xfffff800002caa80
fffff800002caa37:	ba 80 00 00 00       	mov    $0x80,%edx
fffff800002caa3c:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
fffff800002caa41:	66 44 0b da          	or     %dx,%r11w
fffff800002caa45:	b8 fd ff 00 00       	mov    $0xfffd,%eax
fffff800002caa4a:	66 44 23 d8          	and    %ax,%r11w
fffff800002caa4e:	33 d2                	xor    %edx,%edx
fffff800002caa50:	b8 fb ff 00 00       	mov    $0xfffb,%eax
fffff800002caa55:	41 b8 a0 00 00 00    	mov    $0xa0,%r8d
fffff800002caa5b:	66 44 23 d8          	and    %ax,%r11w
fffff800002caa5f:	66 45 89 9f 38 01 00 	mov    %r11w,0x138(%r15)
fffff800002caa66:	00
fffff800002caa67:	e8 54 9b f7 ff       	call   0xfffff800002445c0
fffff800002caa6c:	8a 46 03             	mov    0x3(%rsi),%al
fffff800002caa6f:	ba 01 00 00 00       	mov    $0x1,%edx
fffff800002caa74:	88 45 0c             	mov    %al,0xc(%rbp)
fffff800002caa77:	8a 46 02             	mov    0x2(%rsi),%al
fffff800002caa7a:	88 45 0d             	mov    %al,0xd(%rbp)
fffff800002caa7d:	89 5d 08             	mov    %ebx,0x8(%rbp)
fffff800002caa80:	41 0f b7 8e 38 01 00 	movzwl 0x138(%r14),%ecx
fffff800002caa87:	00
fffff800002caa88:	41 b8 80 00 00 00    	mov    $0x80,%r8d
fffff800002caa8e:	66 41 23 c8          	and    %r8w,%cx
fffff800002caa92:	45 84 87 38 01 00 00 	test   %r8b,0x138(%r15)
fffff800002caa99:	74 1d                	je     0xfffff800002caab8
fffff800002caa9b:	66 85 c9             	test   %cx,%cx
fffff800002caa9e:	74 37                	je     0xfffff800002caad7
fffff800002caaa0:	41 8b 86 30 01 00 00 	mov    0x130(%r14),%eax
fffff800002caaa7:	39 45 08             	cmp    %eax,0x8(%rbp)
fffff800002caaaa:	75 2b                	jne    0xfffff800002caad7
fffff800002caaac:	41 8a 86 34 01 00 00 	mov    0x134(%r14),%al
fffff800002caab3:	38 45 0c             	cmp    %al,0xc(%rbp)
fffff800002caab6:	eb 1d                	jmp    0xfffff800002caad5
fffff800002caab8:	66 85 c9             	test   %cx,%cx
fffff800002caabb:	75 1a                	jne    0xfffff800002caad7
fffff800002caabd:	41 8a 86 98 00 00 00 	mov    0x98(%r14),%al
fffff800002caac4:	38 44 24 70          	cmp    %al,0x70(%rsp)
fffff800002caac8:	75 0d                	jne    0xfffff800002caad7
fffff800002caaca:	41 8b 86 9c 00 00 00 	mov    0x9c(%r14),%eax
fffff800002caad1:	39 44 24 74          	cmp    %eax,0x74(%rsp)
fffff800002caad5:	74 68                	je     0xfffff800002cab3f
fffff800002caad7:	8a c2                	mov    %dl,%al
fffff800002caad9:	eb 67                	jmp    0xfffff800002cab42
fffff800002caadb:	49 8d 87 98 00 00 00 	lea    0x98(%r15),%rax
fffff800002caae2:	ba 80 00 00 00       	mov    $0x80,%edx
fffff800002caae7:	0f 10 00             	movups (%rax),%xmm0
fffff800002caaea:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
fffff800002caaef:	33 ff                	xor    %edi,%edi
fffff800002caaf1:	0f 10 48 10          	movups 0x10(%rax),%xmm1
fffff800002caaf5:	0f 11 01             	movups %xmm0,(%rcx)
fffff800002caaf8:	0f 10 40 20          	movups 0x20(%rax),%xmm0
fffff800002caafc:	0f 11 49 10          	movups %xmm1,0x10(%rcx)