fffff800002bb6a0:	45 33 c0             	xor    %r8d,%r8d
fffff800002bb6a3:	48 8d 95 a0 03 00 00 	lea    0x3a0(%rbp),%rdx
fffff800002bb6aa:	48 8d 8d 80 05 00 00 	lea    0x580(%rbp),%rcx
fffff800002bb6b1:	e8 3e 6b f4 ff       	call   0xfffff800002021f4
fffff800002bb6b6:	85 ff                	test   %edi,%edi
fffff800002bb6b8:	74 09                	je     0xfffff800002bb6c3
fffff800002bb6ba:	83 ff 03             	cmp    $0x3,%edi
fffff800002bb6bd:	0f 85 4e 04 00 00    	jne    0xfffff800002bbb11
fffff800002bb6c3:	40 8a 7c 24 41       	mov    0x41(%rsp),%dil
fffff800002bb6c8:	b8 01 00 00 00       	mov    $0x1,%eax
fffff800002bb6cd:	40 84 f0             	test   %sil,%al
fffff800002bb6d0:	0f 84 40 04 00 00    	je     0xfffff800002bbb16
fffff800002bb6d6:	8a 44 24 48          	mov    0x48(%rsp),%al
fffff800002bb6da:	40 3a f8             	cmp    %al,%dil
fffff800002bb6dd:	0f 83 33 04 00 00    	jae    0xfffff800002bbb16
fffff800002bb6e3:	3c 03                	cmp    $0x3,%al
fffff800002bb6e5:	0f 85 2b 04 00 00    	jne    0xfffff800002bbb16
fffff800002bb6eb:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
fffff800002bb6f0:	b9 8e 00 08 00       	mov    $0x8008e,%ecx
fffff800002bb6f5:	e8 86 8d f6 ff       	call   0xfffff80000224480
fffff800002bb6fa:	8b 74 24 70          	mov    0x70(%rsp),%esi
fffff800002bb6fe:	b9 92 00 08 00       	mov    $0x80092,%ecx
fffff800002bb703:	8b d6                	mov    %esi,%edx
fffff800002bb705:	e8 9e d6 fe ff       	call   0xfffff800002a8da8
fffff800002bb70a:	e9 0c 04 00 00       	jmp    0xfffff800002bbb1b
fffff800002bb70f:	44 0f b7 8d 5c 03 00 	movzwl 0x35c(%rbp),%r9d
fffff800002bb716:	00
fffff800002bb717:	48 8d 85 90 02 00 00 	lea    0x290(%rbp),%rax
fffff800002bb71e:	4c 8d 85 a0 02 00 00 	lea    0x2a0(%rbp),%r8
fffff800002bb725:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002bb72a:	48 8b d7             	mov    %rdi,%rdx
fffff800002bb72d:	48 8d 8d 70 01 00 00 	lea    0x170(%rbp),%rcx
fffff800002bb734:	e8 6f 0f 00 00       	call   0xfffff800002bc6a8
fffff800002bb739:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
fffff800002bb73e:	49 8b d7             	mov    %r15,%rdx
fffff800002bb741:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff800002bb746:	4c 8d 8d 70 01 00 00 	lea    0x170(%rbp),%r9
fffff800002bb74d:	0f b7 c8             	movzwl %ax,%ecx
fffff800002bb750:	4c 8d 45 60          	lea    0x60(%rbp),%r8
fffff800002bb754:	e8 33 0e 00 00       	call   0xfffff800002bc58c
fffff800002bb759:	44 0f b7 e0          	movzwl %ax,%r12d
fffff800002bb75d:	66 85 c0             	test   %ax,%ax
fffff800002bb760:	0f 85 de fc ff ff    	jne    0xfffff800002bb444
fffff800002bb766:	f6 85 9e 02 00 00 80 	testb  $0x80,0x29e(%rbp)
fffff800002bb76d:	45 0f b6 ed          	movzbl %r13b,%r13d
fffff800002bb771:	75 17                	jne    0xfffff800002bb78a
fffff800002bb773:	41 0f b7 c5          	movzwl %r13w,%eax
fffff800002bb777:	b9 9b 00 00 00       	mov    $0x9b,%ecx
fffff800002bb77c:	66 c1 e0 05          	shl    $0x5,%ax
fffff800002bb780:	66 0b c1             	or     %cx,%ax
fffff800002bb783:	66 89 85 9e 02 00 00 	mov    %ax,0x29e(%rbp)
fffff800002bb78a:	44 8a 4c 24 41       	mov    0x41(%rsp),%r9b
fffff800002bb78f:	48 8d 85 80 02 00 00 	lea    0x280(%rbp),%rax
fffff800002bb796:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002bb79b:	4c 8d 85 a0 02 00 00 	lea    0x2a0(%rbp),%r8
fffff800002bb7a2:	0f b7 85 60 03 00 00 	movzwl 0x360(%rbp),%eax
fffff800002bb7a9:	48 8d 8d 70 01 00 00 	lea    0x170(%rbp),%rcx
fffff800002bb7b0:	48 8b d7             	mov    %rdi,%rdx
fffff800002bb7b3:	66 89 44 24 20       	mov    %ax,0x20(%rsp)
fffff800002bb7b8:	e8 37 13 00 00       	call   0xfffff800002bcaf4
fffff800002bb7bd:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
fffff800002bb7c2:	49 8b d7             	mov    %r15,%rdx
fffff800002bb7c5:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff800002bb7ca:	4c 8d 8d 70 01 00 00 	lea    0x170(%rbp),%r9
fffff800002bb7d1:	0f b7 c8             	movzwl %ax,%ecx
fffff800002bb7d4:	4c 8d 45 60          	lea    0x60(%rbp),%r8
fffff800002bb7d8:	e8 af 0d 00 00       	call   0xfffff800002bc58c
fffff800002bb7dd:	44 0f b7 e0          	movzwl %ax,%r12d
fffff800002bb7e1:	66 85 c0             	test   %ax,%ax
fffff800002bb7e4:	0f 85 5a fc ff ff    	jne    0xfffff800002bb444
fffff800002bb7ea:	f6 85 8e 02 00 00 80 	testb  $0x80,0x28e(%rbp)
fffff800002bb7f1:	75 39                	jne    0xfffff800002bb82c
fffff800002bb7f3:	0f b7 85 8c 02 00 00 	movzwl 0x28c(%rbp),%eax
fffff800002bb7fa:	ba fc ff 00 00       	mov    $0xfffc,%edx
fffff800002bb7ff:	0f b7 8d 8e 02 00 00 	movzwl 0x28e(%rbp),%ecx
fffff800002bb806:	66 23 c2             	and    %dx,%ax
fffff800002bb809:	66 41 0b c5          	or     %r13w,%ax
fffff800002bb80d:	66 89 85 8c 02 00 00 	mov    %ax,0x28c(%rbp)
fffff800002bb814:	8d 42 a3             	lea    -0x5d(%rdx),%eax
fffff800002bb817:	66 23 c8             	and    %ax,%cx
fffff800002bb81a:	41 0f b7 c5          	movzwl %r13w,%eax
fffff800002bb81e:	66 c1 e0 05          	shl    $0x5,%ax
fffff800002bb822:	66 0b c8             	or     %ax,%cx
fffff800002bb825:	66 89 8d 8e 02 00 00 	mov    %cx,0x28e(%rbp)
fffff800002bb82c:	48 8d 85 c8 02 00 00 	lea    0x2c8(%rbp),%rax
fffff800002bb833:	45 0f b7 cd          	movzwl %r13w,%r9d
fffff800002bb837:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002bb83c:	4c 8d 85 a0 02 00 00 	lea    0x2a0(%rbp),%r8
fffff800002bb843:	0f b7 85 58 03 00 00 	movzwl 0x358(%rbp),%eax
fffff800002bb84a:	48 8d 8d 70 01 00 00 	lea    0x170(%rbp),%rcx
fffff800002bb851:	48 8b d7             	mov    %rdi,%rdx
fffff800002bb854:	66 89 44 24 20       	mov    %ax,0x20(%rsp)
fffff800002bb859:	e8 d2 0f 00 00       	call   0xfffff800002bc830
fffff800002bb85e:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
fffff800002bb863:	49 8b d7             	mov    %r15,%rdx
fffff800002bb866:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff800002bb86b:	4c 8d 8d 70 01 00 00 	lea    0x170(%rbp),%r9
fffff800002bb872:	0f b7 c8             	movzwl %ax,%ecx
fffff800002bb875:	4c 8d 45 60          	lea    0x60(%rbp),%r8
fffff800002bb879:	e8 0e 0d 00 00       	call   0xfffff800002bc58c
fffff800002bb87e:	44 0f b7 e0          	movzwl %ax,%r12d
fffff800002bb882:	66 85 c0             	test   %ax,%ax
fffff800002bb885:	0f 85 b9 fb ff ff    	jne    0xfffff800002bb444
fffff800002bb88b:	48 8d 85 d8 02 00 00 	lea    0x2d8(%rbp),%rax
fffff800002bb892:	45 0f b7 cd          	movzwl %r13w,%r9d
fffff800002bb896:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002bb89b:	4c 8d 85 a0 02 00 00 	lea    0x2a0(%rbp),%r8
fffff800002bb8a2:	0f b7 85 64 03 00 00 	movzwl 0x364(%rbp),%eax
fffff800002bb8a9:	48 8d 8d 70 01 00 00 	lea    0x170(%rbp),%rcx
fffff800002bb8b0:	48 8b d7             	mov    %rdi,%rdx
fffff800002bb8b3:	66 89 44 24 20       	mov    %ax,0x20(%rsp)
fffff800002bb8b8:	e8 73 0f 00 00       	call   0xfffff800002bc830
fffff800002bb8bd:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
fffff800002bb8c2:	49 8b d7             	mov    %r15,%rdx
fffff800002bb8c5:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff800002bb8ca:	4c 8d 8d 70 01 00 00 	lea    0x170(%rbp),%r9
fffff800002bb8d1:	0f b7 c8             	movzwl %ax,%ecx
fffff800002bb8d4:	4c 8d 45 60          	lea    0x60(%rbp),%r8
fffff800002bb8d8:	e8 af 0c 00 00       	call   0xfffff800002bc58c
fffff800002bb8dd:	44 0f b7 e0          	movzwl %ax,%r12d
fffff800002bb8e1:	66 85 c0             	test   %ax,%ax
fffff800002bb8e4:	0f 85 5a fb ff ff    	jne    0xfffff800002bb444
fffff800002bb8ea:	48 8d 85 e8 02 00 00 	lea    0x2e8(%rbp),%rax
fffff800002bb8f1:	45 0f b7 cd          	movzwl %r13w,%r9d
fffff800002bb8f5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002bb8fa:	4c 8d 85 a0 02 00 00 	lea    0x2a0(%rbp),%r8
fffff800002bb901:	0f b7 85 68 03 00 00 	movzwl 0x368(%rbp),%eax
fffff800002bb908:	48 8d 8d 70 01 00 00 	lea    0x170(%rbp),%rcx
fffff800002bb90f:	48 8b d7             	mov    %rdi,%rdx
fffff800002bb912:	66 89 44 24 20       	mov    %ax,0x20(%rsp)
fffff800002bb917:	e8 14 0f 00 00       	call   0xfffff800002bc830
fffff800002bb91c:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
fffff800002bb921:	49 8b d7             	mov    %r15,%rdx
fffff800002bb924:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff800002bb929:	4c 8d 8d 70 01 00 00 	lea    0x170(%rbp),%r9
fffff800002bb930:	0f b7 c8             	movzwl %ax,%ecx
fffff800002bb933:	4c 8d 45 60          	lea    0x60(%rbp),%r8
fffff800002bb937:	e8 50 0c 00 00       	call   0xfffff800002bc58c
fffff800002bb93c:	44 0f b7 e0          	movzwl %ax,%r12d
fffff800002bb940:	66 85 c0             	test   %ax,%ax
fffff800002bb943:	0f 85 fb fa ff ff    	jne    0xfffff800002bb444
fffff800002bb949:	48 8d 85 f8 02 00 00 	lea    0x2f8(%rbp),%rax
fffff800002bb950:	45 0f b7 cd          	movzwl %r13w,%r9d
fffff800002bb954:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002bb959:	4c 8d 85 a0 02 00 00 	lea    0x2a0(%rbp),%r8
fffff800002bb960:	0f b7 85 6c 03 00 00 	movzwl 0x36c(%rbp),%eax
fffff800002bb967:	48 8d 8d 70 01 00 00 	lea    0x170(%rbp),%rcx
fffff800002bb96e:	48 8b d7             	mov    %rdi,%rdx
fffff800002bb971:	66 89 44 24 20       	mov    %ax,0x20(%rsp)
fffff800002bb976:	e8 b5 0e 00 00       	call   0xfffff800002bc830
fffff800002bb97b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
fffff800002bb980:	49 8b d7             	mov    %r15,%rdx
fffff800002bb983:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff800002bb988:	4c 8d 8d 70 01 00 00 	lea    0x170(%rbp),%r9
fffff800002bb98f:	0f b7 c8             	movzwl %ax,%ecx
fffff800002bb992:	4c 8d 45 60          	lea    0x60(%rbp),%r8
fffff800002bb996:	e8 f1 0b 00 00       	call   0xfffff800002bc58c
fffff800002bb99b:	44 0f b7 e0          	movzwl %ax,%r12d
fffff800002bb99f:	66 85 c0             	test   %ax,%ax
fffff800002bb9a2:	0f 85 9c fa ff ff    	jne    0xfffff800002bb444
fffff800002bb9a8:	41 bd 01 00 00 00    	mov    $0x1,%r13d
fffff800002bb9ae:	44 39 6c 24 44       	cmp    %r13d,0x44(%rsp)
fffff800002bb9b3:	0f 84 5d fc ff ff    	je     0xfffff800002bb616
fffff800002bb9b9:	41 84 dd             	test   %bl,%r13b
fffff800002bb9bc:	0f 84 54 fc ff ff    	je     0xfffff800002bb616
fffff800002bb9c2:	44 8b ad 78 03 00 00 	mov    0x378(%rbp),%r13d
fffff800002bb9c9:	4c 89 6d 90          	mov    %r13,-0x70(%rbp)
fffff800002bb9cd:	41 f6 c5 07          	test   $0x7,%r13b
fffff800002bb9d1:	74 18                	je     0xfffff800002bb9eb
fffff800002bb9d3:	0f b7 54 24 4e       	movzwl 0x4e(%rsp),%edx
fffff800002bb9d8:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
fffff800002bb9dd:	4c 8d 45 60          	lea    0x60(%rbp),%r8
fffff800002bb9e1:	e8 de bc f7 ff       	call   0xfffff800002376c4
fffff800002bb9e6:	e9 2f fc ff ff       	jmp    0xfffff800002bb61a
fffff800002bb9eb:	80 7c 24 41 03       	cmpb   $0x3,0x41(%rsp)
fffff800002bb9f0:	b8 02 0e 00 00       	mov    $0xe02,%eax
fffff800002bb9f5:	b9 02 0d 00 00       	mov    $0xd02,%ecx
fffff800002bb9fa:	4d 8b cd             	mov    %r13,%r9
fffff800002bb9fd:	0f 45 c1             	cmovne %ecx,%eax
fffff800002bba00:	4c 8b c7             	mov    %rdi,%r8
fffff800002bba03:	48 8d 8d f0 03 00 00 	lea    0x3f0(%rbp),%rcx
fffff800002bba0a:	89 45 98             	mov    %eax,-0x68(%rbp)
fffff800002bba0d:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
fffff800002bba12:	8b d0                	mov    %eax,%edx
fffff800002bba14:	48 8d 8d 70 01 00 00 	lea    0x170(%rbp),%rcx
fffff800002bba1b:	c7 44 24 20 08 00 00 	movl   $0x8,0x20(%rsp)
fffff800002bba22:	00
fffff800002bba23:	e8 d4 bc f7 ff       	call   0xfffff800002376fc
fffff800002bba28:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
fffff800002bba2d:	66 89 44 24 4c       	mov    %ax,0x4c(%rsp)
fffff800002bba32:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff800002bba37:	4c 8d 8d 70 01 00 00 	lea    0x170(%rbp),%r9
fffff800002bba3e:	0f b7 c8             	movzwl %ax,%ecx
fffff800002bba41:	4c 8d 45 60          	lea    0x60(%rbp),%r8
fffff800002bba45:	49 8b d7             	mov    %r15,%rdx
fffff800002bba48:	e8 3f 0b 00 00       	call   0xfffff800002bc58c
fffff800002bba4d:	45 33 d2             	xor    %r10d,%r10d
fffff800002bba50:	44 0f b7 e0          	movzwl %ax,%r12d
fffff800002bba54:	66 85 c0             	test   %ax,%ax
fffff800002bba57:	0f 85 e7 f9 ff ff    	jne    0xfffff800002bb444
fffff800002bba5d:	66 44 39 54 24 4c    	cmp    %r10w,0x4c(%rsp)
fffff800002bba63:	0f 85 b1 fb ff ff    	jne    0xfffff800002bb61a
fffff800002bba69:	83 7c 24 44 02       	cmpl   $0x2,0x44(%rsp)
fffff800002bba6e:	41 8d 42 01          	lea    0x1(%r10),%eax
fffff800002bba72:	88 44 24 43          	mov    %al,0x43(%rsp)
fffff800002bba76:	0f 84 9e fb ff ff    	je     0xfffff800002bb61a
fffff800002bba7c:	40 84 f0             	test   %sil,%al
fffff800002bba7f:	0f 84 95 fb ff ff    	je     0xfffff800002bb61a
fffff800002bba85:	8a 44 24 48          	mov    0x48(%rsp),%al
fffff800002bba89:	38 44 24 41          	cmp    %al,0x41(%rsp)
fffff800002bba8d:	74 08                	je     0xfffff800002bba97
fffff800002bba8f:	3c 03                	cmp    $0x3,%al
fffff800002bba91:	0f 84 83 fb ff ff    	je     0xfffff800002bb61a
fffff800002bba97:	8b 55 98             	mov    -0x68(%rbp),%edx
fffff800002bba9a:	48 8d 85 40 04 00 00 	lea    0x440(%rbp),%rax
fffff800002bbaa1:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002bbaa6:	45 8d 4d e8          	lea    -0x18(%r13),%r9d
fffff800002bbaaa:	4c 8b c7             	mov    %rdi,%r8
fffff800002bbaad:	c7 44 24 20 18 00 00 	movl   $0x18,0x20(%rsp)
fffff800002bbab4:	00
fffff800002bbab5:	48 8d 8d 70 01 00 00 	lea    0x170(%rbp),%rcx
fffff800002bbabc:	e8 3b bc f7 ff       	call   0xfffff800002376fc
fffff800002bbac1:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
fffff800002bbac6:	66 89 44 24 4c       	mov    %ax,0x4c(%rsp)
fffff800002bbacb:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff800002bbad0:	4c 8d 8d 70 01 00 00 	lea    0x170(%rbp),%r9
fffff800002bbad7:	0f b7 c8             	movzwl %ax,%ecx
fffff800002bbada:	4c 8d 45 60          	lea    0x60(%rbp),%r8
fffff800002bbade:	49 8b d7             	mov    %r15,%rdx
fffff800002bbae1:	e8 a6 0a 00 00       	call   0xfffff800002bc58c
fffff800002bbae6:	45 33 d2             	xor    %r10d,%r10d
fffff800002bbae9:	44 0f b7 e0          	movzwl %ax,%r12d
fffff800002bbaed:	66 85 c0             	test   %ax,%ax
fffff800002bbaf0:	0f 85 4e f9 ff ff    	jne    0xfffff800002bb444
fffff800002bbaf6:	8b 4d 88             	mov    -0x78(%rbp),%ecx
fffff800002bbaf9:	41 8d 42 01          	lea    0x1(%r10),%eax
fffff800002bbafd:	66 44 39 54 24 4c    	cmp    %r10w,0x4c(%rsp)
fffff800002bbb03:	0f b6 c9             	movzbl %cl,%ecx
fffff800002bbb06:	0f 44 c8             	cmove  %eax,%ecx
fffff800002bbb09:	89 4d 88             	mov    %ecx,-0x78(%rbp)
fffff800002bbb0c:	e9 09 fb ff ff       	jmp    0xfffff800002bb61a
fffff800002bbb11:	40 8a 7c 24 41       	mov    0x41(%rsp),%dil
fffff800002bbb16:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
fffff800002bbb1b:	80 7c 24 4a 00       	cmpb   $0x0,0x4a(%rsp)
fffff800002bbb20:	74 11                	je     0xfffff800002bbb33
fffff800002bbb22:	4c 8d 85 f0 03 00 00 	lea    0x3f0(%rbp),%r8
fffff800002bbb29:	33 d2                	xor    %edx,%edx
fffff800002bbb2b:	48 8b ce             	mov    %rsi,%rcx
fffff800002bbb2e:	e8 3d ba f7 ff       	call   0xfffff80000237570
fffff800002bbb33:	33 f6                	xor    %esi,%esi
fffff800002bbb35:	45 33 c0             	xor    %r8d,%r8d
fffff800002bbb38:	40 38 74 24 4b       	cmp    %sil,0x4b(%rsp)
fffff800002bbb3d:	74 0e                	je     0xfffff800002bbb4d
fffff800002bbb3f:	48 8d 54 24 42       	lea    0x42(%rsp),%rdx
fffff800002bbb44:	48 8d 8d 90 04 00 00 	lea    0x490(%rbp),%rcx
fffff800002bbb4b:	eb 0e                	jmp    0xfffff800002bbb5b
fffff800002bbb4d:	48 8d 95 10 03 00 00 	lea    0x310(%rbp),%rdx
fffff800002bbb54:	48 8d 8d e0 04 00 00 	lea    0x4e0(%rbp),%rcx
fffff800002bbb5b:	e8 94 66 f4 ff       	call   0xfffff800002021f4
fffff800002bbb60:	40 38 74 24 43       	cmp    %sil,0x43(%rsp)
fffff800002bbb65:	0f 84 99 00 00 00    	je     0xfffff800002bbc04
fffff800002bbb6b:	4c 8d 85 f0 03 00 00 	lea    0x3f0(%rbp),%r8
fffff800002bbb72:	ba 01 00 00 00       	mov    $0x1,%edx
fffff800002bbb77:	49 8b cd             	mov    %r13,%rcx
fffff800002bbb7a:	e8 f1 b9 f7 ff       	call   0xfffff80000237570
fffff800002bbb7f:	84 c0                	test   %al,%al
fffff800002bbb81:	75 15                	jne    0xfffff800002bbb98
fffff800002bbb83:	0f b7 54 24 4e       	movzwl 0x4e(%rsp),%edx
fffff800002bbb88:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
fffff800002bbb8d:	4c 8d 45 60          	lea    0x60(%rbp),%r8
fffff800002bbb91:	e8 2e bb f7 ff       	call   0xfffff800002376c4
fffff800002bbb96:	eb 6c                	jmp    0xfffff800002bbc04
fffff800002bbb98:	40 38 75 88          	cmp    %sil,-0x78(%rbp)
fffff800002bbb9c:	74 66                	je     0xfffff800002bbc04
fffff800002bbb9e:	0f b7 85 cc 03 00 00 	movzwl 0x3cc(%rbp),%eax
fffff800002bbba5:	48 8d 95 b8 02 00 00 	lea    0x2b8(%rbp),%rdx
fffff800002bbbac:	b9 01 00 06 00       	mov    $0x60001,%ecx
fffff800002bbbb1:	48 89 85 c0 02 00 00 	mov    %rax,0x2c0(%rbp)
fffff800002bbbb8:	e8 ab 22 f7 ff       	call   0xfffff8000022de68
fffff800002bbbbd:	8b 85 b8 02 00 00    	mov    0x2b8(%rbp),%eax
fffff800002bbbc3:	48 8d 95 b0 02 00 00 	lea    0x2b0(%rbp),%rdx
fffff800002bbbca:	03 85 a0 03 00 00    	add    0x3a0(%rbp),%eax
fffff800002bbbd0:	b9 8e 00 08 00       	mov    $0x8008e,%ecx
fffff800002bbbd5:	48 89 85 b8 02 00 00 	mov    %rax,0x2b8(%rbp)
fffff800002bbbdc:	e8 9f 88 f6 ff       	call   0xfffff80000224480
fffff800002bbbe1:	8b 85 b0 02 00 00    	mov    0x2b0(%rbp),%eax
fffff800002bbbe7:	48 8d 95 b0 02 00 00 	lea    0x2b0(%rbp),%rdx
fffff800002bbbee:	45 33 c0             	xor    %r8d,%r8d
fffff800002bbbf1:	48 89 85 b0 02 00 00 	mov    %rax,0x2b0(%rbp)
fffff800002bbbf8:	48 8d 8d 40 04 00 00 	lea    0x440(%rbp),%rcx
fffff800002bbbff:	e8 f0 65 f4 ff       	call   0xfffff800002021f4
fffff800002bbc04:	ba 01 00 00 00       	mov    $0x1,%edx
fffff800002bbc09:	39 54 24 44          	cmp    %edx,0x44(%rsp)
fffff800002bbc0d:	0f 85 cc 00 00 00    	jne    0xfffff800002bbcdf
fffff800002bbc13:	8a 44 24 49          	mov    0x49(%rsp),%al
fffff800002bbc17:	8b 7c 24 58          	mov    0x58(%rsp),%edi
fffff800002bbc1b:	84 c0                	test   %al,%al
fffff800002bbc1d:	74 30                	je     0xfffff800002bbc4f
fffff800002bbc1f:	0f b7 85 9c 02 00 00 	movzwl 0x29c(%rbp),%eax
fffff800002bbc26:	48 3b 85 c0 02 00 00 	cmp    0x2c0(%rbp),%rax
fffff800002bbc2d:	75 64                	jne    0xfffff800002bbc93
fffff800002bbc2f:	8b 85 90 02 00 00    	mov    0x290(%rbp),%eax
fffff800002bbc35:	03 c7                	add    %edi,%eax
fffff800002bbc37:	48 3b 85 b8 02 00 00 	cmp    0x2b8(%rbp),%rax
fffff800002bbc3e:	75 53                	jne    0xfffff800002bbc93
fffff800002bbc40:	4c 8b ad b0 02 00 00 	mov    0x2b0(%rbp),%r13
fffff800002bbc47:	8a 44 24 49          	mov    0x49(%rsp),%al
fffff800002bbc4b:	4c 89 6d 90          	mov    %r13,-0x70(%rbp)
fffff800002bbc4f:	84 da                	test   %bl,%dl
fffff800002bbc51:	0f 84 b8 00 00 00    	je     0xfffff800002bbd0f
fffff800002bbc57:	84 c0                	test   %al,%al
fffff800002bbc59:	75 12                	jne    0xfffff800002bbc6d
fffff800002bbc5b:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
fffff800002bbc5f:	b9 92 00 08 00       	mov    $0x80092,%ecx
fffff800002bbc64:	e8 5b 8b f6 ff       	call   0xfffff800002247c4
fffff800002bbc69:	4c 8b 6d 90          	mov    -0x70(%rbp),%r13
fffff800002bbc6d:	41 f6 c5 03          	test   $0x3,%r13b
fffff800002bbc71:	75 38                	jne    0xfffff800002bbcab
fffff800002bbc73:	49 8b c5             	mov    %r13,%rax
fffff800002bbc76:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002bbc7a:	85 c0                	test   %eax,%eax
fffff800002bbc7c:	75 2d                	jne    0xfffff800002bbcab
fffff800002bbc7e:	49 8b d5             	mov    %r13,%rdx
fffff800002bbc81:	b9 8e 00 08 00       	mov    $0x8008e,%ecx
fffff800002bbc86:	e8 1d d1 fe ff       	call   0xfffff800002a8da8
fffff800002bbc8b:	41 bd 01 00 00 00    	mov    $0x1,%r13d
fffff800002bbc91:	eb 7f                	jmp    0xfffff800002bbd12
fffff800002bbc93:	44 8b ea             	mov    %edx,%r13d
fffff800002bbc96:	bb 02 00 00 00       	mov    $0x2,%ebx
fffff800002bbc9b:	40 38 74 24 40       	cmp    %sil,0x40(%rsp)
fffff800002bbca0:	75 75                	jne    0xfffff800002bbd17
fffff800002bbca2:	88 54 24 40          	mov    %dl,0x40(%rsp)
fffff800002bbca6:	88 55 70             	mov    %dl,0x70(%rbp)
fffff800002bbca9:	eb 1a                	jmp    0xfffff800002bbcc5
fffff800002bbcab:	41 bd 01 00 00 00    	mov    $0x1,%r13d
fffff800002bbcb1:	41 8d 5d 01          	lea    0x1(%r13),%ebx
fffff800002bbcb5:	40 38 74 24 40       	cmp    %sil,0x40(%rsp)
fffff800002bbcba:	75 5b                	jne    0xfffff800002bbd17
fffff800002bbcbc:	44 88 6c 24 40       	mov    %r13b,0x40(%rsp)
fffff800002bbcc1:	44 88 6d 70          	mov    %r13b,0x70(%rbp)
fffff800002bbcc5:	c7 45 74 15 00 00 00 	movl   $0x15,0x74(%rbp)
fffff800002bbccc:	89 5d 78             	mov    %ebx,0x78(%rbp)
fffff800002bbccf:	48 89 b5 80 00 00 00 	mov    %rsi,0x80(%rbp)
fffff800002bbcd6:	c7 45 60 07 00 00 00 	movl   $0x7,0x60(%rbp)
fffff800002bbcdd:	eb 38                	jmp    0xfffff800002bbd17
fffff800002bbcdf:	f6 c3 04             	test   $0x4,%bl
fffff800002bbce2:	74 27                	je     0xfffff800002bbd0b
fffff800002bbce4:	48 0f ba f3 0a       	btr    $0xa,%rbx
fffff800002bbce9:	8b ce                	mov    %esi,%ecx
fffff800002bbceb:	48 0f ba eb 0b       	bts    $0xb,%rbx