fffff8000028c403:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
fffff8000028c408:	e8 b3 81 fb ff       	call   0xfffff800002445c0
fffff8000028c40d:	48 8b 0f             	mov    (%rdi),%rcx
fffff8000028c410:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
fffff8000028c415:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff8000028c41a:	45 8d 47 02          	lea    0x2(%r15),%r8d
fffff8000028c41e:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000028c421:	4c 89 7d 50          	mov    %r15,0x50(%rbp)
fffff8000028c425:	48 8d 45 50          	lea    0x50(%rbp),%rax
fffff8000028c429:	4c 89 7d 58          	mov    %r15,0x58(%rbp)
fffff8000028c42d:	45 33 c9             	xor    %r9d,%r9d
fffff8000028c430:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000028c435:	33 d2                	xor    %edx,%edx
fffff8000028c437:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
fffff8000028c43c:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
fffff8000028c441:	e8 72 68 f7 ff       	call   0xfffff80000202cb8
fffff8000028c446:	0f b7 d8             	movzwl %ax,%ebx
fffff8000028c449:	66 85 c0             	test   %ax,%ax
fffff8000028c44c:	0f 85 1d 01 00 00    	jne    0xfffff8000028c56f
fffff8000028c452:	8b 57 08             	mov    0x8(%rdi),%edx
fffff8000028c455:	4c 8d 4d 58          	lea    0x58(%rbp),%r9
fffff8000028c459:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
fffff8000028c45d:	45 8d 47 01          	lea    0x1(%r15),%r8d
fffff8000028c461:	e8 46 04 f8 ff       	call   0xfffff8000020c8ac
fffff8000028c466:	0f b7 d8             	movzwl %ax,%ebx
fffff8000028c469:	66 85 c0             	test   %ax,%ax
fffff8000028c46c:	0f 85 e8 00 00 00    	jne    0xfffff8000028c55a
fffff8000028c472:	8a 4f 0c             	mov    0xc(%rdi),%cl
fffff8000028c475:	48 8d 55 40          	lea    0x40(%rbp),%rdx
fffff8000028c479:	e8 3e 4a f9 ff       	call   0xfffff80000220ebc
fffff8000028c47e:	0f b7 d8             	movzwl %ax,%ebx
fffff8000028c481:	66 85 c0             	test   %ax,%ax
fffff8000028c484:	0f 85 d0 00 00 00    	jne    0xfffff8000028c55a
fffff8000028c48a:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff8000028c491:	01 00
fffff8000028c493:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
fffff8000028c498:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff8000028c49f:	01 00
fffff8000028c4a1:	44 8a 45 40          	mov    0x40(%rbp),%r8b
fffff8000028c4a5:	48 8b 55 50          	mov    0x50(%rbp),%rdx
fffff8000028c4a9:	48 8b 88 c0 02 00 00 	mov    0x2c0(%rax),%rcx
fffff8000028c4b0:	8a 41 14             	mov    0x14(%rcx),%al
fffff8000028c4b3:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
fffff8000028c4b8:	88 44 24 48          	mov    %al,0x48(%rsp)
fffff8000028c4bc:	e8 37 8d ff ff       	call   0xfffff800002851f8
fffff8000028c4c1:	0f b7 d8             	movzwl %ax,%ebx
fffff8000028c4c4:	66 85 c0             	test   %ax,%ax
fffff8000028c4c7:	0f 85 8d 00 00 00    	jne    0xfffff8000028c55a
fffff8000028c4cd:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff8000028c4d4:	01 00
fffff8000028c4d6:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
fffff8000028c4db:	48 8b 7d 58          	mov    0x58(%rbp),%rdi
fffff8000028c4df:	4c 8d 45 80          	lea    -0x80(%rbp),%r8
fffff8000028c4e3:	48 3b f8             	cmp    %rax,%rdi
fffff8000028c4e6:	44 88 7c 24 28       	mov    %r15b,0x28(%rsp)
fffff8000028c4eb:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
fffff8000028c4f0:	0f 94 c3             	sete   %bl
fffff8000028c4f3:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
fffff8000028c4f8:	88 5c 24 20          	mov    %bl,0x20(%rsp)
fffff8000028c4fc:	e8 fb 66 f7 ff       	call   0xfffff80000202bfc
fffff8000028c501:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
fffff8000028c506:	45 8d 47 08          	lea    0x8(%r15),%r8d
fffff8000028c50a:	8a 45 40             	mov    0x40(%rbp),%al
fffff8000028c50d:	49 8b d6             	mov    %r14,%rdx
fffff8000028c510:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
fffff8000028c515:	45 33 c9             	xor    %r9d,%r9d
fffff8000028c518:	49 8b ce             	mov    %r14,%rcx
fffff8000028c51b:	c7 06 0c 00 00 00    	movl   $0xc,(%rsi)
fffff8000028c521:	88 46 08             	mov    %al,0x8(%rsi)
fffff8000028c524:	e8 67 66 f7 ff       	call   0xfffff80000202b90
fffff8000028c529:	48 89 46 10          	mov    %rax,0x10(%rsi)
fffff8000028c52d:	41 c7 06 01 00 00 00 	movl   $0x1,(%r14)
fffff8000028c534:	84 db                	test   %bl,%bl
fffff8000028c536:	74 0a                	je     0xfffff8000028c542
fffff8000028c538:	48 8b ce             	mov    %rsi,%rcx
fffff8000028c53b:	e8 0c 72 f9 ff       	call   0xfffff8000022374c
fffff8000028c540:	eb 0f                	jmp    0xfffff8000028c551
fffff8000028c542:	48 8b 8f 08 01 00 00 	mov    0x108(%rdi),%rcx
fffff8000028c549:	49 8b d6             	mov    %r14,%rdx
fffff8000028c54c:	e8 8b 60 f7 ff       	call   0xfffff800002025dc
fffff8000028c551:	0f b7 9e 88 00 00 00 	movzwl 0x88(%rsi),%ebx
fffff8000028c558:	eb 04                	jmp    0xfffff8000028c55e
fffff8000028c55a:	48 8b 7d 58          	mov    0x58(%rbp),%rdi
fffff8000028c55e:	48 85 ff             	test   %rdi,%rdi
fffff8000028c561:	74 0c                	je     0xfffff8000028c56f
fffff8000028c563:	48 8d 8f 18 05 00 00 	lea    0x518(%rdi),%rcx
fffff8000028c56a:	e8 09 62 f7 ff       	call   0xfffff80000202778
fffff8000028c56f:	4c 39 7d 50          	cmp    %r15,0x50(%rbp)
fffff8000028c573:	74 0f                	je     0xfffff8000028c584
fffff8000028c575:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
fffff8000028c57a:	48 85 c9             	test   %rcx,%rcx
fffff8000028c57d:	74 05                	je     0xfffff8000028c584
fffff8000028c57f:	e8 f4 61 f7 ff       	call   0xfffff80000202778
fffff8000028c584:	0f b7 c3             	movzwl %bx,%eax
fffff8000028c587:	48 8b 9c 24 48 01 00 	mov    0x148(%rsp),%rbx
fffff8000028c58e:	00
fffff8000028c58f:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
fffff8000028c596:	41 5f                	pop    %r15
fffff8000028c598:	41 5e                	pop    %r14
fffff8000028c59a:	5f                   	pop    %rdi
fffff8000028c59b:	5e                   	pop    %rsi
fffff8000028c59c:	5d                   	pop    %rbp
fffff8000028c59d:	c3                   	ret
fffff8000028c59e:	cc                   	int3
fffff8000028c59f:	cc                   	int3
fffff8000028c5a0:	cc                   	int3
fffff8000028c5a1:	cc                   	int3
fffff8000028c5a2:	cc                   	int3
fffff8000028c5a3:	cc                   	int3
fffff8000028c5a4:	cc                   	int3
fffff8000028c5a5:	cc                   	int3
fffff8000028c5a6:	cc                   	int3
fffff8000028c5a7:	cc                   	int3
fffff8000028c5a8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff8000028c5ad:	55                   	push   %rbp
fffff8000028c5ae:	56                   	push   %rsi
fffff8000028c5af:	57                   	push   %rdi
fffff8000028c5b0:	41 56                	push   %r14
fffff8000028c5b2:	41 57                	push   %r15
fffff8000028c5b4:	48 8d 6c 24 f0       	lea    -0x10(%rsp),%rbp
fffff8000028c5b9:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
fffff8000028c5c0:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000028c5c3:	45 33 ff             	xor    %r15d,%r15d
fffff8000028c5c6:	44 8b f2             	mov    %edx,%r14d
fffff8000028c5c9:	44 88 7d 40          	mov    %r15b,0x40(%rbp)
fffff8000028c5cd:	48 8b f9             	mov    %rcx,%rdi
fffff8000028c5d0:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
fffff8000028c5d5:	33 d2                	xor    %edx,%edx
fffff8000028c5d7:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
fffff8000028c5dc:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
fffff8000028c5e0:	41 b8 90 00 00 00    	mov    $0x90,%r8d
fffff8000028c5e6:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
fffff8000028c5eb:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
fffff8000028c5f0:	e8 cb 7f fb ff       	call   0xfffff800002445c0
fffff8000028c5f5:	48 8b 0f             	mov    (%rdi),%rcx
fffff8000028c5f8:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
fffff8000028c5fd:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff8000028c602:	45 8d 47 02          	lea    0x2(%r15),%r8d
fffff8000028c606:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000028c609:	4c 89 7d 50          	mov    %r15,0x50(%rbp)
fffff8000028c60d:	48 8d 45 50          	lea    0x50(%rbp),%rax
fffff8000028c611:	4c 89 7d 58          	mov    %r15,0x58(%rbp)
fffff8000028c615:	45 33 c9             	xor    %r9d,%r9d
fffff8000028c618:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000028c61d:	33 d2                	xor    %edx,%edx
fffff8000028c61f:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
fffff8000028c624:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
fffff8000028c629:	e8 8a 66 f7 ff       	call   0xfffff80000202cb8
fffff8000028c62e:	0f b7 d8             	movzwl %ax,%ebx
fffff8000028c631:	66 85 c0             	test   %ax,%ax
fffff8000028c634:	0f 85 03 01 00 00    	jne    0xfffff8000028c73d
fffff8000028c63a:	8b 57 08             	mov    0x8(%rdi),%edx
fffff8000028c63d:	4c 8d 4d 58          	lea    0x58(%rbp),%r9
fffff8000028c641:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
fffff8000028c645:	45 8d 47 01          	lea    0x1(%r15),%r8d
fffff8000028c649:	e8 5e 02 f8 ff       	call   0xfffff8000020c8ac
fffff8000028c64e:	0f b7 d8             	movzwl %ax,%ebx
fffff8000028c651:	66 85 c0             	test   %ax,%ax
fffff8000028c654:	0f 85 ce 00 00 00    	jne    0xfffff8000028c728
fffff8000028c65a:	8a 4f 0c             	mov    0xc(%rdi),%cl
fffff8000028c65d:	48 8d 55 40          	lea    0x40(%rbp),%rdx
fffff8000028c661:	e8 56 48 f9 ff       	call   0xfffff80000220ebc
fffff8000028c666:	0f b7 d8             	movzwl %ax,%ebx
fffff8000028c669:	66 85 c0             	test   %ax,%ax
fffff8000028c66c:	0f 85 b6 00 00 00    	jne    0xfffff8000028c728
fffff8000028c672:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff8000028c679:	01 00
fffff8000028c67b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
fffff8000028c680:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff8000028c687:	01 00
fffff8000028c689:	44 8a 45 40          	mov    0x40(%rbp),%r8b
fffff8000028c68d:	48 8b 55 50          	mov    0x50(%rbp),%rdx
fffff8000028c691:	48 8b 88 c0 02 00 00 	mov    0x2c0(%rax),%rcx
fffff8000028c698:	8a 41 14             	mov    0x14(%rcx),%al
fffff8000028c69b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
fffff8000028c6a0:	88 44 24 48          	mov    %al,0x48(%rsp)
fffff8000028c6a4:	e8 4f 8b ff ff       	call   0xfffff800002851f8
fffff8000028c6a9:	0f b7 d8             	movzwl %ax,%ebx
fffff8000028c6ac:	66 85 c0             	test   %ax,%ax
fffff8000028c6af:	75 77                	jne    0xfffff8000028c728
fffff8000028c6b1:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff8000028c6b8:	01 00
fffff8000028c6ba:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
fffff8000028c6bf:	48 8b 7d 58          	mov    0x58(%rbp),%rdi
fffff8000028c6c3:	4c 8d 45 80          	lea    -0x80(%rbp),%r8
fffff8000028c6c7:	48 3b f8             	cmp    %rax,%rdi
fffff8000028c6ca:	44 88 7c 24 28       	mov    %r15b,0x28(%rsp)
fffff8000028c6cf:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
fffff8000028c6d4:	0f 94 c3             	sete   %bl
fffff8000028c6d7:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
fffff8000028c6dc:	88 5c 24 20          	mov    %bl,0x20(%rsp)
fffff8000028c6e0:	e8 17 65 f7 ff       	call   0xfffff80000202bfc
fffff8000028c6e5:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
fffff8000028c6ea:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
fffff8000028c6ef:	8a 45 40             	mov    0x40(%rbp),%al
fffff8000028c6f2:	c7 06 10 00 00 00    	movl   $0x10,(%rsi)
fffff8000028c6f8:	88 46 08             	mov    %al,0x8(%rsi)
fffff8000028c6fb:	44 89 76 10          	mov    %r14d,0x10(%rsi)
fffff8000028c6ff:	c7 02 01 00 00 00    	movl   $0x1,(%rdx)
fffff8000028c705:	84 db                	test   %bl,%bl
fffff8000028c707:	74 0a                	je     0xfffff8000028c713
fffff8000028c709:	48 8b ce             	mov    %rsi,%rcx
fffff8000028c70c:	e8 3b 70 f9 ff       	call   0xfffff8000022374c
fffff8000028c711:	eb 0c                	jmp    0xfffff8000028c71f
fffff8000028c713:	48 8b 8f 08 01 00 00 	mov    0x108(%rdi),%rcx
fffff8000028c71a:	e8 bd 5e f7 ff       	call   0xfffff800002025dc
fffff8000028c71f:	0f b7 9e 88 00 00 00 	movzwl 0x88(%rsi),%ebx
fffff8000028c726:	eb 04                	jmp    0xfffff8000028c72c
fffff8000028c728:	48 8b 7d 58          	mov    0x58(%rbp),%rdi
fffff8000028c72c:	48 85 ff             	test   %rdi,%rdi
fffff8000028c72f:	74 0c                	je     0xfffff8000028c73d
fffff8000028c731:	48 8d 8f 18 05 00 00 	lea    0x518(%rdi),%rcx
fffff8000028c738:	e8 3b 60 f7 ff       	call   0xfffff80000202778
fffff8000028c73d:	4c 39 7d 50          	cmp    %r15,0x50(%rbp)
fffff8000028c741:	74 0f                	je     0xfffff8000028c752
fffff8000028c743:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
fffff8000028c748:	48 85 c9             	test   %rcx,%rcx
fffff8000028c74b:	74 05                	je     0xfffff8000028c752
fffff8000028c74d:	e8 26 60 f7 ff       	call   0xfffff80000202778
fffff8000028c752:	0f b7 c3             	movzwl %bx,%eax
fffff8000028c755:	48 8b 9c 24 48 01 00 	mov    0x148(%rsp),%rbx
fffff8000028c75c:	00
fffff8000028c75d:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
fffff8000028c764:	41 5f                	pop    %r15
fffff8000028c766:	41 5e                	pop    %r14
fffff8000028c768:	5f                   	pop    %rdi
fffff8000028c769:	5e                   	pop    %rsi
fffff8000028c76a:	5d                   	pop    %rbp
fffff8000028c76b:	c3                   	ret
fffff8000028c76c:	cc                   	int3
fffff8000028c76d:	cc                   	int3
fffff8000028c76e:	cc                   	int3
fffff8000028c76f:	cc                   	int3
fffff8000028c770:	cc                   	int3
fffff8000028c771:	cc                   	int3
fffff8000028c772:	cc                   	int3
fffff8000028c773:	cc                   	int3
fffff8000028c774:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff8000028c779:	55                   	push   %rbp
fffff8000028c77a:	56                   	push   %rsi
fffff8000028c77b:	57                   	push   %rdi
fffff8000028c77c:	41 56                	push   %r14
fffff8000028c77e:	41 57                	push   %r15
fffff8000028c780:	48 8d 6c 24 f0       	lea    -0x10(%rsp),%rbp
fffff8000028c785:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
fffff8000028c78c:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000028c78f:	45 33 ff             	xor    %r15d,%r15d
fffff8000028c792:	44 8b f2             	mov    %edx,%r14d
fffff8000028c795:	44 88 7d 40          	mov    %r15b,0x40(%rbp)
fffff8000028c799:	48 8b f9             	mov    %rcx,%rdi
fffff8000028c79c:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
fffff8000028c7a1:	33 d2                	xor    %edx,%edx
fffff8000028c7a3:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
fffff8000028c7a8:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
fffff8000028c7ac:	41 b8 90 00 00 00    	mov    $0x90,%r8d
fffff8000028c7b2:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
fffff8000028c7b7:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
fffff8000028c7bc:	e8 ff 7d fb ff       	call   0xfffff800002445c0
fffff8000028c7c1:	48 8b 0f             	mov    (%rdi),%rcx
fffff8000028c7c4:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
fffff8000028c7c9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff8000028c7ce:	45 8d 47 02          	lea    0x2(%r15),%r8d
fffff8000028c7d2:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000028c7d5:	4c 89 7d 50          	mov    %r15,0x50(%rbp)
fffff8000028c7d9:	48 8d 45 50          	lea    0x50(%rbp),%rax
fffff8000028c7dd:	4c 89 7d 58          	mov    %r15,0x58(%rbp)
fffff8000028c7e1:	45 33 c9             	xor    %r9d,%r9d
fffff8000028c7e4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000028c7e9:	33 d2                	xor    %edx,%edx
fffff8000028c7eb:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
fffff8000028c7f0:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
fffff8000028c7f5:	e8 be 64 f7 ff       	call   0xfffff80000202cb8
fffff8000028c7fa:	0f b7 d8             	movzwl %ax,%ebx
fffff8000028c7fd:	66 85 c0             	test   %ax,%ax
fffff8000028c800:	0f 85 03 01 00 00    	jne    0xfffff8000028c909
fffff8000028c806:	8b 57 08             	mov    0x8(%rdi),%edx
fffff8000028c809:	4c 8d 4d 58          	lea    0x58(%rbp),%r9
fffff8000028c80d:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
fffff8000028c811:	45 8d 47 01          	lea    0x1(%r15),%r8d
fffff8000028c815:	e8 92 00 f8 ff       	call   0xfffff8000020c8ac
fffff8000028c81a:	0f b7 d8             	movzwl %ax,%ebx
fffff8000028c81d:	66 85 c0             	test   %ax,%ax
fffff8000028c820:	0f 85 ce 00 00 00    	jne    0xfffff8000028c8f4
fffff8000028c826:	8a 4f 0c             	mov    0xc(%rdi),%cl
fffff8000028c829:	48 8d 55 40          	lea    0x40(%rbp),%rdx
fffff8000028c82d:	e8 8a 46 f9 ff       	call   0xfffff80000220ebc
fffff8000028c832:	0f b7 d8             	movzwl %ax,%ebx
fffff8000028c835:	66 85 c0             	test   %ax,%ax
fffff8000028c838:	0f 85 b6 00 00 00    	jne    0xfffff8000028c8f4
fffff8000028c83e:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff8000028c845:	01 00
fffff8000028c847:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
fffff8000028c84c:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff8000028c853:	01 00
fffff8000028c855:	44 8a 45 40          	mov    0x40(%rbp),%r8b
fffff8000028c859:	48 8b 55 50          	mov    0x50(%rbp),%rdx
fffff8000028c85d:	48 8b 88 c0 02 00 00 	mov    0x2c0(%rax),%rcx
fffff8000028c864:	8a 41 14             	mov    0x14(%rcx),%al
fffff8000028c867:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
fffff8000028c86c:	88 44 24 48          	mov    %al,0x48(%rsp)
fffff8000028c870:	e8 83 89 ff ff       	call   0xfffff800002851f8
fffff8000028c875:	0f b7 d8             	movzwl %ax,%ebx
fffff8000028c878:	66 85 c0             	test   %ax,%ax
fffff8000028c87b:	75 77                	jne    0xfffff8000028c8f4
fffff8000028c87d:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff8000028c884:	01 00
fffff8000028c886:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
fffff8000028c88b:	48 8b 7d 58          	mov    0x58(%rbp),%rdi
fffff8000028c88f:	4c 8d 45 80          	lea    -0x80(%rbp),%r8
fffff8000028c893:	48 3b f8             	cmp    %rax,%rdi
fffff8000028c896:	44 88 7c 24 28       	mov    %r15b,0x28(%rsp)
fffff8000028c89b:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
fffff8000028c8a0:	0f 94 c3             	sete   %bl
fffff8000028c8a3:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
fffff8000028c8a8:	88 5c 24 20          	mov    %bl,0x20(%rsp)
fffff8000028c8ac:	e8 4b 63 f7 ff       	call   0xfffff80000202bfc
fffff8000028c8b1:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
fffff8000028c8b6:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
fffff8000028c8bb:	8a 45 40             	mov    0x40(%rbp),%al
fffff8000028c8be:	c7 06 13 00 00 00    	movl   $0x13,(%rsi)
fffff8000028c8c4:	88 46 08             	mov    %al,0x8(%rsi)
fffff8000028c8c7:	44 89 76 1c          	mov    %r14d,0x1c(%rsi)
fffff8000028c8cb:	c7 02 01 00 00 00    	movl   $0x1,(%rdx)
fffff8000028c8d1:	84 db                	test   %bl,%bl
fffff8000028c8d3:	74 0a                	je     0xfffff8000028c8df
fffff8000028c8d5:	48 8b ce             	mov    %rsi,%rcx
fffff8000028c8d8:	e8 6f 6e f9 ff       	call   0xfffff8000022374c
fffff8000028c8dd:	eb 0c                	jmp    0xfffff8000028c8eb
fffff8000028c8df:	48 8b 8f 08 01 00 00 	mov    0x108(%rdi),%rcx
fffff8000028c8e6:	e8 f1 5c f7 ff       	call   0xfffff800002025dc
fffff8000028c8eb:	0f b7 9e 88 00 00 00 	movzwl 0x88(%rsi),%ebx
fffff8000028c8f2:	eb 04                	jmp    0xfffff8000028c8f8
fffff8000028c8f4:	48 8b 7d 58          	mov    0x58(%rbp),%rdi
fffff8000028c8f8:	48 85 ff             	test   %rdi,%rdi
fffff8000028c8fb:	74 0c                	je     0xfffff8000028c909
fffff8000028c8fd:	48 8d 8f 18 05 00 00 	lea    0x518(%rdi),%rcx
fffff8000028c904:	e8 6f 5e f7 ff       	call   0xfffff80000202778
fffff8000028c909:	4c 39 7d 50          	cmp    %r15,0x50(%rbp)
fffff8000028c90d:	74 0f                	je     0xfffff8000028c91e
fffff8000028c90f:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
fffff8000028c914:	48 85 c9             	test   %rcx,%rcx
fffff8000028c917:	74 05                	je     0xfffff8000028c91e
fffff8000028c919:	e8 5a 5e f7 ff       	call   0xfffff80000202778
fffff8000028c91e:	0f b7 c3             	movzwl %bx,%eax
fffff8000028c921:	48 8b 9c 24 48 01 00 	mov    0x148(%rsp),%rbx
fffff8000028c928:	00
fffff8000028c929:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
fffff8000028c930:	41 5f                	pop    %r15
fffff8000028c932:	41 5e                	pop    %r14
fffff8000028c934:	5f                   	pop    %rdi