fffff80000223650:	45 84 ed             	test   %r13b,%r13b
fffff80000223653:	0f 85 7e a8 02 00    	jne    0xfffff8000024ded7
fffff80000223659:	0f b7 c3             	movzwl %bx,%eax
fffff8000022365c:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
fffff80000223661:	48 33 cc             	xor    %rsp,%rcx
fffff80000223664:	e8 07 7f 01 00       	call   0xfffff8000023b570
fffff80000223669:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
fffff80000223670:	00
fffff80000223671:	48 83 c4 50          	add    $0x50,%rsp
fffff80000223675:	41 5f                	pop    %r15
fffff80000223677:	41 5e                	pop    %r14
fffff80000223679:	41 5d                	pop    %r13
fffff8000022367b:	41 5c                	pop    %r12
fffff8000022367d:	5f                   	pop    %rdi
fffff8000022367e:	5e                   	pop    %rsi
fffff8000022367f:	5d                   	pop    %rbp
fffff80000223680:	c3                   	ret
fffff80000223681:	cc                   	int3
fffff80000223682:	66 44 39 4c 24 22    	cmp    %r9w,0x22(%rsp)
fffff80000223688:	0f 85 61 ff ff ff    	jne    0xfffff800002235ef
fffff8000022368e:	e9 63 ff ff ff       	jmp    0xfffff800002235f6
fffff80000223693:	cc                   	int3
fffff80000223694:	cc                   	int3
fffff80000223695:	cc                   	int3
fffff80000223696:	cc                   	int3
fffff80000223697:	cc                   	int3
fffff80000223698:	cc                   	int3
fffff80000223699:	cc                   	int3
fffff8000022369a:	cc                   	int3
fffff8000022369b:	cc                   	int3
fffff8000022369c:	cc                   	int3
fffff8000022369d:	cc                   	int3
fffff8000022369e:	cc                   	int3
fffff8000022369f:	cc                   	int3
fffff800002236a0:	40 53                	rex push %rbx
fffff800002236a2:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
fffff800002236a9:	48 8b 05 38 df 3d 00 	mov    0x3ddf38(%rip),%rax        # 0xfffff800006015e8
fffff800002236b0:	48 33 c4             	xor    %rsp,%rax
fffff800002236b3:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
fffff800002236ba:	00
fffff800002236bb:	48 8b d9             	mov    %rcx,%rbx
fffff800002236be:	33 d2                	xor    %edx,%edx
fffff800002236c0:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
fffff800002236c5:	41 b8 88 00 00 00    	mov    $0x88,%r8d
fffff800002236cb:	e8 f0 0e 02 00       	call   0xfffff800002445c0
fffff800002236d0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
fffff800002236d5:	48 8b cb             	mov    %rbx,%rcx
fffff800002236d8:	e8 ab eb ff ff       	call   0xfffff80000222288
fffff800002236dd:	48 8b 53 08          	mov    0x8(%rbx),%rdx
fffff800002236e1:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
fffff800002236e6:	e8 75 fe ff ff       	call   0xfffff80000223560
fffff800002236eb:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
fffff800002236f2:	00
fffff800002236f3:	48 33 cc             	xor    %rsp,%rcx
fffff800002236f6:	e8 75 7e 01 00       	call   0xfffff8000023b570
fffff800002236fb:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
fffff80000223702:	5b                   	pop    %rbx
fffff80000223703:	c3                   	ret
fffff80000223704:	cc                   	int3
fffff80000223705:	cc                   	int3
fffff80000223706:	cc                   	int3
fffff80000223707:	cc                   	int3
fffff80000223708:	cc                   	int3
fffff80000223709:	cc                   	int3
fffff8000022370a:	cc                   	int3
fffff8000022370b:	cc                   	int3
fffff8000022370c:	4c 8b c1             	mov    %rcx,%r8
fffff8000022370f:	44 8b ca             	mov    %edx,%r9d
fffff80000223712:	0f b6 09             	movzbl (%rcx),%ecx
fffff80000223715:	85 c9                	test   %ecx,%ecx
fffff80000223717:	0f 84 eb a7 02 00    	je     0xfffff8000024df08
fffff8000022371d:	83 e9 01             	sub    $0x1,%ecx
fffff80000223720:	0f 85 c2 a7 02 00    	jne    0xfffff8000024dee8
fffff80000223726:	45 2b 88 20 01 00 00 	sub    0x120(%r8),%r9d
fffff8000022372d:	49 8b 88 28 01 00 00 	mov    0x128(%r8),%rcx
fffff80000223734:	41 8b c1             	mov    %r9d,%eax
fffff80000223737:	48 0f bb c1          	btc    %rax,%rcx
fffff8000022373b:	49 89 88 28 01 00 00 	mov    %rcx,0x128(%r8)
fffff80000223742:	c3                   	ret
fffff80000223743:	cc                   	int3
fffff80000223744:	cc                   	int3
fffff80000223745:	cc                   	int3
fffff80000223746:	cc                   	int3
fffff80000223747:	cc                   	int3
fffff80000223748:	cc                   	int3
fffff80000223749:	cc                   	int3
fffff8000022374a:	cc                   	int3
fffff8000022374b:	cc                   	int3
fffff8000022374c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff80000223751:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff80000223756:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
fffff8000022375b:	55                   	push   %rbp
fffff8000022375c:	41 54                	push   %r12
fffff8000022375e:	41 55                	push   %r13
fffff80000223760:	41 56                	push   %r14
fffff80000223762:	41 57                	push   %r15
fffff80000223764:	48 8b ec             	mov    %rsp,%rbp
fffff80000223767:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
fffff8000022376e:	48 8b 05 73 de 3d 00 	mov    0x3dde73(%rip),%rax        # 0xfffff800006015e8
fffff80000223775:	48 33 c4             	xor    %rsp,%rax
fffff80000223778:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
fffff8000022377c:	65 4c 8b 34 25 a0 03 	mov    %gs:0x103a0,%r14
fffff80000223783:	01 00
fffff80000223785:	33 f6                	xor    %esi,%esi
fffff80000223787:	48 8b f9             	mov    %rcx,%rdi
fffff8000022378a:	40 88 75 c3          	mov    %sil,-0x3d(%rbp)
fffff8000022378e:	8b 09                	mov    (%rcx),%ecx
fffff80000223790:	44 8a e6             	mov    %sil,%r12b
fffff80000223793:	40 88 75 c0          	mov    %sil,-0x40(%rbp)
fffff80000223797:	0f b7 de             	movzwl %si,%ebx
fffff8000022379a:	89 75 c4             	mov    %esi,-0x3c(%rbp)
fffff8000022379d:	40 88 75 c1          	mov    %sil,-0x3f(%rbp)
fffff800002237a1:	85 c9                	test   %ecx,%ecx
fffff800002237a3:	0f 84 34 01 00 00    	je     0xfffff800002238dd
fffff800002237a9:	83 e9 01             	sub    $0x1,%ecx
fffff800002237ac:	0f 84 60 ac 02 00    	je     0xfffff8000024e412
fffff800002237b2:	83 e9 01             	sub    $0x1,%ecx
fffff800002237b5:	0f 84 eb ab 02 00    	je     0xfffff8000024e3a6
fffff800002237bb:	83 e9 01             	sub    $0x1,%ecx
fffff800002237be:	0f 85 92 00 00 00    	jne    0xfffff80000223856
fffff800002237c4:	8a 4f 0c             	mov    0xc(%rdi),%cl
fffff800002237c7:	48 8d 55 c1          	lea    -0x3f(%rbp),%rdx
fffff800002237cb:	e8 ec d6 ff ff       	call   0xfffff80000220ebc
fffff800002237d0:	0f b7 d8             	movzwl %ax,%ebx
fffff800002237d3:	66 85 c0             	test   %ax,%ax
fffff800002237d6:	75 46                	jne    0xfffff8000022381e
fffff800002237d8:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff800002237df:	01 00
fffff800002237e1:	4c 8d 4f 28          	lea    0x28(%rdi),%r9
fffff800002237e5:	0f b7 ce             	movzwl %si,%ecx
fffff800002237e8:	44 8a 45 c1          	mov    -0x3f(%rbp),%r8b
fffff800002237ec:	49 3b 01             	cmp    (%r9),%rax
fffff800002237ef:	0f 84 d9 00 00 00    	je     0xfffff800002238ce
fffff800002237f5:	0f b7 d9             	movzwl %cx,%ebx
fffff800002237f8:	66 85 c9             	test   %cx,%cx
fffff800002237fb:	75 21                	jne    0xfffff8000022381e
fffff800002237fd:	48 8b 57 10          	mov    0x10(%rdi),%rdx
fffff80000223801:	48 8d 47 20          	lea    0x20(%rdi),%rax
fffff80000223805:	8b 4f 08             	mov    0x8(%rdi),%ecx
fffff80000223808:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff8000022380d:	48 8b 47 18          	mov    0x18(%rdi),%rax
fffff80000223811:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000223816:	e8 f1 01 00 00       	call   0xfffff80000223a0c
fffff8000022381b:	0f b7 d8             	movzwl %ax,%ebx
fffff8000022381e:	66 89 9f 88 00 00 00 	mov    %bx,0x88(%rdi)
fffff80000223825:	0f b7 c3             	movzwl %bx,%eax
fffff80000223828:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
fffff8000022382c:	48 33 cc             	xor    %rsp,%rcx
fffff8000022382f:	e8 3c 7d 01 00       	call   0xfffff8000023b570
fffff80000223834:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
fffff8000022383b:	00
fffff8000022383c:	49 8b 5b 38          	mov    0x38(%r11),%rbx
fffff80000223840:	49 8b 73 40          	mov    0x40(%r11),%rsi
fffff80000223844:	49 8b 7b 48          	mov    0x48(%r11),%rdi
fffff80000223848:	49 8b e3             	mov    %r11,%rsp
fffff8000022384b:	41 5f                	pop    %r15
fffff8000022384d:	41 5e                	pop    %r14
fffff8000022384f:	41 5d                	pop    %r13
fffff80000223851:	41 5c                	pop    %r12
fffff80000223853:	5d                   	pop    %rbp
fffff80000223854:	c3                   	ret
fffff80000223855:	cc                   	int3
fffff80000223856:	83 e9 01             	sub    $0x1,%ecx
fffff80000223859:	0f 85 fb a6 02 00    	jne    0xfffff8000024df5a
fffff8000022385f:	8a 4f 0c             	mov    0xc(%rdi),%cl
fffff80000223862:	48 8d 55 c1          	lea    -0x3f(%rbp),%rdx
fffff80000223866:	e8 51 d6 ff ff       	call   0xfffff80000220ebc
fffff8000022386b:	0f b7 d8             	movzwl %ax,%ebx
fffff8000022386e:	66 85 c0             	test   %ax,%ax
fffff80000223871:	75 43                	jne    0xfffff800002238b6
fffff80000223873:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff8000022387a:	01 00
fffff8000022387c:	4c 8d 4f 20          	lea    0x20(%rdi),%r9
fffff80000223880:	0f b7 ce             	movzwl %si,%ecx
fffff80000223883:	44 8a 45 c1          	mov    -0x3f(%rbp),%r8b
fffff80000223887:	49 3b 01             	cmp    (%r9),%rax
fffff8000022388a:	75 0a                	jne    0xfffff80000223896
fffff8000022388c:	45 38 41 08          	cmp    %r8b,0x8(%r9)
fffff80000223890:	0f 82 fc aa 02 00    	jb     0xfffff8000024e392
fffff80000223896:	0f b7 d9             	movzwl %cx,%ebx
fffff80000223899:	66 85 c9             	test   %cx,%cx
fffff8000022389c:	75 18                	jne    0xfffff800002238b6
fffff8000022389e:	48 8b 57 10          	mov    0x10(%rdi),%rdx
fffff800002238a2:	48 8d 47 18          	lea    0x18(%rdi),%rax
fffff800002238a6:	8b 4f 08             	mov    0x8(%rdi),%ecx
fffff800002238a9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002238ae:	e8 4d 9f 00 00       	call   0xfffff8000022d800
fffff800002238b3:	0f b7 d8             	movzwl %ax,%ebx
fffff800002238b6:	44 8b 47 08          	mov    0x8(%rdi),%r8d
fffff800002238ba:	49 c1 e0 05          	shl    $0x5,%r8
fffff800002238be:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
fffff800002238c2:	33 d2                	xor    %edx,%edx
fffff800002238c4:	e8 f7 0c 02 00       	call   0xfffff800002445c0
fffff800002238c9:	e9 50 ff ff ff       	jmp    0xfffff8000022381e
fffff800002238ce:	45 38 41 08          	cmp    %r8b,0x8(%r9)
fffff800002238d2:	0f 83 1d ff ff ff    	jae    0xfffff800002237f5
fffff800002238d8:	e9 bf aa 02 00       	jmp    0xfffff8000024e39c
fffff800002238dd:	8a 4f 29             	mov    0x29(%rdi),%cl
fffff800002238e0:	48 8d 55 c1          	lea    -0x3f(%rbp),%rdx
fffff800002238e4:	e8 d3 d5 ff ff       	call   0xfffff80000220ebc
fffff800002238e9:	0f b7 d8             	movzwl %ax,%ebx
fffff800002238ec:	66 85 c0             	test   %ax,%ax
fffff800002238ef:	0f 85 29 ff ff ff    	jne    0xfffff8000022381e
fffff800002238f5:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff800002238fc:	01 00
fffff800002238fe:	0f b7 ce             	movzwl %si,%ecx
fffff80000223901:	48 8b 57 18          	mov    0x18(%rdi),%rdx
fffff80000223905:	44 8a 7d c1          	mov    -0x3f(%rbp),%r15b
fffff80000223909:	48 3b c2             	cmp    %rdx,%rax
fffff8000022390c:	75 0a                	jne    0xfffff80000223918
fffff8000022390e:	44 38 7f 20          	cmp    %r15b,0x20(%rdi)
fffff80000223912:	0f 82 66 ab 02 00    	jb     0xfffff8000024e47e
fffff80000223918:	0f b7 d9             	movzwl %cx,%ebx
fffff8000022391b:	66 85 c9             	test   %cx,%cx
fffff8000022391e:	0f 85 fa fe ff ff    	jne    0xfffff8000022381e
fffff80000223924:	f6 47 10 40          	testb  $0x40,0x10(%rdi)
fffff80000223928:	74 16                	je     0xfffff80000223940
fffff8000022392a:	49 39 96 08 03 00 00 	cmp    %rdx,0x308(%r14)
fffff80000223931:	75 0d                	jne    0xfffff80000223940
fffff80000223933:	41 b4 01             	mov    $0x1,%r12b
fffff80000223936:	44 38 7f 20          	cmp    %r15b,0x20(%rdi)
fffff8000022393a:	0f 86 48 ab 02 00    	jbe    0xfffff8000024e488
fffff80000223940:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
fffff80000223944:	41 8a d7             	mov    %r15b,%dl
fffff80000223947:	49 8b ce             	mov    %r14,%rcx
fffff8000022394a:	e8 d5 0a 00 00       	call   0xfffff80000224424
fffff8000022394f:	0f b7 d8             	movzwl %ax,%ebx
fffff80000223952:	66 85 c0             	test   %ax,%ax
fffff80000223955:	0f 85 c3 fe ff ff    	jne    0xfffff8000022381e
fffff8000022395b:	40 38 77 28          	cmp    %sil,0x28(%rdi)
fffff8000022395f:	0f 84 2d ab 02 00    	je     0xfffff8000024e492
fffff80000223965:	49 8b ce             	mov    %r14,%rcx
fffff80000223968:	e8 1b 51 fe ff       	call   0xfffff80000208a88
fffff8000022396d:	48 8b 57 10          	mov    0x10(%rdi),%rdx
fffff80000223971:	48 8d 87 80 00 00 00 	lea    0x80(%rdi),%rax
fffff80000223978:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
fffff8000022397c:	4c 8d 6f 78          	lea    0x78(%rdi),%r13
fffff80000223980:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff80000223985:	4c 8d 4f 58          	lea    0x58(%rdi),%r9
fffff80000223989:	4c 8d 47 30          	lea    0x30(%rdi),%r8
fffff8000022398d:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
fffff80000223992:	e8 ad 37 fe ff       	call   0xfffff80000207144
fffff80000223997:	0f b7 d8             	movzwl %ax,%ebx
fffff8000022399a:	66 85 c0             	test   %ax,%ax
fffff8000022399d:	75 39                	jne    0xfffff800002239d8
fffff8000022399f:	49 8b 86 08 03 00 00 	mov    0x308(%r14),%rax
fffff800002239a6:	4c 8d 4d c4          	lea    -0x3c(%rbp),%r9
fffff800002239aa:	49 8b 55 00          	mov    0x0(%r13),%rdx
fffff800002239ae:	45 8a c7             	mov    %r15b,%r8b
fffff800002239b1:	48 8b 88 b0 24 00 00 	mov    0x24b0(%rax),%rcx
fffff800002239b8:	48 8b 09             	mov    (%rcx),%rcx
fffff800002239bb:	e8 e0 af 00 00       	call   0xfffff8000022e9a0
fffff800002239c0:	83 7d c4 ff          	cmpl   $0xffffffff,-0x3c(%rbp)
fffff800002239c4:	66 89 87 84 00 00 00 	mov    %ax,0x84(%rdi)
fffff800002239cb:	0f 85 db aa 02 00    	jne    0xfffff8000024e4ac
fffff800002239d1:	40 88 b7 86 00 00 00 	mov    %sil,0x86(%rdi)
fffff800002239d8:	f6 47 10 40          	testb  $0x40,0x10(%rdi)
fffff800002239dc:	74 10                	je     0xfffff800002239ee
fffff800002239de:	45 84 e4             	test   %r12b,%r12b
fffff800002239e1:	74 0b                	je     0xfffff800002239ee
fffff800002239e3:	8a 55 c0             	mov    -0x40(%rbp),%dl
fffff800002239e6:	49 8b ce             	mov    %r14,%rcx
fffff800002239e9:	e8 ea b1 00 00       	call   0xfffff8000022ebd8
fffff800002239ee:	49 8b ce             	mov    %r14,%rcx
fffff800002239f1:	e8 de 34 fe ff       	call   0xfffff80000206ed4
fffff800002239f6:	8a 55 c0             	mov    -0x40(%rbp),%dl
fffff800002239f9:	49 8b ce             	mov    %r14,%rcx
fffff800002239fc:	e8 8b 5e fe ff       	call   0xfffff8000020988c
fffff80000223a01:	e9 18 fe ff ff       	jmp    0xfffff8000022381e
fffff80000223a06:	cc                   	int3
fffff80000223a07:	cc                   	int3
fffff80000223a08:	cc                   	int3
fffff80000223a09:	cc                   	int3
fffff80000223a0a:	cc                   	int3
fffff80000223a0b:	cc                   	int3
fffff80000223a0c:	48 8b c4             	mov    %rsp,%rax
fffff80000223a0f:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff80000223a13:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff80000223a17:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff80000223a1b:	4c 89 48 20          	mov    %r9,0x20(%rax)
fffff80000223a1f:	57                   	push   %rdi
fffff80000223a20:	41 54                	push   %r12
fffff80000223a22:	41 55                	push   %r13
fffff80000223a24:	41 56                	push   %r14
fffff80000223a26:	41 57                	push   %r15
fffff80000223a28:	48 83 ec 30          	sub    $0x30,%rsp
fffff80000223a2c:	65 48 8b 1c 25 a0 03 	mov    %gs:0x103a0,%rbx
fffff80000223a33:	01 00
fffff80000223a35:	41 8a e8             	mov    %r8b,%bpl
fffff80000223a38:	45 33 ed             	xor    %r13d,%r13d
fffff80000223a3b:	4c 8d 40 c8          	lea    -0x38(%rax),%r8
fffff80000223a3f:	4c 8b fa             	mov    %rdx,%r15
fffff80000223a42:	44 88 68 c8          	mov    %r13b,-0x38(%rax)
fffff80000223a46:	44 8b e1             	mov    %ecx,%r12d
fffff80000223a49:	40 8a d5             	mov    %bpl,%dl
fffff80000223a4c:	48 8b cb             	mov    %rbx,%rcx
fffff80000223a4f:	41 8b fd             	mov    %r13d,%edi
fffff80000223a52:	45 8b f5             	mov    %r13d,%r14d
fffff80000223a55:	e8 ca 09 00 00       	call   0xfffff80000224424
fffff80000223a5a:	0f b7 f0             	movzwl %ax,%esi
fffff80000223a5d:	66 85 c0             	test   %ax,%ax
fffff80000223a60:	0f 85 90 00 00 00    	jne    0xfffff80000223af6
fffff80000223a66:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
fffff80000223a6d:	00 00
fffff80000223a6f:	ff 83 94 02 00 00    	incl   0x294(%rbx)
fffff80000223a75:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff80000223a7a:	40 3a 6c 24 20       	cmp    0x20(%rsp),%bpl
fffff80000223a7f:	75 12                	jne    0xfffff80000223a93
fffff80000223a81:	8b 8b 18 01 00 00    	mov    0x118(%rbx),%ecx
fffff80000223a87:	f6 c1 03             	test   $0x3,%cl
fffff80000223a8a:	74 07                	je     0xfffff80000223a93
fffff80000223a8c:	4c 8b b3 a8 09 00 00 	mov    0x9a8(%rbx),%r14
fffff80000223a93:	45 85 e4             	test   %r12d,%r12d
fffff80000223a96:	74 4a                	je     0xfffff80000223ae2
fffff80000223a98:	85 ff                	test   %edi,%edi
fffff80000223a9a:	0f 85 2c aa 02 00    	jne    0xfffff8000024e4cc
fffff80000223aa0:	45 8b 2f             	mov    (%r15),%r13d
fffff80000223aa3:	41 8b cd             	mov    %r13d,%ecx
fffff80000223aa6:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
fffff80000223aab:	8b ef                	mov    %edi,%ebp
fffff80000223aad:	48 c1 e5 04          	shl    $0x4,%rbp
fffff80000223ab1:	48 03 ac 24 80 00 00 	add    0x80(%rsp),%rbp
fffff80000223ab8:	00
fffff80000223ab9:	4c 8b c5             	mov    %rbp,%r8
fffff80000223abc:	e8 9b 00 00 00       	call   0xfffff80000223b5c
fffff80000223ac1:	0f b7 f0             	movzwl %ax,%esi
fffff80000223ac4:	66 85 c0             	test   %ax,%ax
fffff80000223ac7:	75 19                	jne    0xfffff80000223ae2
fffff80000223ac9:	4d 85 f6             	test   %r14,%r14
fffff80000223acc:	0f 85 13 aa 02 00    	jne    0xfffff8000024e4e5
fffff80000223ad2:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
fffff80000223ad7:	ff c7                	inc    %edi
fffff80000223ad9:	49 83 c7 04          	add    $0x4,%r15
fffff80000223add:	41 3b fc             	cmp    %r12d,%edi
fffff80000223ae0:	72 b6                	jb     0xfffff80000223a98
fffff80000223ae2:	48 8b cb             	mov    %rbx,%rcx
fffff80000223ae5:	e8 3e 00 00 00       	call   0xfffff80000223b28
fffff80000223aea:	8a 54 24 20          	mov    0x20(%rsp),%dl
fffff80000223aee:	48 8b cb             	mov    %rbx,%rcx
fffff80000223af1:	e8 96 5d fe ff       	call   0xfffff8000020988c
fffff80000223af6:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
fffff80000223afd:	00
fffff80000223afe:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
fffff80000223b03:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
fffff80000223b08:	89 38                	mov    %edi,(%rax)
fffff80000223b0a:	0f b7 c6             	movzwl %si,%eax
fffff80000223b0d:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
fffff80000223b12:	48 83 c4 30          	add    $0x30,%rsp
fffff80000223b16:	41 5f                	pop    %r15
fffff80000223b18:	41 5e                	pop    %r14