fffff800002bad57:	44 0f b7 e0          	movzwl %ax,%r12d
fffff800002bad5b:	66 85 c0             	test   %ax,%ax
fffff800002bad5e:	0f 85 e5 06 00 00    	jne    0xfffff800002bb449
fffff800002bad64:	48 8d 54 24 42       	lea    0x42(%rsp),%rdx
fffff800002bad69:	48 8d 8d 90 04 00 00 	lea    0x490(%rbp),%rcx
fffff800002bad70:	e8 33 b0 f4 ff       	call   0xfffff80000205da8
fffff800002bad75:	80 64 24 42 fd       	andb   $0xfd,0x42(%rsp)
fffff800002bad7a:	41 ba 06 08 00 00    	mov    $0x806,%r10d
fffff800002bad80:	41 bc 01 00 00 00    	mov    $0x1,%r12d
fffff800002bad86:	41 0f b7 47 14       	movzwl 0x14(%r15),%eax
fffff800002bad8b:	8b d8                	mov    %eax,%ebx
fffff800002bad8d:	66 89 44 24 4e       	mov    %ax,0x4e(%rsp)
fffff800002bad92:	0f b7 45 06          	movzwl 0x6(%rbp),%eax
fffff800002bad96:	8b d3                	mov    %ebx,%edx
fffff800002bad98:	81 e2 f8 ff 00 00    	and    $0xfff8,%edx
fffff800002bad9e:	48 8d 4a 07          	lea    0x7(%rdx),%rcx
fffff800002bada2:	48 3b c8             	cmp    %rax,%rcx
fffff800002bada5:	76 2d                	jbe    0xfffff800002badd4
fffff800002bada7:	b8 0a 00 00 00       	mov    $0xa,%eax
fffff800002badac:	45 88 67 10          	mov    %r12b,0x10(%r15)
fffff800002badb0:	45 3b ec             	cmp    %r12d,%r13d
fffff800002badb3:	8d 48 03             	lea    0x3(%rax),%ecx
fffff800002badb6:	0f 45 c1             	cmovne %ecx,%eax
fffff800002badb9:	41 89 47 14          	mov    %eax,0x14(%r15)
fffff800002badbd:	ba fc ff 00 00       	mov    $0xfffc,%edx
fffff800002badc2:	41 0f b6 47 1e       	movzbl 0x1e(%r15),%eax
fffff800002badc7:	23 da                	and    %edx,%ebx
fffff800002badc9:	0b d8                	or     %eax,%ebx
fffff800002badcb:	41 89 5f 18          	mov    %ebx,0x18(%r15)
fffff800002badcf:	e9 4b ff ff ff       	jmp    0xfffff800002bad1f
fffff800002badd4:	4c 8d 04 3a          	lea    (%rdx,%rdi,1),%r8
fffff800002badd8:	45 3b ec             	cmp    %r12d,%r13d
fffff800002baddb:	ba 04 08 00 00       	mov    $0x804,%edx
fffff800002bade0:	48 8d 85 30 05 00 00 	lea    0x530(%rbp),%rax
fffff800002bade7:	41 0f 45 d2          	cmovne %r10d,%edx
fffff800002badeb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002badf0:	41 b9 08 00 00 00    	mov    $0x8,%r9d
fffff800002badf6:	49 8b cf             	mov    %r15,%rcx
fffff800002badf9:	e8 56 bd f4 ff       	call   0xfffff80000206b54
fffff800002badfe:	33 ff                	xor    %edi,%edi
fffff800002bae00:	44 0f b7 e0          	movzwl %ax,%r12d
fffff800002bae04:	66 85 c0             	test   %ax,%ax
fffff800002bae07:	0f 85 3c 06 00 00    	jne    0xfffff800002bb449
fffff800002bae0d:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
fffff800002bae12:	48 8d 8d 30 05 00 00 	lea    0x530(%rbp),%rcx
fffff800002bae19:	e8 8a af f4 ff       	call   0xfffff80000205da8
fffff800002bae1e:	44 8a 44 24 65       	mov    0x65(%rsp),%r8b
fffff800002bae23:	44 8d 5f 01          	lea    0x1(%rdi),%r11d
fffff800002bae27:	41 f6 c0 10          	test   $0x10,%r8b
fffff800002bae2b:	74 2b                	je     0xfffff800002bae58
fffff800002bae2d:	45 3b eb             	cmp    %r11d,%r13d
fffff800002bae30:	8d 47 0a             	lea    0xa(%rdi),%eax
fffff800002bae33:	8d 4f 0d             	lea    0xd(%rdi),%ecx
fffff800002bae36:	0f 45 c1             	cmovne %ecx,%eax
fffff800002bae39:	41 89 47 14          	mov    %eax,0x14(%r15)
fffff800002bae3d:	45 88 5f 10          	mov    %r11b,0x10(%r15)
fffff800002bae41:	ba fc ff 00 00       	mov    $0xfffc,%edx
fffff800002bae46:	41 0f b6 47 1e       	movzbl 0x1e(%r15),%eax
fffff800002bae4b:	23 da                	and    %edx,%ebx
fffff800002bae4d:	0b d8                	or     %eax,%ebx
fffff800002bae4f:	41 89 5f 18          	mov    %ebx,0x18(%r15)
fffff800002bae53:	e9 c9 fe ff ff       	jmp    0xfffff800002bad21
fffff800002bae58:	0f b7 4c 24 65       	movzwl 0x65(%rsp),%ecx
fffff800002bae5d:	41 b9 0f 00 00 00    	mov    $0xf,%r9d
fffff800002bae63:	0f b7 d1             	movzwl %cx,%edx
fffff800002bae66:	41 ba fd ff 00 00    	mov    $0xfffd,%r10d
fffff800002bae6c:	66 41 23 d1          	and    %r9w,%dx
fffff800002bae70:	0f b7 c2             	movzwl %dx,%eax
fffff800002bae73:	66 41 2b c3          	sub    %r11w,%ax
fffff800002bae77:	66 41 85 c2          	test   %ax,%r10w
fffff800002bae7b:	0f 84 ff 12 00 00    	je     0xfffff800002bc180
fffff800002bae81:	41 8d 41 f3          	lea    -0xd(%r9),%eax
fffff800002bae85:	44 8d 48 09          	lea    0x9(%rax),%r9d
fffff800002bae89:	45 3b eb             	cmp    %r11d,%r13d
fffff800002bae8c:	75 0c                	jne    0xfffff800002bae9a
fffff800002bae8e:	66 41 3b d1          	cmp    %r9w,%dx
fffff800002bae92:	74 22                	je     0xfffff800002baeb6
fffff800002bae94:	41 8d 41 ff          	lea    -0x1(%r9),%eax
fffff800002bae98:	eb 9f                	jmp    0xfffff800002bae39
fffff800002bae9a:	66 83 fa 09          	cmp    $0x9,%dx
fffff800002bae9e:	74 0b                	je     0xfffff800002baeab
fffff800002baea0:	b9 0d 00 00 00       	mov    $0xd,%ecx
fffff800002baea5:	41 89 4f 14          	mov    %ecx,0x14(%r15)
fffff800002baea9:	eb 92                	jmp    0xfffff800002bae3d
fffff800002baeab:	66 0b c8             	or     %ax,%cx
fffff800002baeae:	66 89 4c 24 65       	mov    %cx,0x65(%rsp)
fffff800002baeb3:	44 8a c1             	mov    %cl,%r8b
fffff800002baeb6:	45 84 c0             	test   %r8b,%r8b
fffff800002baeb9:	78 09                	js     0xfffff800002baec4
fffff800002baebb:	45 89 4f 14          	mov    %r9d,0x14(%r15)
fffff800002baebf:	e9 79 ff ff ff       	jmp    0xfffff800002bae3d
fffff800002baec4:	4c 8d 45 20          	lea    0x20(%rbp),%r8
fffff800002baec8:	0f b7 cb             	movzwl %bx,%ecx
fffff800002baecb:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
fffff800002baed0:	e8 e3 1e 00 00       	call   0xfffff800002bcdb8
fffff800002baed5:	40 8a ce             	mov    %sil,%cl
fffff800002baed8:	f6 d9                	neg    %cl
fffff800002baeda:	1b ff                	sbb    %edi,%edi
fffff800002baedc:	83 e7 04             	and    $0x4,%edi
fffff800002baedf:	8d 47 67             	lea    0x67(%rdi),%eax
fffff800002baee2:	39 45 28             	cmp    %eax,0x28(%rbp)
fffff800002baee5:	73 0e                	jae    0xfffff800002baef5
fffff800002baee7:	b8 0a 00 00 00       	mov    $0xa,%eax
fffff800002baeec:	45 88 5f 10          	mov    %r11b,0x10(%r15)
fffff800002baef0:	e9 c4 fe ff ff       	jmp    0xfffff800002badb9
fffff800002baef5:	0f b6 5c 24 67       	movzbl 0x67(%rsp),%ebx
fffff800002baefa:	ba 06 08 00 00       	mov    $0x806,%edx
fffff800002baeff:	0f b6 44 24 64       	movzbl 0x64(%rsp),%eax
fffff800002baf04:	41 b9 40 00 00 00    	mov    $0x40,%r9d
fffff800002baf0a:	4c 8b 45 a0          	mov    -0x60(%rbp),%r8
fffff800002baf0e:	49 8b cf             	mov    %r15,%rcx
fffff800002baf11:	c1 e3 08             	shl    $0x8,%ebx
fffff800002baf14:	49 83 c0 20          	add    $0x20,%r8
fffff800002baf18:	0b d8                	or     %eax,%ebx
fffff800002baf1a:	0f b7 44 24 62       	movzwl 0x62(%rsp),%eax
fffff800002baf1f:	c1 e3 10             	shl    $0x10,%ebx
fffff800002baf22:	48 0b d8             	or     %rax,%rbx
fffff800002baf25:	48 8d 85 80 05 00 00 	lea    0x580(%rbp),%rax
fffff800002baf2c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002baf31:	e8 1e bc f4 ff       	call   0xfffff80000206b54
fffff800002baf36:	44 0f b7 e0          	movzwl %ax,%r12d
fffff800002baf3a:	66 85 c0             	test   %ax,%ax
fffff800002baf3d:	0f 85 06 05 00 00    	jne    0xfffff800002bb449
fffff800002baf43:	0f b6 74 24 4b       	movzbl 0x4b(%rsp),%esi
fffff800002baf48:	48 8d 85 e0 04 00 00 	lea    0x4e0(%rbp),%rax
fffff800002baf4f:	8b d6                	mov    %esi,%edx
fffff800002baf51:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002baf56:	83 f2 01             	xor    $0x1,%edx
fffff800002baf59:	44 8d 4f 68          	lea    0x68(%rdi),%r9d
fffff800002baf5d:	03 d2                	add    %edx,%edx
fffff800002baf5f:	4c 8b c3             	mov    %rbx,%r8
fffff800002baf62:	81 ca 04 08 00 00    	or     $0x804,%edx
fffff800002baf68:	49 8b cf             	mov    %r15,%rcx
fffff800002baf6b:	e8 e4 bb f4 ff       	call   0xfffff80000206b54
fffff800002baf70:	33 ff                	xor    %edi,%edi
fffff800002baf72:	44 0f b7 e0          	movzwl %ax,%r12d
fffff800002baf76:	66 85 c0             	test   %ax,%ax
fffff800002baf79:	0f 85 ca 04 00 00    	jne    0xfffff800002bb449
fffff800002baf7f:	48 8d 95 10 03 00 00 	lea    0x310(%rbp),%rdx
fffff800002baf86:	48 8d 8d e0 04 00 00 	lea    0x4e0(%rbp),%rcx
fffff800002baf8d:	e8 16 ae f4 ff       	call   0xfffff80000205da8
fffff800002baf92:	33 d2                	xor    %edx,%edx
fffff800002baf94:	44 8d 47 6c          	lea    0x6c(%rdi),%r8d
fffff800002baf98:	48 8d 8d 80 03 00 00 	lea    0x380(%rbp),%rcx
fffff800002baf9f:	e8 1c 96 f8 ff       	call   0xfffff800002445c0
fffff800002bafa4:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
fffff800002bafa9:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
fffff800002bafae:	e8 5d e1 f4 ff       	call   0xfffff80000209110
fffff800002bafb3:	41 0f b6 4f 08       	movzbl 0x8(%r15),%ecx
fffff800002bafb8:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
fffff800002bafbc:	03 4c 24 58          	add    0x58(%rsp),%ecx
fffff800002bafc0:	89 8d a0 03 00 00    	mov    %ecx,0x3a0(%rbp)
fffff800002bafc6:	49 8b 8f c0 02 00 00 	mov    0x2c0(%r15),%rcx
fffff800002bafcd:	48 81 c1 80 0e 00 00 	add    $0xe80,%rcx
fffff800002bafd4:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
fffff800002bafd8:	e8 9f dc f4 ff       	call   0xfffff80000208c7c
fffff800002bafdd:	49 8b 8f 80 0b 00 00 	mov    0xb80(%r15),%rcx
fffff800002bafe4:	44 8b 55 e8          	mov    -0x18(%rbp),%r10d
fffff800002bafe8:	44 89 95 a4 03 00 00 	mov    %r10d,0x3a4(%rbp)
fffff800002bafef:	48 89 7d b8          	mov    %rdi,-0x48(%rbp)
fffff800002baff3:	48 8b 01             	mov    (%rcx),%rax
fffff800002baff6:	89 85 a8 03 00 00    	mov    %eax,0x3a8(%rbp)
fffff800002baffc:	48 8b 41 18          	mov    0x18(%rcx),%rax
fffff800002bb000:	89 85 b4 03 00 00    	mov    %eax,0x3b4(%rbp)
fffff800002bb006:	48 8b 41 08          	mov    0x8(%rcx),%rax
fffff800002bb00a:	89 85 ac 03 00 00    	mov    %eax,0x3ac(%rbp)
fffff800002bb010:	48 8b 41 10          	mov    0x10(%rcx),%rax
fffff800002bb014:	89 85 b0 03 00 00    	mov    %eax,0x3b0(%rbp)
fffff800002bb01a:	48 8b 41 28          	mov    0x28(%rcx),%rax
fffff800002bb01e:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
fffff800002bb022:	89 85 bc 03 00 00    	mov    %eax,0x3bc(%rbp)
fffff800002bb028:	e8 bf f8 f7 ff       	call   0xfffff8000023a8ec
fffff800002bb02d:	8b 4d b8             	mov    -0x48(%rbp),%ecx
fffff800002bb030:	44 8d 67 01          	lea    0x1(%rdi),%r12d
fffff800002bb034:	44 84 25 21 e5 34 00 	test   %r12b,0x34e521(%rip)        # 0xfffff8000060955c
fffff800002bb03b:	89 8d b8 03 00 00    	mov    %ecx,0x3b8(%rbp)
fffff800002bb041:	49 8b 8f 80 0b 00 00 	mov    0xb80(%r15),%rcx
fffff800002bb048:	48 89 7d 30          	mov    %rdi,0x30(%rbp)
fffff800002bb04c:	48 8b 41 38          	mov    0x38(%rcx),%rax
fffff800002bb050:	89 85 c4 03 00 00    	mov    %eax,0x3c4(%rbp)
fffff800002bb056:	48 8b 41 30          	mov    0x30(%rcx),%rax
fffff800002bb05a:	b9 00 08 00 00       	mov    $0x800,%ecx
fffff800002bb05f:	89 85 c0 03 00 00    	mov    %eax,0x3c0(%rbp)
fffff800002bb065:	74 19                	je     0xfffff800002bb080
fffff800002bb067:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff800002bb06e:	02 00
fffff800002bb070:	0f b7 88 80 00 00 00 	movzwl 0x80(%rax),%ecx
fffff800002bb077:	66 89 8d c8 03 00 00 	mov    %cx,0x3c8(%rbp)
fffff800002bb07e:	eb 0a                	jmp    0xfffff800002bb08a
fffff800002bb080:	0f 78 c8             	vmread %rcx,%rax
fffff800002bb083:	66 89 85 c8 03 00 00 	mov    %ax,0x3c8(%rbp)
fffff800002bb08a:	44 84 25 cb e4 34 00 	test   %r12b,0x34e4cb(%rip)        # 0xfffff8000060955c
fffff800002bb091:	48 89 7d 38          	mov    %rdi,0x38(%rbp)
fffff800002bb095:	74 19                	je     0xfffff800002bb0b0
fffff800002bb097:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff800002bb09e:	02 00
fffff800002bb0a0:	0f b7 88 82 00 00 00 	movzwl 0x82(%rax),%ecx
fffff800002bb0a7:	66 89 8d cc 03 00 00 	mov    %cx,0x3cc(%rbp)
fffff800002bb0ae:	eb 0f                	jmp    0xfffff800002bb0bf
fffff800002bb0b0:	b8 02 08 00 00       	mov    $0x802,%eax
fffff800002bb0b5:	0f 78 c0             	vmread %rax,%rax
fffff800002bb0b8:	66 89 85 cc 03 00 00 	mov    %ax,0x3cc(%rbp)
fffff800002bb0bf:	44 84 25 96 e4 34 00 	test   %r12b,0x34e496(%rip)        # 0xfffff8000060955c
fffff800002bb0c6:	48 89 7d 40          	mov    %rdi,0x40(%rbp)
fffff800002bb0ca:	74 19                	je     0xfffff800002bb0e5
fffff800002bb0cc:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff800002bb0d3:	02 00
fffff800002bb0d5:	0f b7 88 84 00 00 00 	movzwl 0x84(%rax),%ecx
fffff800002bb0dc:	66 89 8d d0 03 00 00 	mov    %cx,0x3d0(%rbp)
fffff800002bb0e3:	eb 0f                	jmp    0xfffff800002bb0f4
fffff800002bb0e5:	b8 04 08 00 00       	mov    $0x804,%eax
fffff800002bb0ea:	0f 78 c0             	vmread %rax,%rax
fffff800002bb0ed:	66 89 85 d0 03 00 00 	mov    %ax,0x3d0(%rbp)
fffff800002bb0f4:	44 84 25 61 e4 34 00 	test   %r12b,0x34e461(%rip)        # 0xfffff8000060955c
fffff800002bb0fb:	48 89 7d 48          	mov    %rdi,0x48(%rbp)
fffff800002bb0ff:	74 19                	je     0xfffff800002bb11a
fffff800002bb101:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff800002bb108:	02 00
fffff800002bb10a:	0f b7 88 86 00 00 00 	movzwl 0x86(%rax),%ecx
fffff800002bb111:	66 89 8d d4 03 00 00 	mov    %cx,0x3d4(%rbp)
fffff800002bb118:	eb 0f                	jmp    0xfffff800002bb129
fffff800002bb11a:	b8 06 08 00 00       	mov    $0x806,%eax
fffff800002bb11f:	0f 78 c0             	vmread %rax,%rax
fffff800002bb122:	66 89 85 d4 03 00 00 	mov    %ax,0x3d4(%rbp)
fffff800002bb129:	44 84 25 2c e4 34 00 	test   %r12b,0x34e42c(%rip)        # 0xfffff8000060955c
fffff800002bb130:	48 89 7d 50          	mov    %rdi,0x50(%rbp)
fffff800002bb134:	74 19                	je     0xfffff800002bb14f
fffff800002bb136:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff800002bb13d:	02 00
fffff800002bb13f:	0f b7 88 88 00 00 00 	movzwl 0x88(%rax),%ecx
fffff800002bb146:	66 89 8d d8 03 00 00 	mov    %cx,0x3d8(%rbp)
fffff800002bb14d:	eb 0f                	jmp    0xfffff800002bb15e
fffff800002bb14f:	b8 08 08 00 00       	mov    $0x808,%eax
fffff800002bb154:	0f 78 c0             	vmread %rax,%rax
fffff800002bb157:	66 89 85 d8 03 00 00 	mov    %ax,0x3d8(%rbp)
fffff800002bb15e:	44 84 25 f7 e3 34 00 	test   %r12b,0x34e3f7(%rip)        # 0xfffff8000060955c
fffff800002bb165:	48 89 7d 58          	mov    %rdi,0x58(%rbp)
fffff800002bb169:	74 19                	je     0xfffff800002bb184
fffff800002bb16b:	65 48 8b 04 25 50 c9 	mov    %gs:0x2c950,%rax
fffff800002bb172:	02 00
fffff800002bb174:	0f b7 88 8a 00 00 00 	movzwl 0x8a(%rax),%ecx
fffff800002bb17b:	66 89 8d dc 03 00 00 	mov    %cx,0x3dc(%rbp)
fffff800002bb182:	eb 0f                	jmp    0xfffff800002bb193
fffff800002bb184:	b8 0a 08 00 00       	mov    $0x80a,%eax
fffff800002bb189:	0f 78 c0             	vmread %rax,%rax
fffff800002bb18c:	66 89 85 dc 03 00 00 	mov    %ax,0x3dc(%rbp)
fffff800002bb193:	45 3b ec             	cmp    %r12d,%r13d
fffff800002bb196:	75 08                	jne    0xfffff800002bb1a0
fffff800002bb198:	0f ba b5 a4 03 00 00 	btrl   $0xe,0x3a4(%rbp)
fffff800002bb19f:	0e
fffff800002bb1a0:	48 3b 5d a0          	cmp    -0x60(%rbp),%rbx
fffff800002bb1a4:	75 38                	jne    0xfffff800002bb1de
fffff800002bb1a6:	0f 28 85 a0 03 00 00 	movaps 0x3a0(%rbp),%xmm0
fffff800002bb1ad:	0f 28 8d b0 03 00 00 	movaps 0x3b0(%rbp),%xmm1
fffff800002bb1b4:	0f 29 85 30 03 00 00 	movaps %xmm0,0x330(%rbp)
fffff800002bb1bb:	0f 28 85 c0 03 00 00 	movaps 0x3c0(%rbp),%xmm0
fffff800002bb1c2:	0f 29 8d 40 03 00 00 	movaps %xmm1,0x340(%rbp)
fffff800002bb1c9:	0f 28 8d d0 03 00 00 	movaps 0x3d0(%rbp),%xmm1
fffff800002bb1d0:	0f 29 85 50 03 00 00 	movaps %xmm0,0x350(%rbp)
fffff800002bb1d7:	0f 29 8d 60 03 00 00 	movaps %xmm1,0x360(%rbp)
fffff800002bb1de:	8b 85 30 03 00 00    	mov    0x330(%rbp),%eax
fffff800002bb1e4:	48 8b 8d 30 03 00 00 	mov    0x330(%rbp),%rcx
fffff800002bb1eb:	89 44 24 58          	mov    %eax,0x58(%rsp)
fffff800002bb1ef:	0f b7 85 10 03 00 00 	movzwl 0x310(%rbp),%eax
fffff800002bb1f6:	48 c1 e9 20          	shr    $0x20,%rcx
fffff800002bb1fa:	81 e1 d5 7f 1f 00    	and    $0x1f7fd5,%ecx
fffff800002bb200:	40 84 f6             	test   %sil,%sil
fffff800002bb203:	66 0f 44 45 ac       	cmove  -0x54(%rbp),%ax
fffff800002bb208:	66 89 85 10 03 00 00 	mov    %ax,0x310(%rbp)
fffff800002bb20f:	8b c6                	mov    %esi,%eax
fffff800002bb211:	41 33 c4             	xor    %r12d,%eax
fffff800002bb214:	c1 e0 0e             	shl    $0xe,%eax
fffff800002bb217:	83 c0 02             	add    $0x2,%eax
fffff800002bb21a:	0b c1                	or     %ecx,%eax
fffff800002bb21c:	89 44 24 50          	mov    %eax,0x50(%rsp)
fffff800002bb220:	25 00 00 02 00       	and    $0x20000,%eax
fffff800002bb225:	89 45 98             	mov    %eax,-0x68(%rbp)
fffff800002bb228:	75 0d                	jne    0xfffff800002bb237
fffff800002bb22a:	44 8a ad 5c 03 00 00 	mov    0x35c(%rbp),%r13b
fffff800002bb231:	41 80 e5 03          	and    $0x3,%r13b
fffff800002bb235:	eb 03                	jmp    0xfffff800002bb23a
fffff800002bb237:	41 b5 03             	mov    $0x3,%r13b
fffff800002bb23a:	49 8b cf             	mov    %r15,%rcx
fffff800002bb23d:	44 88 6c 24 41       	mov    %r13b,0x41(%rsp)
fffff800002bb242:	e8 2d de f4 ff       	call   0xfffff80000209074
fffff800002bb247:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
fffff800002bb24c:	88 44 24 48          	mov    %al,0x48(%rsp)
fffff800002bb250:	40 38 7c 24 43       	cmp    %dil,0x43(%rsp)
fffff800002bb255:	74 35                	je     0xfffff800002bb28c
fffff800002bb257:	41 80 fd 03          	cmp    $0x3,%r13b
fffff800002bb25b:	8b d7                	mov    %edi,%edx
fffff800002bb25d:	8b cf                	mov    %edi,%ecx
fffff800002bb25f:	0f 94 c2             	sete   %dl
fffff800002bb262:	3c 03                	cmp    $0x3,%al
fffff800002bb264:	0f 94 c1             	sete   %cl
fffff800002bb267:	3b d1                	cmp    %ecx,%edx
fffff800002bb269:	75 05                	jne    0xfffff800002bb270
fffff800002bb26b:	48 8b de             	mov    %rsi,%rbx
fffff800002bb26e:	eb 20                	jmp    0xfffff800002bb290
fffff800002bb270:	8b cf                	mov    %edi,%ecx
fffff800002bb272:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
fffff800002bb276:	41 80 fd 03          	cmp    $0x3,%r13b
fffff800002bb27a:	0f 95 c1             	setne  %cl
fffff800002bb27d:	81 c1 8c 00 08 00    	add    $0x8008c,%ecx
fffff800002bb283:	e8 f8 91 f6 ff       	call   0xfffff80000224480
fffff800002bb288:	8a 44 24 48          	mov    0x48(%rsp),%al
fffff800002bb28c:	48 8b 5d 88          	mov    -0x78(%rbp),%rbx
fffff800002bb290:	40 88 7c 24 4a       	mov    %dil,0x4a(%rsp)
fffff800002bb295:	40 88 7c 24 49       	mov    %dil,0x49(%rsp)
fffff800002bb29a:	44 39 64 24 44       	cmp    %r12d,0x44(%rsp)
fffff800002bb29f:	0f 85 b0 00 00 00    	jne    0xfffff800002bb355
fffff800002bb2a5:	41 84 f4             	test   %sil,%r12b
fffff800002bb2a8:	0f 84 a7 00 00 00    	je     0xfffff800002bb355
fffff800002bb2ae:	44 88 64 24 4a       	mov    %r12b,0x4a(%rsp)
fffff800002bb2b3:	44 3a e8             	cmp    %al,%r13b
fffff800002bb2b6:	74 0d                	je     0xfffff800002bb2c5
fffff800002bb2b8:	41 80 fd 03          	cmp    $0x3,%r13b
fffff800002bb2bc:	75 07                	jne    0xfffff800002bb2c5
fffff800002bb2be:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
fffff800002bb2c3:	eb 54                	jmp    0xfffff800002bb319
fffff800002bb2c5:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
fffff800002bb2ca:	48 8d 85 40 04 00 00 	lea    0x440(%rbp),%rax
fffff800002bb2d1:	4c 8b c7             	mov    %rdi,%r8
fffff800002bb2d4:	44 88 64 24 49       	mov    %r12b,0x49(%rsp)
fffff800002bb2d9:	41 b9 18 00 00 00    	mov    $0x18,%r9d
fffff800002bb2df:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002bb2e4:	ba 00 0c 00 00       	mov    $0xc00,%edx
fffff800002bb2e9:	49 8b cf             	mov    %r15,%rcx
fffff800002bb2ec:	e8 63 b8 f4 ff       	call   0xfffff80000206b54
fffff800002bb2f1:	44 0f b7 e0          	movzwl %ax,%r12d
fffff800002bb2f5:	66 85 c0             	test   %ax,%ax
fffff800002bb2f8:	0f 85 46 01 00 00    	jne    0xfffff800002bb444
fffff800002bb2fe:	48 8d 95 b0 02 00 00 	lea    0x2b0(%rbp),%rdx
fffff800002bb305:	48 8d 8d 40 04 00 00 	lea    0x440(%rbp),%rcx
fffff800002bb30c:	e8 97 aa f4 ff       	call   0xfffff80000205da8
fffff800002bb311:	8d 47 18             	lea    0x18(%rdi),%eax
fffff800002bb314:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
fffff800002bb319:	48 8d 8d f0 03 00 00 	lea    0x3f0(%rbp),%rcx
fffff800002bb320:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
fffff800002bb325:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff800002bb32a:	41 b9 08 00 00 00    	mov    $0x8,%r9d
fffff800002bb330:	49 8b cf             	mov    %r15,%rcx
fffff800002bb333:	4c 8b c0             	mov    %rax,%r8
fffff800002bb336:	ba 02 0c 00 00       	mov    $0xc02,%edx
fffff800002bb33b:	e8 14 b8 f4 ff       	call   0xfffff80000206b54
fffff800002bb340:	44 0f b7 e0          	movzwl %ax,%r12d
fffff800002bb344:	66 85 c0             	test   %ax,%ax
fffff800002bb347:	0f 85 f7 00 00 00    	jne    0xfffff800002bb444
fffff800002bb34d:	41 bc 01 00 00 00    	mov    $0x1,%r12d
fffff800002bb353:	eb 0a                	jmp    0xfffff800002bb35f