fffff8000032cfa1:	48 89 00             	mov    %rax,(%rax)
fffff8000032cfa4:	e8 ff 07 00 00       	call   0xfffff8000032d7a8
fffff8000032cfa9:	40 f6 c6 20          	test   $0x20,%sil
fffff8000032cfad:	75 22                	jne    0xfffff8000032cfd1
fffff8000032cfaf:	c1 ee 06             	shr    $0x6,%esi
fffff8000032cfb2:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
fffff8000032cfb7:	40 80 e6 01          	and    $0x1,%sil
fffff8000032cfbb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000032cfc0:	44 8a ce             	mov    %sil,%r9b
fffff8000032cfc3:	4c 8b c7             	mov    %rdi,%r8
fffff8000032cfc6:	49 8b d7             	mov    %r15,%rdx
fffff8000032cfc9:	48 8b cb             	mov    %rbx,%rcx
fffff8000032cfcc:	e8 cf 08 00 00       	call   0xfffff8000032d8a0
fffff8000032cfd1:	41 8b f4             	mov    %r12d,%esi
fffff8000032cfd4:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
fffff8000032cfd9:	48 8b cb             	mov    %rbx,%rcx
fffff8000032cfdc:	e8 e3 45 ed ff       	call   0xfffff800002015c4
fffff8000032cfe1:	f0 41 ff 0e          	lock decl (%r14)
fffff8000032cfe5:	0f b7 c6             	movzwl %si,%eax
fffff8000032cfe8:	48 8b 8d 50 01 00 00 	mov    0x150(%rbp),%rcx
fffff8000032cfef:	48 33 cc             	xor    %rsp,%rcx
fffff8000032cff2:	e8 79 e5 f0 ff       	call   0xfffff8000023b570
fffff8000032cff7:	48 81 c4 60 02 00 00 	add    $0x260,%rsp
fffff8000032cffe:	41 5f                	pop    %r15
fffff8000032d000:	41 5e                	pop    %r14
fffff8000032d002:	41 5c                	pop    %r12
fffff8000032d004:	5f                   	pop    %rdi
fffff8000032d005:	5e                   	pop    %rsi
fffff8000032d006:	5b                   	pop    %rbx
fffff8000032d007:	5d                   	pop    %rbp
fffff8000032d008:	c3                   	ret
fffff8000032d009:	cc                   	int3
fffff8000032d00a:	cc                   	int3
fffff8000032d00b:	cc                   	int3
fffff8000032d00c:	cc                   	int3
fffff8000032d00d:	cc                   	int3
fffff8000032d00e:	cc                   	int3
fffff8000032d00f:	cc                   	int3
fffff8000032d010:	40 55                	rex push %rbp
fffff8000032d012:	53                   	push   %rbx
fffff8000032d013:	56                   	push   %rsi
fffff8000032d014:	57                   	push   %rdi
fffff8000032d015:	41 54                	push   %r12
fffff8000032d017:	41 55                	push   %r13
fffff8000032d019:	41 56                	push   %r14
fffff8000032d01b:	41 57                	push   %r15
fffff8000032d01d:	48 8d ac 24 98 fe ff 	lea    -0x168(%rsp),%rbp
fffff8000032d024:	ff
fffff8000032d025:	48 81 ec 68 02 00 00 	sub    $0x268,%rsp
fffff8000032d02c:	48 8b 05 b5 45 2d 00 	mov    0x2d45b5(%rip),%rax        # 0xfffff800006015e8
fffff8000032d033:	48 33 c4             	xor    %rsp,%rax
fffff8000032d036:	48 89 85 50 01 00 00 	mov    %rax,0x150(%rbp)
fffff8000032d03d:	41 8b d8             	mov    %r8d,%ebx
fffff8000032d040:	48 8b f2             	mov    %rdx,%rsi
fffff8000032d043:	48 8b f9             	mov    %rcx,%rdi
fffff8000032d046:	45 33 ff             	xor    %r15d,%r15d
fffff8000032d049:	33 d2                	xor    %edx,%edx
fffff8000032d04b:	44 88 7c 24 40       	mov    %r15b,0x40(%rsp)
fffff8000032d050:	41 b8 f8 01 00 00    	mov    $0x1f8,%r8d
fffff8000032d056:	44 89 7c 24 44       	mov    %r15d,0x44(%rsp)
fffff8000032d05b:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
fffff8000032d060:	4d 8b f1             	mov    %r9,%r14
fffff8000032d063:	e8 58 75 f1 ff       	call   0xfffff800002445c0
fffff8000032d068:	44 8b 8d d0 01 00 00 	mov    0x1d0(%rbp),%r9d
fffff8000032d06f:	4d 8b c6             	mov    %r14,%r8
fffff8000032d072:	8b d3                	mov    %ebx,%edx
fffff8000032d074:	89 5e 08             	mov    %ebx,0x8(%rsi)
fffff8000032d077:	48 8b cf             	mov    %rdi,%rcx
fffff8000032d07a:	e8 45 06 00 00       	call   0xfffff8000032d6c4
fffff8000032d07f:	48 8b d8             	mov    %rax,%rbx
fffff8000032d082:	44 38 7e 01          	cmp    %r15b,0x1(%rsi)
fffff8000032d086:	0f 84 10 02 00 00    	je     0xfffff8000032d29c
fffff8000032d08c:	48 8b 46 28          	mov    0x28(%rsi),%rax
fffff8000032d090:	48 b9 ff ff ff ff ff 	movabs $0xffffffffff,%rcx
fffff8000032d097:	00 00 00
fffff8000032d09a:	8a 57 0c             	mov    0xc(%rdi),%dl
fffff8000032d09d:	4c 8b e0             	mov    %rax,%r12
fffff8000032d0a0:	49 c1 ec 0c          	shr    $0xc,%r12
fffff8000032d0a4:	4c 23 e1             	and    %rcx,%r12
fffff8000032d0a7:	80 e2 02             	and    $0x2,%dl
fffff8000032d0aa:	74 0b                	je     0xfffff8000032d0b7
fffff8000032d0ac:	8b 0d 36 f0 2d 00    	mov    0x2df036(%rip),%ecx        # 0xfffff8000060c0e8
fffff8000032d0b2:	f6 c1 01             	test   $0x1,%cl
fffff8000032d0b5:	75 06                	jne    0xfffff8000032d0bd
fffff8000032d0b7:	44 38 7f 64          	cmp    %r15b,0x64(%rdi)
fffff8000032d0bb:	74 25                	je     0xfffff8000032d0e2
fffff8000032d0bd:	a8 02                	test   $0x2,%al
fffff8000032d0bf:	74 21                	je     0xfffff8000032d0e2
fffff8000032d0c1:	48 8b c8             	mov    %rax,%rcx
fffff8000032d0c4:	48 c1 e9 03          	shr    $0x3,%rcx
fffff8000032d0c8:	83 e1 07             	and    $0x7,%ecx
fffff8000032d0cb:	83 e9 04             	sub    $0x4,%ecx
fffff8000032d0ce:	83 f9 02             	cmp    $0x2,%ecx
fffff8000032d0d1:	77 0f                	ja     0xfffff8000032d0e2
fffff8000032d0d3:	f6 c3 02             	test   $0x2,%bl
fffff8000032d0d6:	74 05                	je     0xfffff8000032d0dd
fffff8000032d0d8:	4d 3b f4             	cmp    %r12,%r14
fffff8000032d0db:	74 05                	je     0xfffff8000032d0e2
fffff8000032d0dd:	41 b5 01             	mov    $0x1,%r13b
fffff8000032d0e0:	eb 03                	jmp    0xfffff8000032d0e5
fffff8000032d0e2:	45 8a ef             	mov    %r15b,%r13b
fffff8000032d0e5:	84 d2                	test   %dl,%dl
fffff8000032d0e7:	74 0b                	je     0xfffff8000032d0f4
fffff8000032d0e9:	8b 0d f9 ef 2d 00    	mov    0x2deff9(%rip),%ecx        # 0xfffff8000060c0e8
fffff8000032d0ef:	f6 c1 01             	test   $0x1,%cl
fffff8000032d0f2:	75 06                	jne    0xfffff8000032d0fa
fffff8000032d0f4:	44 38 7f 64          	cmp    %r15b,0x64(%rdi)
fffff8000032d0f8:	74 5c                	je     0xfffff8000032d156
fffff8000032d0fa:	f6 c3 01             	test   $0x1,%bl
fffff8000032d0fd:	74 57                	je     0xfffff8000032d156
fffff8000032d0ff:	48 8b cb             	mov    %rbx,%rcx
fffff8000032d102:	48 c1 e9 03          	shr    $0x3,%rcx
fffff8000032d106:	83 e1 07             	and    $0x7,%ecx
fffff8000032d109:	83 e9 04             	sub    $0x4,%ecx
fffff8000032d10c:	83 f9 02             	cmp    $0x2,%ecx
fffff8000032d10f:	77 45                	ja     0xfffff8000032d156
fffff8000032d111:	a8 01                	test   $0x1,%al
fffff8000032d113:	74 05                	je     0xfffff8000032d11a
fffff8000032d115:	4d 3b f4             	cmp    %r12,%r14
fffff8000032d118:	74 3c                	je     0xfffff8000032d156
fffff8000032d11a:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
fffff8000032d11f:	49 8b ce             	mov    %r14,%rcx
fffff8000032d122:	e8 39 07 00 00       	call   0xfffff8000032d860
fffff8000032d127:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
fffff8000032d12b:	48 8b c8             	mov    %rax,%rcx
fffff8000032d12e:	4c 8b c8             	mov    %rax,%r9
fffff8000032d131:	e8 26 df 00 00       	call   0xfffff8000033b05c
fffff8000032d136:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000032d13d:	00 00
fffff8000032d13f:	49 8b d1             	mov    %r9,%rdx
fffff8000032d142:	44 38 7c 24 40       	cmp    %r15b,0x40(%rsp)
fffff8000032d147:	74 05                	je     0xfffff8000032d14e
fffff8000032d149:	45 33 c0             	xor    %r8d,%r8d
fffff8000032d14c:	eb 03                	jmp    0xfffff8000032d151
fffff8000032d14e:	41 b0 01             	mov    $0x1,%r8b
fffff8000032d151:	e8 5a 93 ef ff       	call   0xfffff800002264b0
fffff8000032d156:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
fffff8000032d15b:	33 d2                	xor    %edx,%edx
fffff8000032d15d:	48 8b cf             	mov    %rdi,%rcx
fffff8000032d160:	e8 7f 43 ed ff       	call   0xfffff800002014e4
fffff8000032d165:	4c 8d bf 60 07 00 00 	lea    0x760(%rdi),%r15
fffff8000032d16c:	41 8b 07             	mov    (%r15),%eax
fffff8000032d16f:	0f ba f0 1f          	btr    $0x1f,%eax
fffff8000032d173:	8d 48 01             	lea    0x1(%rax),%ecx
fffff8000032d176:	f0 41 0f b1 0f       	lock cmpxchg %ecx,(%r15)
fffff8000032d17b:	74 08                	je     0xfffff8000032d185
fffff8000032d17d:	49 8b cf             	mov    %r15,%rcx
fffff8000032d180:	e8 cb 7a f3 ff       	call   0xfffff80000264c50
fffff8000032d185:	b2 01                	mov    $0x1,%dl
fffff8000032d187:	48 8b cf             	mov    %rdi,%rcx
fffff8000032d18a:	e8 b1 43 ed ff       	call   0xfffff80000201540
fffff8000032d18f:	48 8b 56 10          	mov    0x10(%rsi),%rdx
fffff8000032d193:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
fffff8000032d198:	41 b8 01 00 00 00    	mov    $0x1,%r8d
fffff8000032d19e:	48 8b cf             	mov    %rdi,%rcx
fffff8000032d1a1:	e8 fa 73 ed ff       	call   0xfffff800002045a0
fffff8000032d1a6:	80 7e 02 00          	cmpb   $0x0,0x2(%rsi)
fffff8000032d1aa:	48 89 5e 28          	mov    %rbx,0x28(%rsi)
fffff8000032d1ae:	0f 84 98 00 00 00    	je     0xfffff8000032d24c
fffff8000032d1b4:	0f b6 46 04          	movzbl 0x4(%rsi),%eax
fffff8000032d1b8:	44 8b b4 87 44 02 00 	mov    0x244(%rdi,%rax,4),%r14d
fffff8000032d1bf:	00
fffff8000032d1c0:	48 8b 45 90          	mov    -0x70(%rbp),%rax
fffff8000032d1c4:	44 23 70 28          	and    0x28(%rax),%r14d
fffff8000032d1c8:	41 83 e6 1f          	and    $0x1f,%r14d
fffff8000032d1cc:	eb 74                	jmp    0xfffff8000032d242
fffff8000032d1ce:	0f b6 d0             	movzbl %al,%edx
fffff8000032d1d1:	48 8b cf             	mov    %rdi,%rcx
fffff8000032d1d4:	48 8b 46 10          	mov    0x10(%rsi),%rax
fffff8000032d1d8:	48 c1 e2 05          	shl    $0x5,%rdx
fffff8000032d1dc:	48 c1 e8 0c          	shr    $0xc,%rax
fffff8000032d1e0:	48 8b 94 3a b8 00 00 	mov    0xb8(%rdx,%rdi,1),%rdx
fffff8000032d1e7:	00
fffff8000032d1e8:	48 8b 14 c2          	mov    (%rdx,%rax,8),%rdx
fffff8000032d1ec:	e8 5b b0 ed ff       	call   0xfffff8000020824c
fffff8000032d1f1:	80 7e 04 00          	cmpb   $0x0,0x4(%rsi)
fffff8000032d1f5:	74 16                	je     0xfffff8000032d20d
fffff8000032d1f7:	48 8b c8             	mov    %rax,%rcx
fffff8000032d1fa:	48 ba 00 00 00 00 00 	movabs $0xf80000000000000,%rdx
fffff8000032d201:	00 80 0f
fffff8000032d204:	48 33 cb             	xor    %rbx,%rcx
fffff8000032d207:	48 23 ca             	and    %rdx,%rcx
fffff8000032d20a:	48 33 d9             	xor    %rcx,%rbx
fffff8000032d20d:	4c 8b 46 10          	mov    0x10(%rsi),%r8
fffff8000032d211:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
fffff8000032d216:	8a 54 24 44          	mov    0x44(%rsp),%dl
fffff8000032d21a:	4c 8b c8             	mov    %rax,%r9
fffff8000032d21d:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
fffff8000032d222:	48 8b cf             	mov    %rdi,%rcx
fffff8000032d225:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
fffff8000032d22a:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
fffff8000032d22f:	e8 0c 79 00 00       	call   0xfffff80000334b40
fffff8000032d234:	8b 4c 24 44          	mov    0x44(%rsp),%ecx
fffff8000032d238:	b8 01 00 00 00       	mov    $0x1,%eax
fffff8000032d23d:	d3 e0                	shl    %cl,%eax
fffff8000032d23f:	44 33 f0             	xor    %eax,%r14d
fffff8000032d242:	41 0f bc c6          	bsf    %r14d,%eax
fffff8000032d246:	89 44 24 44          	mov    %eax,0x44(%rsp)
fffff8000032d24a:	75 82                	jne    0xfffff8000032d1ce
fffff8000032d24c:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
fffff8000032d251:	48 8b cf             	mov    %rdi,%rcx
fffff8000032d254:	e8 6b 43 ed ff       	call   0xfffff800002015c4
fffff8000032d259:	f0 41 ff 0f          	lock decl (%r15)
fffff8000032d25d:	45 84 ed             	test   %r13b,%r13b
fffff8000032d260:	74 3e                	je     0xfffff8000032d2a0
fffff8000032d262:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
fffff8000032d267:	49 8b cc             	mov    %r12,%rcx
fffff8000032d26a:	e8 f1 05 00 00       	call   0xfffff8000032d860
fffff8000032d26f:	48 8b c8             	mov    %rax,%rcx
fffff8000032d272:	4c 8b c8             	mov    %rax,%r9
fffff8000032d275:	e8 b2 dd 00 00       	call   0xfffff8000033b02c
fffff8000032d27a:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000032d281:	00 00
fffff8000032d283:	49 8b d1             	mov    %r9,%rdx
fffff8000032d286:	80 7c 24 40 00       	cmpb   $0x0,0x40(%rsp)
fffff8000032d28b:	74 05                	je     0xfffff8000032d292
fffff8000032d28d:	45 33 c0             	xor    %r8d,%r8d
fffff8000032d290:	eb 03                	jmp    0xfffff8000032d295
fffff8000032d292:	41 b0 01             	mov    $0x1,%r8b
fffff8000032d295:	e8 16 92 ef ff       	call   0xfffff800002264b0
fffff8000032d29a:	eb 04                	jmp    0xfffff8000032d2a0
fffff8000032d29c:	48 89 5e 28          	mov    %rbx,0x28(%rsi)
fffff8000032d2a0:	48 8b 8d 50 01 00 00 	mov    0x150(%rbp),%rcx
fffff8000032d2a7:	48 33 cc             	xor    %rsp,%rcx
fffff8000032d2aa:	e8 c1 e2 f0 ff       	call   0xfffff8000023b570
fffff8000032d2af:	48 81 c4 68 02 00 00 	add    $0x268,%rsp
fffff8000032d2b6:	41 5f                	pop    %r15
fffff8000032d2b8:	41 5e                	pop    %r14
fffff8000032d2ba:	41 5d                	pop    %r13
fffff8000032d2bc:	41 5c                	pop    %r12
fffff8000032d2be:	5f                   	pop    %rdi
fffff8000032d2bf:	5e                   	pop    %rsi
fffff8000032d2c0:	5b                   	pop    %rbx
fffff8000032d2c1:	5d                   	pop    %rbp
fffff8000032d2c2:	c3                   	ret
fffff8000032d2c3:	cc                   	int3
fffff8000032d2c4:	cc                   	int3
fffff8000032d2c5:	cc                   	int3
fffff8000032d2c6:	cc                   	int3
fffff8000032d2c7:	cc                   	int3
fffff8000032d2c8:	cc                   	int3
fffff8000032d2c9:	cc                   	int3
fffff8000032d2ca:	cc                   	int3
fffff8000032d2cb:	cc                   	int3
fffff8000032d2cc:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff8000032d2d1:	55                   	push   %rbp
fffff8000032d2d2:	56                   	push   %rsi
fffff8000032d2d3:	57                   	push   %rdi
fffff8000032d2d4:	41 54                	push   %r12
fffff8000032d2d6:	41 55                	push   %r13
fffff8000032d2d8:	41 56                	push   %r14
fffff8000032d2da:	41 57                	push   %r15
fffff8000032d2dc:	48 8d ac 24 f0 fd ff 	lea    -0x210(%rsp),%rbp
fffff8000032d2e3:	ff
fffff8000032d2e4:	48 81 ec 10 03 00 00 	sub    $0x310,%rsp
fffff8000032d2eb:	48 8b 05 f6 42 2d 00 	mov    0x2d42f6(%rip),%rax        # 0xfffff800006015e8
fffff8000032d2f2:	48 33 c4             	xor    %rsp,%rax
fffff8000032d2f5:	48 89 85 00 02 00 00 	mov    %rax,0x200(%rbp)
fffff8000032d2fc:	48 8b f2             	mov    %rdx,%rsi
fffff8000032d2ff:	4c 8b f1             	mov    %rcx,%r14
fffff8000032d302:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff8000032d305:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
fffff8000032d30a:	45 33 ed             	xor    %r13d,%r13d
fffff8000032d30d:	33 d2                	xor    %edx,%edx
fffff8000032d30f:	41 b8 f8 01 00 00    	mov    $0x1f8,%r8d
fffff8000032d315:	44 89 6c 24 40       	mov    %r13d,0x40(%rsp)
fffff8000032d31a:	0f 11 85 60 01 00 00 	movups %xmm0,0x160(%rbp)
fffff8000032d321:	41 8b dd             	mov    %r13d,%ebx
fffff8000032d324:	e8 97 72 f1 ff       	call   0xfffff800002445c0
fffff8000032d329:	48 8b 7e 10          	mov    0x10(%rsi),%rdi
fffff8000032d32d:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
fffff8000032d332:	48 8d 95 70 01 00 00 	lea    0x170(%rbp),%rdx
fffff8000032d339:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
fffff8000032d33e:	49 8b ce             	mov    %r14,%rcx
fffff8000032d341:	48 c7 85 70 01 00 00 	movq   $0x10,0x170(%rbp)
fffff8000032d348:	10 00 00 00
fffff8000032d34c:	e8 93 41 ed ff       	call   0xfffff800002014e4
fffff8000032d351:	4d 8d a6 60 07 00 00 	lea    0x760(%r14),%r12
fffff8000032d358:	41 8b 04 24          	mov    (%r12),%eax
fffff8000032d35c:	0f ba f0 1f          	btr    $0x1f,%eax
fffff8000032d360:	8d 48 01             	lea    0x1(%rax),%ecx
fffff8000032d363:	f0 41 0f b1 0c 24    	lock cmpxchg %ecx,(%r12)
fffff8000032d369:	74 08                	je     0xfffff8000032d373
fffff8000032d36b:	49 8b cc             	mov    %r12,%rcx
fffff8000032d36e:	e8 dd 78 f3 ff       	call   0xfffff80000264c50
fffff8000032d373:	41 bf 01 00 00 00    	mov    $0x1,%r15d
fffff8000032d379:	49 8b ce             	mov    %r14,%rcx
fffff8000032d37c:	41 8a d7             	mov    %r15b,%dl
fffff8000032d37f:	e8 bc 41 ed ff       	call   0xfffff80000201540
fffff8000032d384:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
fffff8000032d389:	44 88 6c 24 64       	mov    %r13b,0x64(%rsp)
fffff8000032d38e:	45 8b c7             	mov    %r15d,%r8d
fffff8000032d391:	48 8b d7             	mov    %rdi,%rdx
fffff8000032d394:	49 8b ce             	mov    %r14,%rcx
fffff8000032d397:	e8 04 72 ed ff       	call   0xfffff800002045a0
fffff8000032d39c:	48 8d 7e 40          	lea    0x40(%rsi),%rdi
fffff8000032d3a0:	44 38 6e 02          	cmp    %r13b,0x2(%rsi)
fffff8000032d3a4:	0f 84 6c 02 00 00    	je     0xfffff8000032d616
fffff8000032d3aa:	48 8b 56 10          	mov    0x10(%rsi),%rdx
fffff8000032d3ae:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
fffff8000032d3b3:	4c 8d 8d 60 01 00 00 	lea    0x160(%rbp),%r9
fffff8000032d3ba:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000032d3bf:	45 33 c0             	xor    %r8d,%r8d
fffff8000032d3c2:	49 8b ce             	mov    %r14,%rcx
fffff8000032d3c5:	e8 f6 9d ed ff       	call   0xfffff800002071c0
fffff8000032d3ca:	48 8b 07             	mov    (%rdi),%rax
fffff8000032d3cd:	48 3b c7             	cmp    %rdi,%rax
fffff8000032d3d0:	75 32                	jne    0xfffff8000032d404
fffff8000032d3d2:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
fffff8000032d3d6:	8b 42 28             	mov    0x28(%rdx),%eax
fffff8000032d3d9:	8b c8                	mov    %eax,%ecx
fffff8000032d3db:	c1 e9 0f             	shr    $0xf,%ecx
fffff8000032d3de:	41 2b cf             	sub    %r15d,%ecx
fffff8000032d3e1:	c1 e1 0f             	shl    $0xf,%ecx
fffff8000032d3e4:	33 c8                	xor    %eax,%ecx
fffff8000032d3e6:	81 e1 00 80 ff 03    	and    $0x3ff8000,%ecx
fffff8000032d3ec:	33 c8                	xor    %eax,%ecx
fffff8000032d3ee:	89 4a 28             	mov    %ecx,0x28(%rdx)
fffff8000032d3f1:	38 5e 04             	cmp    %bl,0x4(%rsi)
fffff8000032d3f4:	75 4b                	jne    0xfffff8000032d441
fffff8000032d3f6:	0f 10 46 18          	movups 0x18(%rsi),%xmm0
fffff8000032d3fa:	f3 0f 7f 85 60 01 00 	movdqu %xmm0,0x160(%rbp)
fffff8000032d401:	00
fffff8000032d402:	eb 3d                	jmp    0xfffff8000032d441
fffff8000032d404:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
fffff8000032d408:	4c 8d 68 c0          	lea    -0x40(%rax),%r13
fffff8000032d40c:	48 39 48 08          	cmp    %rcx,0x8(%rax)
fffff8000032d410:	0f 85 1e 02 00 00    	jne    0xfffff8000032d634
fffff8000032d416:	48 8b 51 08          	mov    0x8(%rcx),%rdx
fffff8000032d41a:	48 39 0a             	cmp    %rcx,(%rdx)
fffff8000032d41d:	0f 85 11 02 00 00    	jne    0xfffff8000032d634
fffff8000032d423:	48 89 02             	mov    %rax,(%rdx)
fffff8000032d426:	48 89 50 08          	mov    %rdx,0x8(%rax)
fffff8000032d42a:	45 88 7d 02          	mov    %r15b,0x2(%r13)
fffff8000032d42e:	38 5e 04             	cmp    %bl,0x4(%rsi)
fffff8000032d431:	75 0a                	jne    0xfffff8000032d43d
fffff8000032d433:	0f 10 46 18          	movups 0x18(%rsi),%xmm0
fffff8000032d437:	f3 41 0f 7f 45 18    	movdqu %xmm0,0x18(%r13)
fffff8000032d43d:	49 8b 5d 28          	mov    0x28(%r13),%rbx
fffff8000032d441:	4d 8b c5             	mov    %r13,%r8
fffff8000032d444:	48 8b d6             	mov    %rsi,%rdx
fffff8000032d447:	49 8b ce             	mov    %r14,%rcx
fffff8000032d44a:	e8 f5 05 00 00       	call   0xfffff8000032da44
fffff8000032d44f:	f6 85 6c 01 00 00 20 	testb  $0x20,0x16c(%rbp)
fffff8000032d456:	0f 85 e7 00 00 00    	jne    0xfffff8000032d543
fffff8000032d45c:	0f b6 46 04          	movzbl 0x4(%rsi),%eax
fffff8000032d460:	45 8b a4 86 44 02 00 	mov    0x244(%r14,%rax,4),%r12d
fffff8000032d467:	00
fffff8000032d468:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
fffff8000032d46c:	44 23 60 28          	and    0x28(%rax),%r12d