fffff80000286f26:	45 8b 42 08          	mov    0x8(%r10),%r8d
fffff80000286f2a:	49 8b 12             	mov    (%r10),%rdx
fffff80000286f2d:	e8 6a 0f 06 00       	call   0xfffff800002e7e9c
fffff80000286f32:	44 0f b7 c0          	movzwl %ax,%r8d
fffff80000286f36:	66 85 c0             	test   %ax,%ax
fffff80000286f39:	75 03                	jne    0xfffff80000286f3e
fffff80000286f3b:	44 8b c3             	mov    %ebx,%r8d
fffff80000286f3e:	41 0f b7 c0          	movzwl %r8w,%eax
fffff80000286f42:	48 83 c4 20          	add    $0x20,%rsp
fffff80000286f46:	5b                   	pop    %rbx
fffff80000286f47:	c3                   	ret
fffff80000286f48:	cc                   	int3
fffff80000286f49:	cc                   	int3
fffff80000286f4a:	cc                   	int3
fffff80000286f4b:	cc                   	int3
fffff80000286f4c:	cc                   	int3
fffff80000286f4d:	cc                   	int3
fffff80000286f4e:	cc                   	int3
fffff80000286f4f:	cc                   	int3
fffff80000286f50:	40 53                	rex push %rbx
fffff80000286f52:	48 83 ec 40          	sub    $0x40,%rsp
fffff80000286f56:	4c 8b d1             	mov    %rcx,%r10
fffff80000286f59:	65 48 8b 0c 25 a8 03 	mov    %gs:0x103a8,%rcx
fffff80000286f60:	01 00
fffff80000286f62:	e8 d1 f7 ff ff       	call   0xfffff80000286738
fffff80000286f67:	33 db                	xor    %ebx,%ebx
fffff80000286f69:	44 0f b7 c0          	movzwl %ax,%r8d
fffff80000286f6d:	66 85 c0             	test   %ax,%ax
fffff80000286f70:	75 41                	jne    0xfffff80000286fb3
fffff80000286f72:	41 39 5a 1c          	cmp    %ebx,0x1c(%r10)
fffff80000286f76:	74 06                	je     0xfffff80000286f7e
fffff80000286f78:	44 8d 43 05          	lea    0x5(%rbx),%r8d
fffff80000286f7c:	eb 35                	jmp    0xfffff80000286fb3
fffff80000286f7e:	41 8b 42 18          	mov    0x18(%r10),%eax
fffff80000286f82:	4d 8b 4a 08          	mov    0x8(%r10),%r9
fffff80000286f86:	45 8b 42 04          	mov    0x4(%r10),%r8d
fffff80000286f8a:	41 8b 12             	mov    (%r10),%edx
fffff80000286f8d:	89 44 24 30          	mov    %eax,0x30(%rsp)
fffff80000286f91:	41 8b 42 14          	mov    0x14(%r10),%eax
fffff80000286f95:	89 44 24 28          	mov    %eax,0x28(%rsp)
fffff80000286f99:	41 8b 42 10          	mov    0x10(%r10),%eax
fffff80000286f9d:	89 44 24 20          	mov    %eax,0x20(%rsp)
fffff80000286fa1:	e8 fa 6f 06 00       	call   0xfffff800002edfa0
fffff80000286fa6:	44 0f b7 c0          	movzwl %ax,%r8d
fffff80000286faa:	66 85 c0             	test   %ax,%ax
fffff80000286fad:	75 04                	jne    0xfffff80000286fb3
fffff80000286faf:	44 0f b7 c3          	movzwl %bx,%r8d
fffff80000286fb3:	41 0f b7 c0          	movzwl %r8w,%eax
fffff80000286fb7:	48 83 c4 40          	add    $0x40,%rsp
fffff80000286fbb:	5b                   	pop    %rbx
fffff80000286fbc:	c3                   	ret
fffff80000286fbd:	cc                   	int3
fffff80000286fbe:	cc                   	int3
fffff80000286fbf:	cc                   	int3
fffff80000286fc0:	cc                   	int3
fffff80000286fc1:	cc                   	int3
fffff80000286fc2:	cc                   	int3
fffff80000286fc3:	cc                   	int3
fffff80000286fc4:	cc                   	int3
fffff80000286fc5:	cc                   	int3
fffff80000286fc6:	cc                   	int3
fffff80000286fc7:	cc                   	int3
fffff80000286fc8:	cc                   	int3
fffff80000286fc9:	cc                   	int3
fffff80000286fca:	cc                   	int3
fffff80000286fcb:	cc                   	int3
fffff80000286fcc:	cc                   	int3
fffff80000286fcd:	cc                   	int3
fffff80000286fce:	cc                   	int3
fffff80000286fcf:	cc                   	int3
fffff80000286fd0:	40 53                	rex push %rbx
fffff80000286fd2:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000286fd6:	4c 8b c9             	mov    %rcx,%r9
fffff80000286fd9:	65 48 8b 0c 25 a8 03 	mov    %gs:0x103a8,%rcx
fffff80000286fe0:	01 00
fffff80000286fe2:	e8 51 f7 ff ff       	call   0xfffff80000286738
fffff80000286fe7:	33 db                	xor    %ebx,%ebx
fffff80000286fe9:	44 0f b7 c0          	movzwl %ax,%r8d
fffff80000286fed:	66 85 c0             	test   %ax,%ax
fffff80000286ff0:	75 18                	jne    0xfffff8000028700a
fffff80000286ff2:	45 8b 41 04          	mov    0x4(%r9),%r8d
fffff80000286ff6:	41 8b 11             	mov    (%r9),%edx
fffff80000286ff9:	e8 4e 10 06 00       	call   0xfffff800002e804c
fffff80000286ffe:	44 0f b7 c0          	movzwl %ax,%r8d
fffff80000287002:	66 85 c0             	test   %ax,%ax
fffff80000287005:	75 03                	jne    0xfffff8000028700a
fffff80000287007:	44 8b c3             	mov    %ebx,%r8d
fffff8000028700a:	41 0f b7 c0          	movzwl %r8w,%eax
fffff8000028700e:	48 83 c4 20          	add    $0x20,%rsp
fffff80000287012:	5b                   	pop    %rbx
fffff80000287013:	c3                   	ret
fffff80000287014:	cc                   	int3
fffff80000287015:	cc                   	int3
fffff80000287016:	cc                   	int3
fffff80000287017:	cc                   	int3
fffff80000287018:	cc                   	int3
fffff80000287019:	cc                   	int3
fffff8000028701a:	cc                   	int3
fffff8000028701b:	cc                   	int3
fffff8000028701c:	cc                   	int3
fffff8000028701d:	cc                   	int3
fffff8000028701e:	cc                   	int3
fffff8000028701f:	cc                   	int3
fffff80000287020:	40 53                	rex push %rbx
fffff80000287022:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000287026:	4c 8b c9             	mov    %rcx,%r9
fffff80000287029:	65 48 8b 0c 25 a8 03 	mov    %gs:0x103a8,%rcx
fffff80000287030:	01 00
fffff80000287032:	e8 01 f7 ff ff       	call   0xfffff80000286738
fffff80000287037:	33 db                	xor    %ebx,%ebx
fffff80000287039:	44 0f b7 c0          	movzwl %ax,%r8d
fffff8000028703d:	66 85 c0             	test   %ax,%ax
fffff80000287040:	75 21                	jne    0xfffff80000287063
fffff80000287042:	41 39 59 04          	cmp    %ebx,0x4(%r9)
fffff80000287046:	74 06                	je     0xfffff8000028704e
fffff80000287048:	44 8d 43 05          	lea    0x5(%rbx),%r8d
fffff8000028704c:	eb 15                	jmp    0xfffff80000287063
fffff8000028704e:	41 8b 11             	mov    (%r9),%edx
fffff80000287051:	e8 82 72 06 00       	call   0xfffff800002ee2d8
fffff80000287056:	44 0f b7 c0          	movzwl %ax,%r8d
fffff8000028705a:	66 85 c0             	test   %ax,%ax
fffff8000028705d:	75 04                	jne    0xfffff80000287063
fffff8000028705f:	44 0f b7 c3          	movzwl %bx,%r8d
fffff80000287063:	41 0f b7 c0          	movzwl %r8w,%eax
fffff80000287067:	48 83 c4 20          	add    $0x20,%rsp
fffff8000028706b:	5b                   	pop    %rbx
fffff8000028706c:	c3                   	ret
fffff8000028706d:	cc                   	int3
fffff8000028706e:	cc                   	int3
fffff8000028706f:	cc                   	int3
fffff80000287070:	cc                   	int3
fffff80000287071:	cc                   	int3
fffff80000287072:	cc                   	int3
fffff80000287073:	cc                   	int3
fffff80000287074:	cc                   	int3
fffff80000287075:	cc                   	int3
fffff80000287076:	cc                   	int3
fffff80000287077:	cc                   	int3
fffff80000287078:	cc                   	int3
fffff80000287079:	cc                   	int3
fffff8000028707a:	cc                   	int3
fffff8000028707b:	cc                   	int3
fffff8000028707c:	cc                   	int3
fffff8000028707d:	cc                   	int3
fffff8000028707e:	cc                   	int3
fffff8000028707f:	cc                   	int3
fffff80000287080:	40 53                	rex push %rbx
fffff80000287082:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000287086:	4c 8b c9             	mov    %rcx,%r9
fffff80000287089:	65 48 8b 0c 25 a8 03 	mov    %gs:0x103a8,%rcx
fffff80000287090:	01 00
fffff80000287092:	e8 a1 f6 ff ff       	call   0xfffff80000286738
fffff80000287097:	33 db                	xor    %ebx,%ebx
fffff80000287099:	44 0f b7 c0          	movzwl %ax,%r8d
fffff8000028709d:	66 85 c0             	test   %ax,%ax
fffff800002870a0:	75 21                	jne    0xfffff800002870c3
fffff800002870a2:	41 39 59 04          	cmp    %ebx,0x4(%r9)
fffff800002870a6:	74 06                	je     0xfffff800002870ae
fffff800002870a8:	44 8d 43 05          	lea    0x5(%rbx),%r8d
fffff800002870ac:	eb 15                	jmp    0xfffff800002870c3
fffff800002870ae:	41 8b 11             	mov    (%r9),%edx
fffff800002870b1:	e8 26 12 06 00       	call   0xfffff800002e82dc
fffff800002870b6:	44 0f b7 c0          	movzwl %ax,%r8d
fffff800002870ba:	66 85 c0             	test   %ax,%ax
fffff800002870bd:	75 04                	jne    0xfffff800002870c3
fffff800002870bf:	44 0f b7 c3          	movzwl %bx,%r8d
fffff800002870c3:	41 0f b7 c0          	movzwl %r8w,%eax
fffff800002870c7:	48 83 c4 20          	add    $0x20,%rsp
fffff800002870cb:	5b                   	pop    %rbx
fffff800002870cc:	c3                   	ret
fffff800002870cd:	cc                   	int3
fffff800002870ce:	cc                   	int3
fffff800002870cf:	cc                   	int3
fffff800002870d0:	cc                   	int3
fffff800002870d1:	cc                   	int3
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