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
fffff800002bb355:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
fffff800002bb35a:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
fffff800002bb35f:	0f b7 85 58 03 00 00 	movzwl 0x358(%rbp),%eax
fffff800002bb366:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002bb369:	44 8b 85 2c 03 00 00 	mov    0x32c(%rbp),%r8d
fffff800002bb370:	0f 57 c9             	xorps  %xmm1,%xmm1
fffff800002bb373:	66 89 45 82          	mov    %ax,-0x7e(%rbp)
fffff800002bb377:	41 8a d4             	mov    %r12b,%dl
fffff800002bb37a:	0f 11 85 c8 02 00 00 	movups %xmm0,0x2c8(%rbp)
fffff800002bb381:	66 89 85 d4 02 00 00 	mov    %ax,0x2d4(%rbp)
fffff800002bb388:	49 8b cf             	mov    %r15,%rcx
fffff800002bb38b:	0f b7 85 5c 03 00 00 	movzwl 0x35c(%rbp),%eax
fffff800002bb392:	0f 11 8d 90 02 00 00 	movups %xmm1,0x290(%rbp)
fffff800002bb399:	66 89 85 9c 02 00 00 	mov    %ax,0x29c(%rbp)
fffff800002bb3a0:	0f b7 85 60 03 00 00 	movzwl 0x360(%rbp),%eax
fffff800002bb3a7:	66 89 44 24 4c       	mov    %ax,0x4c(%rsp)
fffff800002bb3ac:	0f 11 85 80 02 00 00 	movups %xmm0,0x280(%rbp)
fffff800002bb3b3:	66 89 85 8c 02 00 00 	mov    %ax,0x28c(%rbp)
fffff800002bb3ba:	0f b7 85 64 03 00 00 	movzwl 0x364(%rbp),%eax
fffff800002bb3c1:	66 89 45 80          	mov    %ax,-0x80(%rbp)
fffff800002bb3c5:	0f 11 8d d8 02 00 00 	movups %xmm1,0x2d8(%rbp)
fffff800002bb3cc:	66 89 85 e4 02 00 00 	mov    %ax,0x2e4(%rbp)
fffff800002bb3d3:	0f b7 85 68 03 00 00 	movzwl 0x368(%rbp),%eax
fffff800002bb3da:	66 89 45 84          	mov    %ax,-0x7c(%rbp)
fffff800002bb3de:	0f 11 85 e8 02 00 00 	movups %xmm0,0x2e8(%rbp)
fffff800002bb3e5:	66 89 85 f4 02 00 00 	mov    %ax,0x2f4(%rbp)
fffff800002bb3ec:	0f b7 85 6c 03 00 00 	movzwl 0x36c(%rbp),%eax
fffff800002bb3f3:	66 89 45 86          	mov    %ax,-0x7a(%rbp)
fffff800002bb3f7:	0f 11 8d f8 02 00 00 	movups %xmm1,0x2f8(%rbp)
fffff800002bb3fe:	66 89 85 04 03 00 00 	mov    %ax,0x304(%rbp)
fffff800002bb405:	0f b7 85 70 03 00 00 	movzwl 0x370(%rbp),%eax
fffff800002bb40c:	0f 11 85 a0 02 00 00 	movups %xmm0,0x2a0(%rbp)
fffff800002bb413:	66 89 85 ac 02 00 00 	mov    %ax,0x2ac(%rbp)
fffff800002bb41a:	e8 25 db f4 ff       	call   0xfffff80000208f44
fffff800002bb41f:	48 8b 15 32 b3 14 00 	mov    0x14b332(%rip),%rdx        # 0xfffff80000406758
fffff800002bb426:	48 8b c8             	mov    %rax,%rcx
fffff800002bb429:	48 8b f8             	mov    %rax,%rdi
fffff800002bb42c:	e8 2b b0 f4 ff       	call   0xfffff8000020645c
fffff800002bb431:	41 3a c4             	cmp    %r12b,%al
fffff800002bb434:	75 2f                	jne    0xfffff800002bb465
fffff800002bb436:	49 8b cf             	mov    %r15,%rcx
fffff800002bb439:	e8 de 93 ff ff       	call   0xfffff800002b481c
fffff800002bb43e:	41 bc 01 10 00 00    	mov    $0x1001,%r12d
fffff800002bb444:	44 8b 6c 24 44       	mov    0x44(%rsp),%r13d
fffff800002bb449:	49 8b cf             	mov    %r15,%rcx
fffff800002bb44c:	e8 83 ba f4 ff       	call   0xfffff80000206ed4
fffff800002bb451:	b8 07 10 00 00       	mov    $0x1007,%eax
fffff800002bb456:	66 44 3b e0          	cmp    %ax,%r12w
fffff800002bb45a:	0f 84 71 0d 00 00    	je     0xfffff800002bc1d1
fffff800002bb460:	e9 4e 0d 00 00       	jmp    0xfffff800002bc1b3
fffff800002bb465:	ba 02 00 00 00       	mov    $0x2,%edx
fffff800002bb46a:	48 8d 8d 70 01 00 00 	lea    0x170(%rbp),%rcx
fffff800002bb471:	49 8b c7             	mov    %r15,%rax
fffff800002bb474:	44 8d 42 7e          	lea    0x7e(%rdx),%r8d
fffff800002bb478:	0f 10 00             	movups (%rax),%xmm0
fffff800002bb47b:	0f 10 48 10          	movups 0x10(%rax),%xmm1
fffff800002bb47f:	0f 11 01             	movups %xmm0,(%rcx)
fffff800002bb482:	0f 10 40 20          	movups 0x20(%rax),%xmm0
fffff800002bb486:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
fffff800002bb48a:	0f 10 48 30          	movups 0x30(%rax),%xmm1
fffff800002bb48e:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
fffff800002bb492:	0f 10 40 40          	movups 0x40(%rax),%xmm0
fffff800002bb496:	0f 11 49 30          	movups %xmm1,0x30(%rcx)
fffff800002bb49a:	0f 10 48 50          	movups 0x50(%rax),%xmm1
fffff800002bb49e:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
fffff800002bb4a2:	0f 10 40 60          	movups 0x60(%rax),%xmm0
fffff800002bb4a6:	0f 11 49 50          	movups %xmm1,0x50(%rcx)
fffff800002bb4aa:	0f 10 48 70          	movups 0x70(%rax),%xmm1
fffff800002bb4ae:	49 03 c0             	add    %r8,%rax
fffff800002bb4b1:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
fffff800002bb4b5:	49 03 c8             	add    %r8,%rcx
fffff800002bb4b8:	0f 11 49 f0          	movups %xmm1,-0x10(%rcx)
fffff800002bb4bc:	48 83 ea 01          	sub    $0x1,%rdx
fffff800002bb4c0:	75 b6                	jne    0xfffff800002bb478
fffff800002bb4c2:	48 8b 00             	mov    (%rax),%rax
fffff800002bb4c5:	4c 8d 8d a0 02 00 00 	lea    0x2a0(%rbp),%r9
fffff800002bb4cc:	44 0f b7 85 70 03 00 	movzwl 0x370(%rbp),%r8d
fffff800002bb4d3:	00
fffff800002bb4d4:	48 8b d7             	mov    %rdi,%rdx
fffff800002bb4d7:	48 89 01             	mov    %rax,(%rcx)
fffff800002bb4da:	33 c0                	xor    %eax,%eax
fffff800002bb4dc:	48 8d 8d 70 01 00 00 	lea    0x170(%rbp),%rcx
fffff800002bb4e3:	88 85 8e 01 00 00    	mov    %al,0x18e(%rbp)
fffff800002bb4e9:	e8 fa 14 00 00       	call   0xfffff800002bc9e8
fffff800002bb4ee:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
fffff800002bb4f3:	49 8b d7             	mov    %r15,%rdx
fffff800002bb4f6:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff800002bb4fb:	4c 8d 8d 70 01 00 00 	lea    0x170(%rbp),%r9
fffff800002bb502:	0f b7 c8             	movzwl %ax,%ecx
fffff800002bb505:	4c 8d 45 60          	lea    0x60(%rbp),%r8
fffff800002bb509:	e8 7e 10 00 00       	call   0xfffff800002bc58c
fffff800002bb50e:	45 33 d2             	xor    %r10d,%r10d
fffff800002bb511:	44 0f b7 e0          	movzwl %ax,%r12d
fffff800002bb515:	66 85 c0             	test   %ax,%ax
fffff800002bb518:	0f 85 26 ff ff ff    	jne    0xfffff800002bb444
fffff800002bb51e:	44 88 54 24 43       	mov    %r10b,0x43(%rsp)
fffff800002bb523:	44 88 55 88          	mov    %r10b,-0x78(%rbp)
fffff800002bb527:	44 39 55 98          	cmp    %r10d,-0x68(%rbp)
fffff800002bb52b:	0f 84 de 01 00 00    	je     0xfffff800002bb70f
fffff800002bb531:	8b 44 24 58          	mov    0x58(%rsp),%eax
fffff800002bb535:	45 8d 6a 01          	lea    0x1(%r10),%r13d
fffff800002bb539:	0f b7 c0             	movzwl %ax,%eax
fffff800002bb53c:	b9 ff ff 00 00       	mov    $0xffff,%ecx
fffff800002bb541:	89 44 24 58          	mov    %eax,0x58(%rsp)
fffff800002bb545:	ba f3 00 00 00       	mov    $0xf3,%edx
fffff800002bb54a:	0f b7 85 9c 02 00 00 	movzwl 0x29c(%rbp),%eax
fffff800002bb551:	48 c1 e0 04          	shl    $0x4,%rax
fffff800002bb555:	48 89 85 90 02 00 00 	mov    %rax,0x290(%rbp)
fffff800002bb55c:	0f b7 45 80          	movzwl -0x80(%rbp),%eax
fffff800002bb560:	48 c1 e0 04          	shl    $0x4,%rax
fffff800002bb564:	48 89 85 d8 02 00 00 	mov    %rax,0x2d8(%rbp)
fffff800002bb56b:	0f b7 45 82          	movzwl -0x7e(%rbp),%eax
fffff800002bb56f:	48 c1 e0 04          	shl    $0x4,%rax
fffff800002bb573:	48 89 85 c8 02 00 00 	mov    %rax,0x2c8(%rbp)
fffff800002bb57a:	0f b7 45 84          	movzwl -0x7c(%rbp),%eax
fffff800002bb57e:	48 c1 e0 04          	shl    $0x4,%rax
fffff800002bb582:	48 89 85 e8 02 00 00 	mov    %rax,0x2e8(%rbp)
fffff800002bb589:	0f b7 45 86          	movzwl -0x7a(%rbp),%eax
fffff800002bb58d:	48 c1 e0 04          	shl    $0x4,%rax
fffff800002bb591:	48 89 85 f8 02 00 00 	mov    %rax,0x2f8(%rbp)
fffff800002bb598:	0f b7 44 24 4c       	movzwl 0x4c(%rsp),%eax
fffff800002bb59d:	48 c1 e0 04          	shl    $0x4,%rax
fffff800002bb5a1:	89 8d 98 02 00 00    	mov    %ecx,0x298(%rbp)
fffff800002bb5a7:	66 89 95 9e 02 00 00 	mov    %dx,0x29e(%rbp)
fffff800002bb5ae:	89 8d e0 02 00 00    	mov    %ecx,0x2e0(%rbp)
fffff800002bb5b4:	66 89 95 e6 02 00 00 	mov    %dx,0x2e6(%rbp)
fffff800002bb5bb:	89 8d d0 02 00 00    	mov    %ecx,0x2d0(%rbp)
fffff800002bb5c1:	66 89 95 d6 02 00 00 	mov    %dx,0x2d6(%rbp)
fffff800002bb5c8:	89 8d f0 02 00 00    	mov    %ecx,0x2f0(%rbp)
fffff800002bb5ce:	66 89 95 f6 02 00 00 	mov    %dx,0x2f6(%rbp)
fffff800002bb5d5:	89 8d 00 03 00 00    	mov    %ecx,0x300(%rbp)
fffff800002bb5db:	66 89 95 06 03 00 00 	mov    %dx,0x306(%rbp)
fffff800002bb5e2:	48 89 85 80 02 00 00 	mov    %rax,0x280(%rbp)
fffff800002bb5e9:	89 8d 88 02 00 00    	mov    %ecx,0x288(%rbp)
fffff800002bb5ef:	66 89 95 8e 02 00 00 	mov    %dx,0x28e(%rbp)
fffff800002bb5f6:	41 84 dd             	test   %bl,%r13b
fffff800002bb5f9:	75 05                	jne    0xfffff800002bb600
fffff800002bb5fb:	f6 c3 04             	test   $0x4,%bl
fffff800002bb5fe:	74 16                	je     0xfffff800002bb616
fffff800002bb600:	0f b7 54 24 4e       	movzwl 0x4e(%rsp),%edx
fffff800002bb605:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
fffff800002bb60a:	4c 8d 45 60          	lea    0x60(%rbp),%r8
fffff800002bb60e:	e8 b1 c0 f7 ff       	call   0xfffff800002376c4
fffff800002bb613:	49 8b da             	mov    %r10,%rbx
fffff800002bb616:	4c 8b 6d 90          	mov    -0x70(%rbp),%r13
fffff800002bb61a:	b9 01 00 00 00       	mov    $0x1,%ecx
fffff800002bb61f:	41 38 4f 1c          	cmp    %cl,0x1c(%r15)
fffff800002bb623:	75 5f                	jne    0xfffff800002bb684
fffff800002bb625:	41 8b 47 18          	mov    0x18(%r15),%eax
fffff800002bb629:	4c 8d 8d 48 03 00 00 	lea    0x348(%rbp),%r9
fffff800002bb630:	89 44 24 28          	mov    %eax,0x28(%rsp)
fffff800002bb634:	4c 8d 85 80 02 00 00 	lea    0x280(%rbp),%r8
fffff800002bb63b:	8b 44 24 50          	mov    0x50(%rsp),%eax
fffff800002bb63f:	48 8d 8d 70 01 00 00 	lea    0x170(%rbp),%rcx
fffff800002bb646:	48 8b d7             	mov    %rdi,%rdx
fffff800002bb649:	89 44 24 20          	mov    %eax,0x20(%rsp)
fffff800002bb64d:	e8 4e 0d 00 00       	call   0xfffff800002bc3a0
fffff800002bb652:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
fffff800002bb657:	49 8b d7             	mov    %r15,%rdx
fffff800002bb65a:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff800002bb65f:	4c 8d 8d 70 01 00 00 	lea    0x170(%rbp),%r9
fffff800002bb666:	0f b7 c8             	movzwl %ax,%ecx
fffff800002bb669:	4c 8d 45 60          	lea    0x60(%rbp),%r8
fffff800002bb66d:	e8 1a 0f 00 00       	call   0xfffff800002bc58c
fffff800002bb672:	44 0f b7 e0          	movzwl %ax,%r12d
fffff800002bb676:	66 85 c0             	test   %ax,%ax
fffff800002bb679:	0f 85 c5 fd ff ff    	jne    0xfffff800002bb444
fffff800002bb67f:	b9 01 00 00 00       	mov    $0x1,%ecx
fffff800002bb684:	8b 7c 24 44          	mov    0x44(%rsp),%edi
fffff800002bb688:	3b f9                	cmp    %ecx,%edi
fffff800002bb68a:	74 14                	je     0xfffff800002bb6a0
fffff800002bb68c:	45 33 c0             	xor    %r8d,%r8d
fffff800002bb68f:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
fffff800002bb694:	48 8d 8d 30 05 00 00 	lea    0x530(%rbp),%rcx
fffff800002bb69b:	e8 54 6b f4 ff       	call   0xfffff800002021f4