fffff800002870d2:	cc                   	int3
fffff800002870d3:	cc                   	int3
fffff800002870d4:	cc                   	int3
fffff800002870d5:	cc                   	int3
fffff800002870d6:	cc                   	int3
fffff800002870d7:	cc                   	int3
fffff800002870d8:	cc                   	int3
fffff800002870d9:	cc                   	int3
fffff800002870da:	cc                   	int3
fffff800002870db:	cc                   	int3
fffff800002870dc:	cc                   	int3
fffff800002870dd:	cc                   	int3
fffff800002870de:	cc                   	int3
fffff800002870df:	cc                   	int3
fffff800002870e0:	4c 8b dc             	mov    %rsp,%r11
fffff800002870e3:	49 89 5b 10          	mov    %rbx,0x10(%r11)
fffff800002870e7:	49 89 6b 18          	mov    %rbp,0x18(%r11)
fffff800002870eb:	49 89 73 20          	mov    %rsi,0x20(%r11)
fffff800002870ef:	41 56                	push   %r14
fffff800002870f1:	48 83 ec 60          	sub    $0x60,%rsp
fffff800002870f5:	33 c0                	xor    %eax,%eax
fffff800002870f7:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002870fa:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
fffff800002870ff:	49 89 43 e8          	mov    %rax,-0x18(%r11)
fffff80000287103:	45 33 f6             	xor    %r14d,%r14d
fffff80000287106:	49 8d 43 c8          	lea    -0x38(%r11),%rax
fffff8000028710a:	4d 89 73 08          	mov    %r14,0x8(%r11)
fffff8000028710e:	49 89 43 c0          	mov    %rax,-0x40(%r11)
fffff80000287112:	41 8b e8             	mov    %r8d,%ebp
fffff80000287115:	49 8d 43 08          	lea    0x8(%r11),%rax
fffff80000287119:	48 8b f1             	mov    %rcx,%rsi
fffff8000028711c:	48 8b 09             	mov    (%rcx),%rcx
fffff8000028711f:	45 8d 46 03          	lea    0x3(%r14),%r8d
fffff80000287123:	45 33 c9             	xor    %r9d,%r9d
fffff80000287126:	49 89 43 b8          	mov    %rax,-0x48(%r11)
fffff8000028712a:	33 d2                	xor    %edx,%edx
fffff8000028712c:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
fffff80000287131:	e8 82 bb f7 ff       	call   0xfffff80000202cb8
fffff80000287136:	0f b7 d8             	movzwl %ax,%ebx
fffff80000287139:	66 85 c0             	test   %ax,%ax
fffff8000028713c:	75 35                	jne    0xfffff80000287173
fffff8000028713e:	48 8b 56 08          	mov    0x8(%rsi),%rdx
fffff80000287142:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
fffff80000287147:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
fffff8000028714c:	44 8b cd             	mov    %ebp,%r9d
fffff8000028714f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000287154:	e8 23 f4 ff ff       	call   0xfffff8000028657c
fffff80000287159:	0f b7 d8             	movzwl %ax,%ebx
fffff8000028715c:	66 85 c0             	test   %ax,%ax
fffff8000028715f:	75 12                	jne    0xfffff80000287173
fffff80000287161:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
fffff80000287166:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
fffff8000028716b:	e8 58 c4 05 00       	call   0xfffff800002e35c8
fffff80000287170:	0f b7 d8             	movzwl %ax,%ebx
fffff80000287173:	4c 39 74 24 70       	cmp    %r14,0x70(%rsp)
fffff80000287178:	74 0f                	je     0xfffff80000287189
fffff8000028717a:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
fffff8000028717f:	48 85 c9             	test   %rcx,%rcx
fffff80000287182:	74 05                	je     0xfffff80000287189
fffff80000287184:	e8 ef b5 f7 ff       	call   0xfffff80000202778
fffff80000287189:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
fffff8000028718e:	0f b7 c3             	movzwl %bx,%eax
fffff80000287191:	49 8b 5b 18          	mov    0x18(%r11),%rbx
fffff80000287195:	49 8b 6b 20          	mov    0x20(%r11),%rbp
fffff80000287199:	49 8b 73 28          	mov    0x28(%r11),%rsi
fffff8000028719d:	49 8b e3             	mov    %r11,%rsp
fffff800002871a0:	41 5e                	pop    %r14
fffff800002871a2:	c3                   	ret
fffff800002871a3:	cc                   	int3
fffff800002871a4:	cc                   	int3
fffff800002871a5:	cc                   	int3
fffff800002871a6:	cc                   	int3
fffff800002871a7:	cc                   	int3
fffff800002871a8:	cc                   	int3
fffff800002871a9:	cc                   	int3
fffff800002871aa:	cc                   	int3
fffff800002871ab:	cc                   	int3
fffff800002871ac:	cc                   	int3
fffff800002871ad:	cc                   	int3
fffff800002871ae:	cc                   	int3
fffff800002871af:	cc                   	int3
fffff800002871b0:	4c 8b dc             	mov    %rsp,%r11
fffff800002871b3:	49 89 5b 10          	mov    %rbx,0x10(%r11)
fffff800002871b7:	49 89 6b 18          	mov    %rbp,0x18(%r11)
fffff800002871bb:	49 89 73 20          	mov    %rsi,0x20(%r11)
fffff800002871bf:	57                   	push   %rdi
fffff800002871c0:	48 83 ec 60          	sub    $0x60,%rsp
fffff800002871c4:	33 c0                	xor    %eax,%eax
fffff800002871c6:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002871c9:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
fffff800002871ce:	49 89 43 e8          	mov    %rax,-0x18(%r11)
fffff800002871d2:	33 ed                	xor    %ebp,%ebp
fffff800002871d4:	49 8d 43 c8          	lea    -0x38(%r11),%rax
fffff800002871d8:	49 89 6b 08          	mov    %rbp,0x8(%r11)
fffff800002871dc:	49 89 43 c0          	mov    %rax,-0x40(%r11)
fffff800002871e0:	48 8b f1             	mov    %rcx,%rsi
fffff800002871e3:	48 8b 09             	mov    (%rcx),%rcx
fffff800002871e6:	49 8d 43 08          	lea    0x8(%r11),%rax
fffff800002871ea:	45 33 c9             	xor    %r9d,%r9d
fffff800002871ed:	49 89 43 b8          	mov    %rax,-0x48(%r11)
fffff800002871f1:	33 d2                	xor    %edx,%edx
fffff800002871f3:	44 8d 45 04          	lea    0x4(%rbp),%r8d
fffff800002871f7:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
fffff800002871fc:	e8 b7 ba f7 ff       	call   0xfffff80000202cb8
fffff80000287201:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
fffff80000287206:	0f b7 d8             	movzwl %ax,%ebx
fffff80000287209:	66 85 c0             	test   %ax,%ax
fffff8000028720c:	75 3f                	jne    0xfffff8000028724d
fffff8000028720e:	f6 87 20 01 00 00 01 	testb  $0x1,0x120(%rdi)
fffff80000287215:	75 05                	jne    0xfffff8000028721c
fffff80000287217:	8d 5d 06             	lea    0x6(%rbp),%ebx
fffff8000028721a:	eb 31                	jmp    0xfffff8000028724d
fffff8000028721c:	48 8b 56 08          	mov    0x8(%rsi),%rdx
fffff80000287220:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
fffff80000287225:	45 33 c9             	xor    %r9d,%r9d
fffff80000287228:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000028722d:	48 8b cf             	mov    %rdi,%rcx
fffff80000287230:	e8 47 f3 ff ff       	call   0xfffff8000028657c
fffff80000287235:	0f b7 d8             	movzwl %ax,%ebx
fffff80000287238:	66 85 c0             	test   %ax,%ax
fffff8000028723b:	75 10                	jne    0xfffff8000028724d
fffff8000028723d:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
fffff80000287242:	48 8b cf             	mov    %rdi,%rcx
fffff80000287245:	e8 42 c6 05 00       	call   0xfffff800002e388c
fffff8000028724a:	0f b7 d8             	movzwl %ax,%ebx
fffff8000028724d:	48 85 ff             	test   %rdi,%rdi
fffff80000287250:	74 0f                	je     0xfffff80000287261
fffff80000287252:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
fffff80000287257:	48 85 c9             	test   %rcx,%rcx
fffff8000028725a:	74 05                	je     0xfffff80000287261
fffff8000028725c:	e8 17 b5 f7 ff       	call   0xfffff80000202778
fffff80000287261:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
fffff80000287266:	0f b7 c3             	movzwl %bx,%eax
fffff80000287269:	49 8b 5b 18          	mov    0x18(%r11),%rbx
fffff8000028726d:	49 8b 6b 20          	mov    0x20(%r11),%rbp
fffff80000287271:	49 8b 73 28          	mov    0x28(%r11),%rsi
fffff80000287275:	49 8b e3             	mov    %r11,%rsp
fffff80000287278:	5f                   	pop    %rdi
fffff80000287279:	c3                   	ret
fffff8000028727a:	cc                   	int3
fffff8000028727b:	cc                   	int3
fffff8000028727c:	cc                   	int3
fffff8000028727d:	cc                   	int3
fffff8000028727e:	cc                   	int3
fffff8000028727f:	cc                   	int3
fffff80000287280:	cc                   	int3
fffff80000287281:	cc                   	int3
fffff80000287282:	cc                   	int3
fffff80000287283:	cc                   	int3
fffff80000287284:	cc                   	int3
fffff80000287285:	cc                   	int3
fffff80000287286:	cc                   	int3
fffff80000287287:	cc                   	int3
fffff80000287288:	cc                   	int3
fffff80000287289:	cc                   	int3
fffff8000028728a:	cc                   	int3
fffff8000028728b:	cc                   	int3
fffff8000028728c:	cc                   	int3
fffff8000028728d:	cc                   	int3
fffff8000028728e:	cc                   	int3
fffff8000028728f:	cc                   	int3
fffff80000287290:	40 53                	rex push %rbx
fffff80000287292:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000287296:	4c 8b c9             	mov    %rcx,%r9
fffff80000287299:	65 48 8b 0c 25 a8 03 	mov    %gs:0x103a8,%rcx
fffff800002872a0:	01 00
fffff800002872a2:	e8 91 f4 ff ff       	call   0xfffff80000286738
fffff800002872a7:	33 db                	xor    %ebx,%ebx
fffff800002872a9:	44 0f b7 c0          	movzwl %ax,%r8d
fffff800002872ad:	66 85 c0             	test   %ax,%ax
fffff800002872b0:	75 14                	jne    0xfffff800002872c6
fffff800002872b2:	49 8b 11             	mov    (%r9),%rdx
fffff800002872b5:	e8 b2 11 06 00       	call   0xfffff800002e846c
fffff800002872ba:	44 0f b7 c0          	movzwl %ax,%r8d
fffff800002872be:	66 85 c0             	test   %ax,%ax
fffff800002872c1:	75 03                	jne    0xfffff800002872c6
fffff800002872c3:	44 8b c3             	mov    %ebx,%r8d
fffff800002872c6:	41 0f b7 c0          	movzwl %r8w,%eax
fffff800002872ca:	48 83 c4 20          	add    $0x20,%rsp
fffff800002872ce:	5b                   	pop    %rbx
fffff800002872cf:	c3                   	ret
fffff800002872d0:	cc                   	int3
fffff800002872d1:	cc                   	int3
fffff800002872d2:	cc                   	int3
fffff800002872d3:	cc                   	int3
fffff800002872d4:	cc                   	int3
fffff800002872d5:	cc                   	int3
fffff800002872d6:	cc                   	int3
fffff800002872d7:	cc                   	int3
fffff800002872d8:	cc                   	int3
fffff800002872d9:	cc                   	int3
fffff800002872da:	cc                   	int3
fffff800002872db:	cc                   	int3
fffff800002872dc:	cc                   	int3
fffff800002872dd:	cc                   	int3
fffff800002872de:	cc                   	int3
fffff800002872df:	cc                   	int3
fffff800002872e0:	40 53                	rex push %rbx
fffff800002872e2:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002872e6:	4c 8b c9             	mov    %rcx,%r9
fffff800002872e9:	33 db                	xor    %ebx,%ebx
fffff800002872eb:	65 48 8b 0c 25 a8 03 	mov    %gs:0x103a8,%rcx
fffff800002872f2:	01 00
fffff800002872f4:	41 39 59 0c          	cmp    %ebx,0xc(%r9)
fffff800002872f8:	74 05                	je     0xfffff800002872ff
fffff800002872fa:	8d 43 05             	lea    0x5(%rbx),%eax
fffff800002872fd:	eb 1e                	jmp    0xfffff8000028731d
fffff800002872ff:	e8 34 f4 ff ff       	call   0xfffff80000286738
fffff80000287304:	66 85 c0             	test   %ax,%ax
fffff80000287307:	75 14                	jne    0xfffff8000028731d
fffff80000287309:	45 8b 41 08          	mov    0x8(%r9),%r8d
fffff8000028730d:	49 8b 11             	mov    (%r9),%rdx
fffff80000287310:	e8 3f 12 06 00       	call   0xfffff800002e8554
fffff80000287315:	66 85 c0             	test   %ax,%ax
fffff80000287318:	75 03                	jne    0xfffff8000028731d
fffff8000028731a:	0f b7 c3             	movzwl %bx,%eax
fffff8000028731d:	48 83 c4 20          	add    $0x20,%rsp
fffff80000287321:	5b                   	pop    %rbx
fffff80000287322:	c3                   	ret
fffff80000287323:	cc                   	int3
fffff80000287324:	cc                   	int3
fffff80000287325:	cc                   	int3
fffff80000287326:	cc                   	int3
fffff80000287327:	cc                   	int3
fffff80000287328:	cc                   	int3
fffff80000287329:	cc                   	int3
fffff8000028732a:	cc                   	int3
fffff8000028732b:	cc                   	int3
fffff8000028732c:	cc                   	int3
fffff8000028732d:	cc                   	int3
fffff8000028732e:	cc                   	int3
fffff8000028732f:	cc                   	int3
fffff80000287330:	40 53                	rex push %rbx
fffff80000287332:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000287336:	4c 8b c9             	mov    %rcx,%r9
fffff80000287339:	33 db                	xor    %ebx,%ebx
fffff8000028733b:	65 48 8b 0c 25 a8 03 	mov    %gs:0x103a8,%rcx
fffff80000287342:	01 00
fffff80000287344:	41 39 59 0c          	cmp    %ebx,0xc(%r9)
fffff80000287348:	74 05                	je     0xfffff8000028734f
fffff8000028734a:	8d 43 05             	lea    0x5(%rbx),%eax
fffff8000028734d:	eb 1e                	jmp    0xfffff8000028736d
fffff8000028734f:	e8 e4 f3 ff ff       	call   0xfffff80000286738
fffff80000287354:	66 85 c0             	test   %ax,%ax
fffff80000287357:	75 14                	jne    0xfffff8000028736d
fffff80000287359:	45 8b 41 08          	mov    0x8(%r9),%r8d
fffff8000028735d:	49 8b 11             	mov    (%r9),%rdx
fffff80000287360:	e8 eb 12 06 00       	call   0xfffff800002e8650
fffff80000287365:	66 85 c0             	test   %ax,%ax
fffff80000287368:	75 03                	jne    0xfffff8000028736d
fffff8000028736a:	0f b7 c3             	movzwl %bx,%eax
fffff8000028736d:	48 83 c4 20          	add    $0x20,%rsp
fffff80000287371:	5b                   	pop    %rbx
fffff80000287372:	c3                   	ret
fffff80000287373:	cc                   	int3
fffff80000287374:	cc                   	int3
fffff80000287375:	cc                   	int3
fffff80000287376:	cc                   	int3
fffff80000287377:	cc                   	int3
fffff80000287378:	cc                   	int3
fffff80000287379:	cc                   	int3
fffff8000028737a:	cc                   	int3
fffff8000028737b:	cc                   	int3
fffff8000028737c:	cc                   	int3
fffff8000028737d:	cc                   	int3
fffff8000028737e:	cc                   	int3
fffff8000028737f:	cc                   	int3
fffff80000287380:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000287385:	57                   	push   %rdi
fffff80000287386:	48 83 ec 30          	sub    $0x30,%rsp
fffff8000028738a:	65 4c 8b 1c 25 a0 03 	mov    %gs:0x103a0,%r11
fffff80000287391:	01 00
fffff80000287393:	4c 8b d1             	mov    %rcx,%r10
fffff80000287396:	8b da                	mov    %edx,%ebx
fffff80000287398:	49 8b 8b 08 03 00 00 	mov    0x308(%r11),%rcx
fffff8000028739f:	e8 94 f3 ff ff       	call   0xfffff80000286738
fffff800002873a4:	33 ff                	xor    %edi,%edi
fffff800002873a6:	44 0f b7 c8          	movzwl %ax,%r9d
fffff800002873aa:	66 85 c0             	test   %ax,%ax
fffff800002873ad:	75 37                	jne    0xfffff800002873e6
fffff800002873af:	41 8b 42 08          	mov    0x8(%r10),%eax
fffff800002873b3:	41 2b d8             	sub    %r8d,%ebx
fffff800002873b6:	49 8b 12             	mov    (%r10),%rdx
fffff800002873b9:	49 8b cb             	mov    %r11,%rcx
fffff800002873bc:	45 8b c8             	mov    %r8d,%r9d
fffff800002873bf:	44 8b c3             	mov    %ebx,%r8d
fffff800002873c2:	49 83 c1 02          	add    $0x2,%r9
fffff800002873c6:	89 44 24 20          	mov    %eax,0x20(%rsp)
fffff800002873ca:	4f 8d 0c ca          	lea    (%r10,%r9,8),%r9
fffff800002873ce:	e8 91 13 06 00       	call   0xfffff800002e8764
fffff800002873d3:	44 0f b7 c8          	movzwl %ax,%r9d
fffff800002873d7:	66 85 c0             	test   %ax,%ax
fffff800002873da:	75 0a                	jne    0xfffff800002873e6
fffff800002873dc:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
fffff800002873e1:	44 8b cf             	mov    %edi,%r9d
fffff800002873e4:	89 18                	mov    %ebx,(%rax)
fffff800002873e6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff800002873eb:	41 0f b7 c1          	movzwl %r9w,%eax
fffff800002873ef:	48 83 c4 30          	add    $0x30,%rsp
fffff800002873f3:	5f                   	pop    %rdi
fffff800002873f4:	c3                   	ret
fffff800002873f5:	cc                   	int3
fffff800002873f6:	cc                   	int3
fffff800002873f7:	cc                   	int3
fffff800002873f8:	cc                   	int3
fffff800002873f9:	cc                   	int3
fffff800002873fa:	cc                   	int3
fffff800002873fb:	cc                   	int3
fffff800002873fc:	cc                   	int3
fffff800002873fd:	cc                   	int3
fffff800002873fe:	cc                   	int3
fffff800002873ff:	cc                   	int3
fffff80000287400:	40 53                	rex push %rbx
fffff80000287402:	48 83 ec 30          	sub    $0x30,%rsp
fffff80000287406:	65 4c 8b 1c 25 a0 03 	mov    %gs:0x103a0,%r11
fffff8000028740d:	01 00
fffff8000028740f:	4c 8b d1             	mov    %rcx,%r10
fffff80000287412:	49 8b 8b 08 03 00 00 	mov    0x308(%r11),%rcx
fffff80000287419:	e8 1a f3 ff ff       	call   0xfffff80000286738
fffff8000028741e:	33 db                	xor    %ebx,%ebx
fffff80000287420:	44 0f b7 c0          	movzwl %ax,%r8d
fffff80000287424:	66 85 c0             	test   %ax,%ax
fffff80000287427:	75 32                	jne    0xfffff8000028745b
fffff80000287429:	41 39 5a 0c          	cmp    %ebx,0xc(%r10)
fffff8000028742d:	74 06                	je     0xfffff80000287435
fffff8000028742f:	44 8d 43 05          	lea    0x5(%rbx),%r8d
fffff80000287433:	eb 26                	jmp    0xfffff8000028745b
fffff80000287435:	41 8b 42 08          	mov    0x8(%r10),%eax
fffff80000287439:	45 33 c9             	xor    %r9d,%r9d
fffff8000028743c:	49 8b 12             	mov    (%r10),%rdx
fffff8000028743f:	45 33 c0             	xor    %r8d,%r8d
fffff80000287442:	49 8b cb             	mov    %r11,%rcx
fffff80000287445:	89 44 24 20          	mov    %eax,0x20(%rsp)
fffff80000287449:	e8 16 13 06 00       	call   0xfffff800002e8764
fffff8000028744e:	44 0f b7 c0          	movzwl %ax,%r8d
fffff80000287452:	66 85 c0             	test   %ax,%ax
fffff80000287455:	75 04                	jne    0xfffff8000028745b
fffff80000287457:	44 0f b7 c3          	movzwl %bx,%r8d
fffff8000028745b:	41 0f b7 c0          	movzwl %r8w,%eax
fffff8000028745f:	48 83 c4 30          	add    $0x30,%rsp
fffff80000287463:	5b                   	pop    %rbx
fffff80000287464:	c3                   	ret
fffff80000287465:	cc                   	int3
fffff80000287466:	cc                   	int3
fffff80000287467:	cc                   	int3
fffff80000287468:	cc                   	int3
fffff80000287469:	cc                   	int3
fffff8000028746a:	cc                   	int3
fffff8000028746b:	cc                   	int3
fffff8000028746c:	cc                   	int3